WooCommerce-添加另一个预定销售价格


WooCommerce - Add another scheduled sale price

我将尝试解释我需要什么:

默认情况下,wooccommerce只允许处理每个产品的1个预定销售价格,我需要添加另一个的可能性(对于简单和可变的产品)。

换句话说,对于每种产品,我需要有3个不同的价格,这取决于购买的日期。此外,在产品页面中,我需要始终显示3个价格及其相对计划的时间段(即使是在过去或未来)。示例:

产品#1

  • 从2014年1月1日至2014年01月31日,您支付100欧元(这是我需要的)
  • 从2014年1月2日至2014年2月28日,您支付200欧元(预定wooccommerce
  • 销售价格)从2014年1月3日起,在您支付300欧元(常规wooccommerce价格)后

产品#2

  • 从2014年1月1日至2014年01月31日,您支付150欧元(这是我需要的)
  • 从2014年1月2日至2014年2月28日,您支付280欧元(预定的wooccommerce销售价格)
  • 从2014年1月3日起,在您支付330欧元(常规wooccommerce价格)后

等等。。。

关于如何在新插件中添加此功能,有什么建议吗?

您可以使用WooCommerce上的内部代码轻松地自定义这些条件。无需使用任何额外的插件。以下是你如何做到这一点的想法。。希望这能有所帮助。

看看WooCommerce中的Product抽象类,下面的php代码可以了解产品是否在销售:

return ($this->sale_price != $this->regular_price && $this->sale_price == $this->price);

这似乎表明_price必须与sale_price相同,才能被归类为待售。所以只有

update_post_meta($id, '_price', 'new sale price here too');

您可以根据需要的条件编辑此代码。