【问题标题】:Magento share cart between websitesMagento 在网站之间共享购物车
【发布时间】:2012-02-21 12:35:02
【问题描述】:

我有一个 Magento 商店,它需要为每个站点提供不同的价格,这限制了我为每个站点使用不同的 websites,因为 storesviews 不允许我为相同的项目设置不同的价格。

但是,我需要能够让客户切换商店,并让他们当前的购物篮留在他们身边。这包括将价格更新为新 website 中的价格。

我已将Share Customer Accounts 设置为Global 并将Catalog Price Scope 设置为Website

我也有一个初始更换器:

<?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; ?>

这可以实现吗?还是回到绘图板上?

信息:Magento ver. 1.6.2.0

另外:我希望共享购物车的网站位于同一个域中,并且具有相同的frontend cookie 值。 (我假设是 SID)。

【问题讨论】:

    标签: magento shopping-cart


    【解决方案1】:

    这是我使用的共享购物车内容(1.3 或 1.4)的旧修复程序,可能不再适用于 1.6,但试一试。

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

    添加到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>
    

    然后创建或修改模板以包含指向各个商店的静态链接以来回切换(例如:在标题中)。此修复程序不适用于商店切换器本身,但可以正常使用这些链接。

    You are in store A.  <a href="<?php echo Mage::app()->getStore('yoursecondstorecode')->getUrl() ?>">Goto Store B</a>.
    

    【讨论】:

      【解决方案2】:

      据我所知,不可能通过设计在网站之间共享购物车。虽然通过网站内的商店可以正常工作。

      【讨论】:

        猜你喜欢
        • 2012-05-19
        • 2013-11-19
        • 1970-01-01
        • 2011-07-06
        • 1970-01-01
        • 2015-11-15
        • 2012-01-20
        • 1970-01-01
        • 2015-07-06
        相关资源
        最近更新 更多