你能告诉我如何建立自动贴现的条形码收费吗?
所有的东西都能用。当我登录到Stripe仪表板时,我仍然看到列表中的新用户,他正在使用优惠券代码。然而,在付款时,他仍然付给我10美元而不是8美元。
我想收取一笔金额=10美元的费用,但是Stripe会进行贴现,所以真正的收费只需支付8美元。
$myCard = array(
'number' => '4242424242424242',
'exp_month' => 12,
'exp_year' => 16
);
$coupon = Coupon::retrieve('6868');
//Valid coupon
$stripe_customer = Customer::create(array(
'card' => $myCard,
'email' => 'cus@info.com',
'coupon' => $coupon
));
$charge = Charge::create(array(
'customer' => $stripe_customer->id,
'amount' => 1000,
'currency' => 'usd'
));发布于 2021-07-10 15:50:55
条纹不允许一次性付款的优惠券/折扣,因为你真的不需要Stripe来处理您的优惠券一次性付款。
您需要订阅的优惠券,因为Stripe根据自己的计划自动生成订阅的费用。这意味着您的代码没有机会修改收费本身的金额。相反,您必须修改订阅,然后修改它在未来产生的费用。Stripe提供了三种简单的方法来做到这一点:更改计划、设置帐户余额和添加发票项目。然而,它们都不允许您指定一个百分比折扣或应用修改超过只是下一个发票,但少于永远。优惠券解决了这个问题。
另一方面,一次性收费总是由你自己产生的,所以你总是有机会自己修改收费的金额。优惠券试图解决的问题在这里并不存在,因此它们不作为一种选择。
参考资料:单击此处
https://stackoverflow.com/questions/35423123
复制相似问题