如何获得带有订单ID(如28)的订单增量ID(如100000028)。在销售订单页面订单增量ID类似于100000028,但我的订单ID如28。 如何通过订单ID获得订单增量ID? 我试过下面的
$write = Mage::getSingleton('core/resource')->getConnection('core_read');
$result=$write->query("SELECT entity_id FROM `sales_flat_order` WHERE `increment_id` = 'your increment id' ");
$row = $result->fetch();
echo $row['entity_id'];
答案 0 :(得分:9)
$order = Mage::getModel('sales/order')->load($orderid);
$Incrementid = $order->getIncrementId();
答案 1 :(得分:3)
其他答案需要加载整个订单,这是过度的。您可以使用此内置方法:
Mage::getResourceModel('sales/order')->getIncrementId($orderId)
这将运行一个简单的SELECT
查询来获取该字段。
答案 2 :(得分:2)
使用以下代码获取订单增量ID -
$order = Mage::getModel('sales/order');
$order->load([Enter Order Id]);
$incrementId = $order->getIncrementId();
答案 3 :(得分:-1)
我使用preg_match简单易用:
$o_id = preg_match('/10*(.*)/', $row[order_id], $o_id2 );
echo "Your order id is: $o_id2[1]"
只要您的增量ID类似于10 ......它就可以工作; - )