Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento在网站之间共享购物车_Magento_Shopping Cart - Fatal编程技术网

Magento在网站之间共享购物车

Magento在网站之间共享购物车,magento,shopping-cart,Magento,Shopping Cart,我有一个Magento商店,每个网站需要不同的价格,这限制了我对每个网站使用不同的网站,因为商店或视图不允许我为相同的项目设置不同的价格 但是,我需要能够允许客户切换商店,并让他们当前的购物篮与他们在一起。这将包括更新新网站中的价格 我已将共享客户帐户设置为全局,将目录价格范围设置为网站 我还有一个初始更改器: <?php $websites=Mage::app()->getWebsites();?> <?php if(count($websites)>1): ?&

我有一个Magento商店,每个网站需要不同的价格,这限制了我对每个网站使用不同的
网站
,因为
商店
视图
不允许我为相同的项目设置不同的价格

但是,我需要能够允许客户切换商店,并让他们当前的购物篮与他们在一起。这将包括更新新
网站中的价格

我已将
共享客户帐户
设置为
全局
,将
目录价格范围
设置为
网站

我还有一个初始更改器:

<?php $websites=Mage::app()->getWebsites();?>
<?php if(count($websites)>1): ?>
<fieldset class="store-switcher">
    <label for="select-store"><?php echo $this->__('Select Store') ?>:</label>
    <select id="select-store" onchange="location.href=this.value">
    <?php foreach ($websites as $website): ?>
        <?php $_selected = ($website->getCode() == Mage::app()->getWebsite()->getCode()) ? ' selected="selected"' : '' ?>
        <option value="<?php echo $website->getDefaultStore()->getBaseUrl()?>"<?php echo $_selected ?>><?php echo $this->htmlEscape($website->getName()) ?></option>
    <?php endforeach; ?>
    </select>
</fieldset>
<?php endif; ?>

:

这是一个旧的补丁,用于共享我使用的购物车内容(1.3或1.4),可能不再适用于1.6,但请尝试一下

为主题编辑以下模板:template/page/switch/stores.phtml

$sessionID = Mage::getModel('core/session')->getSessionId();
添加到stores.phtml

$sessionID = Mage::getModel('core/session')->getSessionId();
将下面包含的新选项值粘贴到现有选项值上

<option value="<?php if(strpos($_group->getHomeUrl(),"?")===false){ echo $_group->getHomeUrl()."?SID=".$sessionID; }else{ if(strpos($_group->getHomeUrl(),"&SID=")===false){ echo $_group->getHomeUrl()."&SID=".$sessionID; }else{ echo $_group->getHomeUrl();}} ?>" <?php echo $_selected ?>><?php echo $this->htmlEscape($_group->getName()) ?></option>

据我所知,通过设计在网站之间共享购物车是不可能的。虽然在一个网站内的商店工作良好