Как Magento выясняет деталь скорости отгрузки?
-
16-10-2019 - |
Вопрос
Когда я обновляю отгрузку в администратор С номером отслеживания Magento автоматически выяснит, что это за «скорость».
Например, я войду в ADMIN -> Заказы -> открыть необработанный заказ -> Нажмите, чтобы создать отправку. Я бы выбрал «UPS», введите номер отслеживания и отправил отправку. Как только это будет завершено, Magento отображает следующее, хотя я не указал на следующий день воздух, и при этом нет запроса на скорость доставки от UPS, насколько я вижу на стороне администратора. Цена - это то, что клиент уже заплатил во время оформления заказа.
Shipping & Handling Information
Track Order
United Parcel Service - *Next Day Air* $69.10
Как или где это выясняется, что это На следующий день воздух отправка?
Обновление: сделало некоторые пояснения.
Обновление 2: в sales_flat_order.shipping_method
, вы найдете код доставки, ответственный за заказ.
Решение
Не совсем ясно, что вы спрашиваете, но в целом Magento будет общаться с API UPS, что дает ему доступ к внутренним кодам UPS для типа пакета, доставки и т. Д. Большинство из них переводятся с использованием кода в файле класса
app/code/core/Mage/Usa/Model/Shipping/Carrier/Ups.php
Например, коды отправления происхождения для внутренних пакетов США
#File: app/code/core/Mage/Usa/Model/Shipping/Carrier/Ups.php
'originShipment'=>array(
// United States Domestic Shipments
'United States Domestic Shipments' => array(
'01' => Mage::helper('usa')->__('UPS Next Day Air'),
'02' => Mage::helper('usa')->__('UPS Second Day Air'),
'03' => Mage::helper('usa')->__('UPS Ground'),
'07' => Mage::helper('usa')->__('UPS Worldwide Express'),
'08' => Mage::helper('usa')->__('UPS Worldwide Expedited'),
'11' => Mage::helper('usa')->__('UPS Standard'),
'12' => Mage::helper('usa')->__('UPS Three-Day Select'),
'13' => Mage::helper('usa')->__('UPS Next Day Air Saver'),
'14' => Mage::helper('usa')->__('UPS Next Day Air Early A.M.'),
'54' => Mage::helper('usa')->__('UPS Worldwide Express Plus'),
'59' => Mage::helper('usa')->__('UPS Second Day Air A.M.'),
'65' => Mage::helper('usa')->__('UPS Saver'),
),
Или фактические коды методов
'method'=>array(
'1DM' => Mage::helper('usa')->__('Next Day Air Early AM'),
'1DML' => Mage::helper('usa')->__('Next Day Air Early AM Letter'),
'1DA' => Mage::helper('usa')->__('Next Day Air'),
'1DAL' => Mage::helper('usa')->__('Next Day Air Letter'),
'1DAPI' => Mage::helper('usa')->__('Next Day Air Intra (Puerto Rico)'),
'1DP' => Mage::helper('usa')->__('Next Day Air Saver'),
'1DPL' => Mage::helper('usa')->__('Next Day Air Saver Letter'),
'2DM' => Mage::helper('usa')->__('2nd Day Air AM'),
'2DML' => Mage::helper('usa')->__('2nd Day Air AM Letter'),
'2DA' => Mage::helper('usa')->__('2nd Day Air'),
'2DAL' => Mage::helper('usa')->__('2nd Day Air Letter'),
'3DS' => Mage::helper('usa')->__('3 Day Select'),
'GND' => Mage::helper('usa')->__('Ground'),
'GNDCOM' => Mage::helper('usa')->__('Ground Commercial'),
'GNDRES' => Mage::helper('usa')->__('Ground Residential'),
'STD' => Mage::helper('usa')->__('Canada Standard'),
'XPR' => Mage::helper('usa')->__('Worldwide Express'),
'WXS' => Mage::helper('usa')->__('Worldwide Express Saver'),
'XPRL' => Mage::helper('usa')->__('Worldwide Express Letter'),
'XDM' => Mage::helper('usa')->__('Worldwide Express Plus'),
'XDML' => Mage::helper('usa')->__('Worldwide Express Plus Letter'),
'XPD' => Mage::helper('usa')->__('Worldwide Expedited'),
),
и т.п.
Если бы это не то, что вы были после, немного более специфики в вашем вопросе помогли бы.