如何根据月份增加 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">&#36;</span>2.00</span>
</del>
<ins><span class="woocommerce-Price-amount amount">
    <span class="woocommerce-Price-currencySymbol">&#36;</span>1.77</span>
</ins>

到:

<ins><span class="woocommerce-Price-amount amount">
    <span class="woocommerce-Price-currencySymbol">&#36;</span>1.77</span>
</ins>

&lt;del&gt; 元素包含删除线。

但是,这并不能解决您的日程安排问题。

【讨论】:

以上是关于如何根据月份增加 woocommerce 产品变化价格的主要内容,如果未能解决你的问题,请参考以下文章

Woocommerce 产品变化价目表

如何根据产品类别拆分 woocommerce 购物车页面

如何根据产品类别在 WooCommerce 下添加文本添加到购物车按钮

如何根据用户角色隐藏具有给定类别的 WooCommerce 产品

在单个产品页面上增加相关产品(woocommerce)

更新 WooCommerce 可变产品变化库存数量问题