条纹:使用优惠券创建费用

时间:2016-02-16 03:25:24

标签: stripe-payments

请问您是否可以告诉我如何创建可以自动应用折扣的条纹费用。

  1. 我有一个有效的优惠券代码(在将来过期,永久使用,折扣$ 2)。
  2. 我创建了一个新的Stripe用户并为他分配了优惠券代码。
  3. 我向该客户收费并且有些钱说:金额= 10美元。
  4. 所有的事情都有效。当我登录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'
    ));
    

1 个答案:

答案 0 :(得分:0)

Stripe 不允许一次性付款的优惠券/折扣,因为您实际上并不需要 Stripe 来处理一次性付款的优惠券。

您需要订阅优惠券,因为 Stripe 会根据自己的计划自动生成订阅费用。这意味着您的代码没有机会修改费用本身。相反,您必须修改订阅,然后修改它在未来产生的费用。 Stripe 提供了三种简单的方法来执行此操作:更改计划、设置帐户余额和添加发票项目。但是,它们都不允许您指定百分比折扣或应用修改,而不仅仅是下一张发票,而是少于永远。优惠券可以解决这个问题。

另一方面,一次性费用始终由您生成,因此您始终有机会自行修改费用金额。优惠券试图解决的问题在此处不存在,因此不作为选项提供。

参考:click here