我能够通过

$order->getReadlOrderId();

我找不到任何文档或帖子显示如何获得真实的发货ID,到目前为止,我只能通过

$shipment->getId();

而且该ID不是AdminHTML网格上显示的ID ...关于如何获得真实发货ID的任何想法?

有帮助吗?

解决方案

尝试以下操作:

$shipment->getIncrementId();

实际上,您可以使用 getIncrementId 在信贷备忘录和发票上。


毕竟, getRealOrderId 只是一个别名 increment_id:

mage_sales_model_order

public function getRealOrderId()
{
    $id = $this->getData('real_order_id');
    if (is_null($id)) {
        $id = $this->getIncrementId();
    }
    return $id;
}

我不确定历史,但是 real_order_id 看起来是通过标准化的残余 increment_id - 它曾经是某些模块中的列值,包括扁平订单网格。

许可以下: CC-BY-SA归因
scroll top