你能不能请教我如何创建一个可以自动应用折扣的Stripe Charge .

  • 我有一个有效的优惠券代码(在将来过期,永久使用,折扣$ 2) .

  • 我创建了一个新的Stripe用户并为他分配了优惠券代码 .

  • 我向该客户收费并且有些钱说:金额= 10美元 .

所有的事情都有效 . 当我登录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'
));