سؤال

عند استخدام PayPal (بغض النظر عن التكامل الذي أعتقده)، نتلقى أحيانًا الخطأ التالي:

PAYPAL GATEWAY HAS REJECTED REQUEST. THE FIELD SHIPPING ADDRESS STATE IS REQUIRED (#10729: SHIPPING ADDRESS STATE EMPTY).

وكان هذا هو الحال بالفعل بالنسبة للصين واليابان.لذلك أضفنا هذه الدول إلى قائمة الدول التي تطلب فيها الحالة (تحت النظام - التكوين - عام).ولكن ما هي الدول التي تتطلب PayPal أيضًا حقل الولاية؟أعتقد أن هناك المزيد.لقد طلبنا أيضًا دعم تاجر PayPal، لكنهم لم يتمكنوا من تزويدنا بأي معلومات (تبا لكم يا شباب!).ربما لدى شخص آخر قائمة كاملة أو يمكننا إنشاء واحدة معًا؟

هل كانت مفيدة؟

المحلول 2

من المعروف أن البلدان التالية تتطلب حالة باي بال:

  • أرجنتينيا
  • أستراليا
  • كندا
  • الصين
  • هونغ كونغ
  • الهند
  • اندونيسيا
  • اليابان
  • المكسيك
  • روسيا
  • سويسرا
  • تايلاند
  • الولايات المتحدة

نصائح أخرى

تحقق من ما يلي على موقع مطور PayPal: https:// المطور.paypal.com/docs/classic/api/state_codes/

في وقت Paypal Express Checkout، يقوم العميل بإدخال المدينة والولاية والرمز البريدي إذا لم تكن هذه الثلاثة متطابقة، فسيقوم Paypal بإلقاء خطأ.

أي أن بوابة PayPal رفضت الطلب.فشلت مطابقة عنوان الشحن والمدينة والولاية والرمز البريدي (#10736:عنوان الشحن الرمز البريدي لولاية المدينة غير صالح) لكن بعض العملاء لا يريدون هذا التحقق من الصحة.

لذلك يمكنك إجراء تغييرات عليك في وحدة Paypal Api.

التغيير هو /app/code/core/Mage/Paypal/Model/Api/Nvp.php ملف

في callSetExpressCheckout() طريقة

إزالة الخط $request[\’ADDROVERRIDE\’] = 1;

بعد ذلك، يستخدم عميلك خدمة الدفع Paypal مع عدم مطابقة الولاية والمدينة والرمز البريدي، وهو يعمل بشكل جيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top