我正在编写一个脚本,该脚本将在选择仓库取货(插件选项)后为 Magento 用户提供指导。我已经建立了其余的。我只是缺少一个我需要在success.phtml(仓库ID)上调用的变量。该变量通过 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?