2012-07-27 63 views
0

在列表頁面上我正在設置會話值,並且可以在那裏訪問。但在產品視圖頁上,我無法獲得價值。Magento無法在另一頁上獲取會話值

<?php 
    Mage::getSingleton('core/session')->setCategoryProductsIds($_catProductIds); 

    $all_product_ids = Mage::getSingleton('core/session')->getCategoryProductsIds(); 
    print_r($all_product_ids); 
    ?> 

感謝您的任何建議,我一直堅持!

一個有趣的事情要注意:這正按預期在Safari瀏覽器,但Chrome和IE在上面產生的問題。

+0

可能會有所幫助:http://www.magentocommerce.com/boards/viewthread/11729/# t58439 – Don 2012-07-27 19:38:24

回答

0

設置會話值轉換成Magento的會話ID是有點不同。如果您想遵循Magento流程,則必須編寫下面給出的代碼來設置值並獲取特定會話標識的值。

設置會話寫:

<?php Mage::getSingleton('core/session')->setData('session_Id'); ?> 

要獲取會話值寫:

<?php Mage::getSingleton('core/session')->getData('session_Id'); ?>