【问题标题】:Multiple products (shopping cart) stripe API多个产品(购物车)条带 API
【发布时间】:2018-04-21 16:53:11
【问题描述】:

我希望在使用条带 API 收费时能够逐项列出多个产品。这样,自动发送的收据将列出每个产品。我不想只收取购物车的总金额和一般描述。

我如何在下面的费用中添加一条带有“领带”描述的 5 美元领带。

$charge = \Stripe\Charge::create(array(
    "amount" => 1100,
    "currency" => "usd",
    "source" => $_POST['stripeToken'],
    'receipt_email' => $email,
    "description" => 'shirt'))

【问题讨论】:

    标签: php stripe-payments shopping-cart


    【解决方案1】:

    这不是 Stripe 今天所支持的。当您通过API创建一次性扣款时,您只能将总金额传递给扣款。

    另一种选择是使用订单API。这使您可以在您的帐户中定义产品,然后创建一个Order,列出所有购买的产品。但限制是电子邮件收据仍然不会显示项目列表,您必须使用third-party application

    【讨论】:

      【解决方案2】:

      我准备我的购物车收藏

      <?php 
      
      $purchased='';
      
      
      for($i=0;$i<count($POST['items']);$i++){
      
          $purchased.=( "=> item id : ".$POST['items'][$i]." unit price  ".$POST['price'][$i]." qnt ".$POST['qnt'][$i]." ;");
      }
      
      ?>
      

      然后将其传递给条带描述

      <?php 
      
      
      $charge=\Stripe\Charge::create(array(
      "amount"=>$total_fee*100,
          "currency"=>"usd",
          "description"=>$purchased,// the trick
          "customer"=>$customer->id
      ));
      ?>
      

      这对我来说很好,但我们需要更多

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-20
        • 1970-01-01
        • 1970-01-01
        • 2020-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多