如何根据月份增加 woocommerce 产品变化价格
Posted
技术标签:
【中文标题】如何根据月份增加 woocommerce 产品变化价格【英文标题】:How to increase woocommerce product variation price based on month 【发布时间】:2017-11-14 00:06:28 【问题描述】:我在 WooCommerce 中创建了一个产品,它有两种价格不同的变体:季节性和年度。有没有办法仅根据月份增加年度变化的价格?例如。从 1 月到 5 月,每年的价格是 100 美元,但 6 月到 12 月的价格是 +50%(在这个例子中是 150 美元)。季节性变化价格全年保持不变。我最初的想法是使用销售价格字段和时间表,但这会添加销售徽章和价格删除线,因为这在技术上不是产品销售价格。
我已经安装了几个不符合此特定要求的插件。 WooCommerce Dynamic Pricing 插件似乎也不支持特定的价格变化增加。
我还考虑过复制这些产品(只有 8 个)并安装一个日程安排插件来显示/隐藏相应的产品,但由于日程安排日期包括年份,这将需要用户每年更新日期设置,即我不经常知道,但我希望它根本不需要任何用户交互。
理想情况下,有一个插件可用于完成此操作,但我也可以根据适当的钩子方向编写自定义代码。
提前感谢任何帮助/建议!
【问题讨论】:
【参考方案1】:关于“但这会添加我不想要的销售徽章和价格删除线,因为这在技术上不是产品销售价格”:
过滤器“woocommerce_format_sale_price”将允许您更改销售价格的显示方式。例如,您可以更改:
<del><span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol">$</span>2.00</span>
</del>
<ins><span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol">$</span>1.77</span>
</ins>
到:
<ins><span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol">$</span>1.77</span>
</ins>
<del>
元素包含删除线。
但是,这并不能解决您的日程安排问题。
【讨论】:
以上是关于如何根据月份增加 woocommerce 产品变化价格的主要内容,如果未能解决你的问题,请参考以下文章
如何根据产品类别在 WooCommerce 下添加文本添加到购物车按钮