如何在Magento默认商店/网站中隐藏价格



我正在构建一个Magento 2网上商店,其中包含一个默认商店和36个"子商店"。这些中的每一个都是网站(不是商店视图(,因为每个商店的价格不同。当用户进入网站时,他/她需要通过商店定位器找到最近的商店来订购商品。

在产品概述/类别页面上时

在默认存储中,我们:

  • 想要隐藏价格
  • 替换产品概览中的添加到购物车按钮并重定向到商店定位器模块。
  • 当用户想要查看产品详细信息页面时,将用户重定向到商店定位器

我想做这样的事情:

if(storeViewCode=="default") {
// Show store-locator button || redirect to Store locator
}
else {
// Show price && add-to-cart button
}

这能做到吗?这是一个好方法吗?我应该把代码放在哪里?

这不是一个好方法,

要购物/隐藏价格,您可以创建 2 个主题来扩展您的两个主题。然后将无价格主题应用于"默认商店",将另一个主题应用于其他商店。

然后,在每个主题上,您可以覆盖模板以根据需要更改行为。

然后,您需要添加安全性以防止用户访问您不希望在"默认商店"(例如购物车(上的页面,您可以通过一些自定义代码+配置来执行此操作。

最新更新