我使用Magento和Typo3(Shopfusion)。我已经上传了上传订单图片的扩展程序" pure" Magento,但在Magento通过Shopfusion。
我已经尽可能地调试了Magento。在shopfusion中,以下Singleton导致一个空数组。我检查了来自" RedPandaPlus_OrderAttachments_Block_Attachments"的getOrderAttachments。并发现它没有被称为
单身人士电话:
$orderAttachments = Mage::getSingleton('redpandaplus_orderattachments/session')->getOrderAttachments();
方法代码:
class RedPandaPlus_OrderAttachments_Block_Attachments extends Mage_Core_Block_Template
{
,...
public function getOrderAttachments($orderId)
{
$collection = Mage::getModel('redpandaplus_orderattachments/orderattachment')->getCollection()
->addFieldToFilter('order_id', $orderId);
return $collection->toArray();
}
,...
}
答案 0 :(得分:0)
正如我从你的代码中看到的那样,你在调用中缺少$ orderId参数:
$orderAttachments = Mage::getSingleton('redpandaplus_orderattachments/session')->getOrderAttachments();
为了帮助您获得orderId,我需要知道您在何处调用此方法。