我将尝试解释我需要什么:
默认情况下,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');
您可以根据需要的条件编辑此代码。