1

注文に任意の配送方法を設定してみます。(管理エリア内)

$order = Mage::getModel('sales/order')->load($orderId);
$order->getShippingAddress()->setShippingMethod('shipping_method');
$order->save();

そして私が電話するとき

Mage::log($order->getShippingAddress()->getShippingMethod());

届きshipping_methodましたが、発送方法は変わりません。

4

2 に答える 2

0

配送方法を変更すると、コストやサービスにもさまざまな変更が生じる可能性があります。また、発送方法が注文に有効かどうかを確認する必要があります。したがって、私の知る限り、既存の注文に対してシステムに組み込まれている簡単な方法はありません。

本当に配送方法を変更したいだけなら、データベースに直接クエリを書くべきだと思います。

于 2012-10-12T11:40:25.610 に答える
0

配送方法を設定したい場合は、次のように入力する必要があります。

$order->setShippingMethod('flatrate_flatrate');

均一料金の配送方法については、任意の配送方法を指定する必要があります。

于 2012-10-12T13:53:09.067 に答える