我正在建立一个Magento 2网上商店,其中有一个默认商店和36"子商店"。每个都是网站(不是商店视图),因为每个商店的价格不同。当用户进入网站时,他/她需要通过商店定位器找到最近的商店来订购商品。
在默认商店我们:
我想做这样的事情:
if(storeViewCode=="default") {
// Show store-locator button || redirect to Store locator
}
else {
// Show price && add-to-cart button
}
可以这样做吗?这是一个好方法吗?我在哪里放代码?
答案 0 :(得分:1)
这不是一个好方法,
要购买/隐藏价格,您可以创建2个主题,扩展您的主题。然后将无价格主题应用于"默认商店"而另一个到其他商店。
然后,在每个主题上,您可以覆盖模板以根据需要更改行为。
然后,您需要添加一个安全措施,以阻止用户访问您不希望在"默认存储"(例如购物车)上的页面,您可以通过某些自定义代码+ a来执行此操作组态。