รายการที่ไม่สามารถดําเนินการได้
เมื่อคําขอเรียกเก็บเงินของคุณไม่สามารถดําเนินการได้ เนื่องจากมีข้อมูลที่ไม่ถูกต้องหรือการละเมิดกฎทางธุรกิจ ปัญหาต่อไปนี้อาจส่งคืนข้อผิดพลาด UNPROCESSABLE_ENTITY
ข้อควรทราบ: ถ้ายังมีปัญหาหรือถ้าคุณมีข้อสงสัยเพิ่มเติม คุณสามารถติดต่อ paypal-techsupport.com ได้
DUPLICATE_INVOICE_ID ส่งคืนจากการชําระเงิน v1 หรือคําสั่งซื้อเทียบกับ API 2
การทําให้
PayPal ตรวจพบ ID ใบแจ้งหนี้ที่ซ้ําซ้อน การทํารายการแต่ละรายการจะต้องมี invoice_id ที่ไม่ซ้ํากันเพื่อป้องกันการทํารายการซ้ําซ้อน ซึ่งโดยปกติจะเกิดขึ้นเมื่อมีการใช้หมายเลขคําสั่งซื้อเดียวกันสําหรับการทํารายการหลายรายการ
ผลกระทบต่อ
กระบวนการชําระเงินหยุดลง เพื่อป้องกันไม่ให้ลูกค้าของคุณดําเนินการซื้อสินค้าให้เสร็จสมบูรณ์ ซึ่งอาจทําให้ยอดขายสูญหาย
วิธีแก้ไข
ใช้หมายเลข ID ใบแจ้งหนี้ที่ต่างกันในการทํารายการแต่ละรายการ ถ้าคุณจําเป็นต้องใช้ ID ใบแจ้งหนี้เดียวกันซ้ําๆ โปรดติดต่อฝ่ายสนับสนุน PayPal ลองตั้งค่าบริการแจ้งทันทีที่ได้รับเงิน (IPN) หรือ webhooks เพื่อรับอัปเดตแบบเรียลไทม์เกี่ยวกับการทํารายการ
ORDER_ALREADY_AUTHORIZED ส่งคืนจากการชําระเงิน v2 หรือคําสั่งซื้อเทียบกับ API 2
สาเหตุ
ที่คําสั่งซื้อได้รับอนุญาตผ่านคําขอก่อนหน้านี้ เมื่อคําสั่งซื้อที่มี จุดประสงค์ ="AUTHORIZE" อนุญาตให้มีเพียงการอนุญาตเดียวเท่านั้น ความพยายามครั้งที่สองจะถูกปฏิเสธ ซึ่งอาจเกิดขึ้นถ้าคุณส่งคําขอเดียวกันสองครั้งโดยไม่ได้ตั้งใจ หรือถ้าคุณไม่เห็นว่าคําขอแรกสําเร็จแล้ว
ผลกระทบ
ไม่มีผลกระทบกับการอนุมัติเดิม ความพยายามครั้งที่สองเท่านั้นที่ถูกปฏิเสธ คุณไม่สามารถอนุญาตบางส่วนได้ในตอนนี้ และอนุญาตส่วนที่เหลือในภายหลัง
การแก้ไขปัญหา
อนุญาตให้จํานวนเงินเต็มจํานวนในคําขอเดียว และสร้างการหักเงินหลายรายการตามความจําเป็น สร้างการหักยอดหลายครั้งโดยการตั้งค่า final_capture="false" ในคําขอหักเงินของคุณ สิ่งนี้มีประโยชน์สําหรับการจัดส่งสินค้าแบบแบ่งจ่าย ลองเชื่อมโยงระบบ webhook PayPal เพื่อรับอัปเดตเกี่ยวกับสถานะคําสั่งซื้อโดยอัตโนมัติ ถ้าการโทร API ใช้เวลานานเกินไป โปรดติดต่อฝ่ายสนับสนุนทางเทคนิค PayPal
ORDER_ALREADY_CAPTURED ส่งคืนจากคําสั่งซื้อและ API 2 รายการ
สาเหตุ
คําสั่งซื้อที่ PayPal อยู่ในสถานะ "หักบัญชีแล้ว" ซึ่งหมายความว่าการชําระเงินเสร็จสมบูรณ์และเงินถูกโอนไปยังบัญชีของคุณแล้ว ไม่สามารถสร้างการหักยอดชําระใหม่ได้ในคําสั่งซื้อนี้ ซึ่งเกิดขึ้นถ้าที่คุณกําลังใช้ จุดประสงค์="SALE" ซึ่งอนุญาตให้หักยอดได้หนึ่งรายการต่อคําสั่งซื้อเท่านั้น หรือถ้าระบบของคุณไม่ได้บันทึกความสําเร็จของความพยายามในการหักยอดชําระครั้งแรกและลองอีกครั้ง
ผลกระทบ ถ้าคุณได้หักเงินเพียงบางส่วนของจํานวนเงินที่สั่งซื้อ คุณจะไม่สามารถหักเงินจํานวนที่เหลือได้ยกเว้นในกรณีที่คุณสร้างคําสั่งซื้อ PayPal ใหม่ ลูกค้าของคุณจะไม่มีผลกระทบต่อลูกค้าถ้าที่คุณต้องการหักเงินเพียงครั้งเดียว แต่ระบบของคุณอาจไม่ซิงค์กับบันทึกของ PayPal
ถ้าคุณต้องการตัดยอดหลายรายการ ให้ใช้จุดประสงค์="AUTHORIZE" แทน intent="SALE"
ซึ่งจะสร้าง การ อนุญาตก่อน เพื่อช่วยให้สามารถหักเงินหลายรายการในภายหลังได้ ตรวจสอบให้แน่ใจว่า พารามิเตอร์ final_capture ถูกตั้งเป็นเท็จในการชําระเงินที่ได้รับอนุญาต API หักเงินของคุณเพื่อให้สามารถหักเงินเพิ่มเติมได้ ใช้ nvoice_id iที่ไม่ซ้ํากันสําหรับแต่ละการหักยอด ติดตามการตอบกลับ API ที่สําเร็จเพื่อหลีกเลี่ยงการโทรซ้ํา ลองใช้ webhook PayPal เพื่อรับอัปเดตอัตโนมัติเกี่ยวกับการเปลี่ยนแปลงสถานะการชําระเงิน
ORDER_NOT_APPROVED ส่งคืนจากการชําระเงิน v1 หรือคําสั่งซื้อเทียบกับ API 2
ทําให้
ลูกค้าของคุณเริ่มต้นแต่ไม่ได้ดําเนินการชําระเงิน PayPal หรือคําขออาจขาดข้อมูลการชําระเงินที่จําเป็น
ผลกระทบต่อ
การชําระเงินถูกปฏิเสธและไม่ได้รับการประมวลผล ทําให้เกิดความล่าช้าในการซื้อสินค้า
วิธีแก้ไขปัญหา
ช่วยให้มั่นใจได้ว่าลูกค้าของคุณจะถูกเปลี่ยนเส้นทางไปยัง URL 'rel':'อนุมัติ' ที่ PayPal ให้เมื่อคุณสร้างคําสั่งซื้อ ซึ่งจะนําพวกเขาไปยังขั้นตอนการชําระเงิน PayPal เพื่ออนุมัติการชําระเงิน ตรวจสอบให้แน่ใจว่าคําขอของคุณประกอบด้วยข้อมูลการชําระเงินที่จําเป็นทั้งหมด
SHIPPING_ADDRESS_INVALID ส่งคืนจากการชําระเงิน v1 หรือคําสั่งซื้อเทียบกับ API 2
สาเหตุที่
ลูกค้าอาจพลาดข้อมูลในช่องที่อยู่ที่สําคัญ เช่น ที่อยู่ เมือง หรือรัฐ รูปแบบที่อยู่อาจไม่ถูกต้อง หรือระบบของคุณอาจส่งที่อยู่ที่สมบูรณ์ในคําขอไม่ถูกต้อง
ผลกระทบต่อ
การชําระเงินถูกปฏิเสธและไม่ได้รับการประมวลผล ทําให้เกิดความล่าช้าในการซื้อสินค้า
การตรวจสอบ
ความถูกต้องของแบบฟอร์มการแก้ไข เพื่อให้แน่ใจว่าได้กรอกข้อมูลในช่องที่อยู่ที่จําเป็นทั้งหมดอย่างถูกต้องก่อนที่จะส่ง โปรดพิจารณาใช้เครื่องมือตรวจสอบที่อยู่เพื่อให้แน่ใจว่าที่อยู่เป็นไปตามรูปแบบที่ถูกต้อง ตรวจสอบระบบของคุณเพื่อให้แน่ใจว่าข้อมูลที่อยู่ทั้งหมดได้รับการหักบัญชีอย่างถูกต้องและรวมอยู่ในคําขอของคุณ