使用WooCommerce订阅插件:
我正在寻找一种方法来自动生成简单订阅的开始日期(以及结束日期)。
我们已尝试续订同步付款日期,但出于各种原因,我们已更改为不续订但仅持续1年的订阅。之后将需要新订单(此客户有续订问题)。
客户希望所有订阅在31日到期时到期,无论他们何时购买。
我假设有一种方法可以通过functions.php文件来完成,但我找不到任何有用的文档。
有人知道如何在创建订单时修改开始日期吗?
感谢。
答案 0 :(得分:0)
//验证开始日期字段 if(!is_string($ args ['start_date'])|| false === wcs_is_datetime_mysql_format($ args ['start_date'])){ 返回新的WP_Error('woocommerce_subscription_invalid_start_date_format',_x('无效日期。日期必须是字符串,其格式为:“ Ymd H:i:s”。','创建订阅时出现错误消息','woocommerce-subscriptions' )); }否则,如果(wcs_date_to_time($ args ['start_date'])> current_time('timestamp',true)){ 返回新的WP_Error('woocommerce_subscription_invalid_start_date',_x('订阅开始日期必须在当前日期之前。','创建订阅时出现错误消息','woocommerce-subscriptions'))); }