2013-10-26 1 views
0

Мы используем модуль MyParcel, куда отправляется OrderId на сайт myparcel. Проблема в том, что это внутренний идентификатор заказа от magento, но не номер заказа клиента.

ли кто-нибудь знает, как получить номер заказа, а?

private function _getOrder() 
{ 
    if (!$orderId = (int) $this->getRequest()->getParam('order_id')) { throw new Exception("'order_id' not set");   } 
    if (!$ret  = Mage::getModel('sales/order')->load($orderId)) { throw new Exception("Order '$orderId' not found"); } 
    return $ret; 
} 

ответ

1

Если у вас есть $ заказ, то у вас есть $ заказ запасного> getIncrementId()

$order = Mage::getModel('sales/order')->load($orderId); 
$salesOrderId = $order->getIncrementId();