我想在创建订阅续订订单时应用优惠券。我使用条带作为 woocommerce 订阅的支付网关。
我从文档中找到了过滤器“wcs_renewal_order_created”:https ://docs.woocommerce.com/document/subscriptions/develop/filter-reference/
我设法应用它,它很好触发,我可以为这个订单应用优惠券。订单金额减去优惠券的金额。
问题:Stripe 收取订单的全额费用,没有折扣。就像我更改的订单没有被 Stripe 使用一样。
这是代码示例,将任何续订订单减少 5:
function gens_renewal_order_created($order, $subscription){
$order = new WC_Order( $order->id );
$order->set_total($order->get_total() - 5);
return $order;
}