如何在 Magento 默认中隐藏价格 store/website
How to hide prices in Magento default store/website
我正在构建一个具有 1 个默认商店和 36 个 "sub-stores" 的 Magento 2 网上商店。每个都是网站(不是商店视图),因为每个商店的价格不同。当用户进入网站时 he/she 需要通过商店定位器找到最近的商店来订购商品。
在产品 overview/Category 页面上
在默认商店中,我们:
- 想隐藏价格
- 替换产品概览中的添加到购物车按钮并重定向到商店定位器模块。
- 当用户想要查看产品详细信息页面时将他们重定向到 Store-locator
我想做这样的事情:
if(storeViewCode=="default") {
// Show store-locator button || redirect to Store locator
}
else {
// Show price && add-to-cart button
}
这能做到吗?这是一个好方法吗?我应该把代码放在哪里?
这不是一个好方法,
到 shop/hide 价格,您可以创建 2 个主题来扩展您的主要主题。然后将无价格主题应用到 "default-store",将另一个应用到其他商店。
然后在每个主题上,您可以覆盖模板以根据需要更改行为。
然后您需要添加安全措施以防止用户访问您不希望在 "default-store"(例如购物车)上的页面,您可以通过一些自定义代码 + 配置来实现。
我正在构建一个具有 1 个默认商店和 36 个 "sub-stores" 的 Magento 2 网上商店。每个都是网站(不是商店视图),因为每个商店的价格不同。当用户进入网站时 he/she 需要通过商店定位器找到最近的商店来订购商品。
在产品 overview/Category 页面上
在默认商店中,我们:
- 想隐藏价格
- 替换产品概览中的添加到购物车按钮并重定向到商店定位器模块。
- 当用户想要查看产品详细信息页面时将他们重定向到 Store-locator
我想做这样的事情:
if(storeViewCode=="default") {
// Show store-locator button || redirect to Store locator
}
else {
// Show price && add-to-cart button
}
这能做到吗?这是一个好方法吗?我应该把代码放在哪里?
这不是一个好方法,
到 shop/hide 价格,您可以创建 2 个主题来扩展您的主要主题。然后将无价格主题应用到 "default-store",将另一个应用到其他商店。
然后在每个主题上,您可以覆盖模板以根据需要更改行为。
然后您需要添加安全措施以防止用户访问您不希望在 "default-store"(例如购物车)上的页面,您可以通过一些自定义代码 + 配置来实现。