请问您是否可以告诉我如何创建可以自动应用折扣的条纹费用。
所有的事情都有效。当我登录Stripe Dashboard时,我仍然在列表中看到新用户并且他正在使用该优惠券代码。但是在付款方面,他仍然付我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'
));
答案 0 :(得分:0)
Stripe 不允许一次性付款的优惠券/折扣,因为您实际上并不需要 Stripe 来处理一次性付款的优惠券。
您需要订阅优惠券,因为 Stripe 会根据自己的计划自动生成订阅费用。这意味着您的代码没有机会修改费用本身。相反,您必须修改订阅,然后修改它在未来产生的费用。 Stripe 提供了三种简单的方法来执行此操作:更改计划、设置帐户余额和添加发票项目。但是,它们都不允许您指定百分比折扣或应用修改,而不仅仅是下一张发票,而是少于永远。优惠券可以解决这个问题。
另一方面,一次性费用始终由您生成,因此您始终有机会自行修改费用金额。优惠券试图解决的问题在此处不存在,因此不作为选项提供。
参考:click here