誤って作成された出荷を削除するにはどうすればよいですか? 管理者からそれを行う方法がないことはわかっていますが、注文を「処理中」のステータスに戻し、すべての古い出荷情報とともに出荷できるようにするために何をする必要があるかを理解しようとしています。しばらく経って。これは、PHP を介してプログラムで、または MySQL で直接実行できることを願っています。
参考までに、Magento バージョン 1.1.8 を使用しています。
$shipment = Mage::getModel('sales/order_shipment')->load($shippingOrderId);
$shipment->delete();
これでうまくいくと思います。私はそれを試していません。
注文を完全に出荷したが、そのつもりではなかったとします。INVOICEを削除するだけです。請求書と出荷のいずれかが削除されます...SHIPMENTSの複数形!
そのため、他の出荷がある場合は、それらを再作成する必要があることに注意する必要があります。その後、再度請求してください。その後、何も出荷しなかったのと同じようになり、最初に必要な数量を出荷できます。
以下の拡張機能を購入することになりましたが、これはうまく機能しました。1.3 より前のバージョンをサポートしているとは言っていませんが、v1.1.8 のセットアップでは問題なく動作しました。
http://www.magentocommerce.com/magento-connect/delete-shipment-6498.html