我试图弄清楚如何让用户在Stripe中赎回折扣/宣传代码。
查看我认为应该使用PromotionCodeService()检索代码的文档,这样我就可以获得适用于订阅的折扣金额,如下所示
var service = new PromotionCodeService();
service.Get("promo_1HMxuf2eZvKYlo2CmGXSyhRx");
但是,我似乎无法像ProductService()、CouponService()等那样访问该服务。任何人能向我指出以前在哪里做过的任何示例代码吗?我确信这是很常见的事情。
提前感谢
我有这个代码,它工作得很好,并对“订阅者”类别的用户应用了10%的折扣。现在我想修改代码,这样折扣只适用于特定类别的产品。
例如,我有三类产品:“产品”、“独家产品”和“订阅”。折扣只适用于前两类产品,而不适用于“订阅”类别内的产品。
有人能帮我修改这个功能以满足这些要求吗?
// Applying conditionally a discount for a specific user role
add_action( 'woocommerce_cart_calculate_fees', 'discount_based_on_user_role', 20, 1