سؤال

جئت مشكلة في ملصقات الشحن على Magento 1.9.

عندما أحاول إنشاء تسمية لشركة UPS (باستخدام زر "السفينة" والتحقق من "إنشاء تسمية الشحن") تظهر نافذة منبثقة (حتى الآن جيدة جدا) ولكن بعد أن أخلق الحزمة الخاصة بي والنقر فوق "موافق" حصلت على giveacodicetagpre.

بقدر ما أعرف أن هذا يأتي من ups api.

عناويني على ما يرام، حاولت مع العديد من تلك، ولكن لا يزال لديك رسالة الخطأ هذه.

هل لدى شخص ما فكرة عن ما يجري؟

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

المحلول

لقد وجدت كيفية إصلاح هذا!

كان هذا بسبب عنوان الشاحن طويل جدا (أكثر من الأحرف 35 القصوى المسموح بها بواسطة UPS) وعلة صغيرة في Magento.

في mage_usa_model_shipping_carrier_ups :: _ FormshipmentRequest طريقة سطر العنوان 1 للشاحن تم تعيينه مثل هذا: giveacodicetagpre.

كما ترى أن سطر العنوان 1 يتم تعيين 1 مع GetRecipiEbientAddressstreet () وليس GetRecipiEdDDressStreet1 () والذي يؤدي إلى إدراج سطر العنوان 1 و 2 خط الشاحن 1 في طلب UPS.

يمكن أن تكون ثابتة عن طريق استبدال getrecipientaddressstreet بواسطة getrecipientaddressstreet1.أود أن أوصي بإنقدة الفئة في وحدة نمطية.

نصائح أخرى

الحل هو، خطأ يو بي إس "مفقود أو سفينة غير صالحة من اسم الشركة" عادة يعني أن اسم الشركة على سفينتك من العنوان يتجاوز حدود أحرف UPS.

سفينة UPS من أسماء الشركة يمكن أن تكون بحد أقصى 35 حرفا (بما في ذلك المسافات).

لا يوجد خطأ على الإطلاق في Magento

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