倉庫受け取り(プラグインオプション)を選択した後、Magentoユーザーに指示を与えるスクリプトに取り組んでいます。私はすでに残りを構築しています。success.phtml(ウェアハウスID)で呼び出す必要のある変数が1つ欠けているだけです。変数はstock_idを介して注文に関連付けられています。
これにより配列が生成されます。スクリプトに必要な残りの情報を取得するために$orderを正常に使用しています。
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
$items = $order->getItemsCollection();
この配列の短縮バージョン: print_r($ items-> getData());で出力できます。
Array
(
[0] => Array
(
[item_id] => 223
[stock_id] => 15
[base_discount_refunded] =>
)
)
必要なデータを取得しようとすると、次のようになります。
echo $items[0]['stock_id']; //the page breaks here and stops the page abruptly...
ページが壊れ、その後に実行する必要のあるロジックはすべて無視されます。これは何が原因でしょうか?他の同様の配列で呼び出している変数をブレーキしてみました。私のテストはどれもページの破損を再現していません。この特定のものが15を返すのではなく、ページを壊すのはなぜですか?