【问题标题】:How to use session array in magento如何在magento中使用会话数组
【发布时间】:2013-01-18 05:04:54
【问题描述】:

我是 magento 的新手。我的产品有模型类型和模型版本。我想将模型类型和版本传递到购物车页面和结帐页面。我已经在会话中存储了模型类型和版本。当多个产品添加到购物车时,所有产品都显示相同的型号类型和型号版本时出现问题,所以请帮忙。会话数组可以解决这个问题吗?我该怎么做?这是我的代码

商店会话

 Mage::getSingleton('core/session')->setMyModelTypeData($myData);
  Mage::getSingleton('core/session')->setMyModelVersionData($myDataver);

从会话中检索数据

$myData = Mage::getSingleton('core/session')->getMyModelTypeData();
 $myDataver = Mage::getSingleton('core/session')->getMyModelVersionData();

【问题讨论】:

    标签: php arrays magento session


    【解决方案1】:

    你可以这样做

    <?php
    
    $storage = array('a'=>'b');
    
    // store data so we can fetch it in subtotal methods
    Mage::getSingleton('core/session')->setRbanhShipping(serialize($storage));
    
    // get data
    $rbanhShipping = Mage::getSingleton('core/session')->getRbanhShipping(); 
    $rbanhShipping = unserialize($rbanhShipping);
    

    好读

    how do i save array in magento session?

    【讨论】:

    • 当我使用 serialize() 时,getRbanhShipping() 什么都不检索,它显示错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多