サブスクリプションの更新オーダーが作成されたときにクーポンを適用します。 私はwoocommerceサブスクリプションの支払いゲートウェイとしてストライプを使用します。Woocomerceサブスクリプション:更新オーダーのクーポンを適用
私はフィルタを見つけたが、ドキュメントから「wcs_renewal_order_created」:https://docs.woocommerce.com/document/subscriptions/develop/filter-reference/
は、私はそれを適用するために管理し、それが引き金と私がこの順にクーポンを適用することができます十分です。 注文金額は、クーポンの金額だけ減少します。
問題:ストライプは、割引なしで注文の全額を請求します。変更した注文がストライプで使用されていない場合と同じです。ここで
は5で任意の更新注文を減らすこと、コードサンプルです:
function gens_renewal_order_created($order, $subscription){
$order = new WC_Order($order->id);
$order->set_total($order->get_total() - 5);
return $order;
}