2015-05-21 38 views
0

我正在使用Magento和Typo3(Shopfusion)。我有一個擴展名,用於上傳「純粹」Magento中的訂單圖片,但通過Shopfusion在Magento中上傳。Magento + Shopfusion單身人士爲空

我已經儘可能地調試過Magento。在shopfusion中,以下Singleton將導入一個空數組。我查了getOrderAttachments從「RedPandaPlus_OrderAttachments_Block_Attachments」,並發現它不叫

辛格爾頓電話:

方法
$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

正如我可以從你的代碼中看到,您在通話中缺少$ orderId參數:

$orderAttachments = Mage::getSingleton('redpandaplus_orderattachments/session')->getOrderAttachments(); 

爲了幫助你獲得orderId,我需要知道你在哪裏調用這個方法。