【发布时间】:2012-02-21 12:35:02
【问题描述】:
我有一个 Magento 商店,它需要为每个站点提供不同的价格,这限制了我为每个站点使用不同的 websites,因为 stores 或 views 不允许我为相同的项目设置不同的价格。
但是,我需要能够让客户切换商店,并让他们当前的购物篮留在他们身边。这包括将价格更新为新 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
另外:我希望共享购物车的网站位于同一个域中,并且具有相同的frontendcookie 值。 (我假设是 SID)。
【问题讨论】:
标签: magento shopping-cart