我可以在 BlueSnap 上销售 PayPal 预付费产品吗? [关闭]

Posted

技术标签:

【中文标题】我可以在 BlueSnap 上销售 PayPal 预付费产品吗? [关闭]【英文标题】:Can I sell PayPal pre-paid products on BlueSnap? [closed] 【发布时间】:2018-02-25 23:51:54 【问题描述】:

我有一个 BlueSnap 帐户,我可以让我的购物者使用 PayPal 进行购买。我在发送信用卡订单时使用支付 API,并且可以像这样分离授权和捕获:


    "amount": 100,
    "vaultedShopperId": xxxx1240,
    "recurringTransaction": "ECOMMERCE",
    "softDescriptor": "MYSOFT",
    "currency": "USD",
    "cardTransactionType": "AUTH_ONLY"

稍后用这个捕获:


    "cardTransactionType": "CAPTURE",
    "transactionId": xxxxx77363

但我不知道如何为 PayPal 交易执行此操作。我需要延迟捕获的原因是因为我想出售预购商品,并且我不想在产品准备好发货之前在 PayPal 中向购物者收费。

我正在使用 Payment API,但我不确定如何将购买分为两个阶段/阶段。我查看了文档,但找不到简单的答案。有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

BlueSnap 有几种与 PayPal 交互的方式。通过支付 API,他们有三个流程,每个流程用于特定场景:

标准流程用于基本的 PayPal 购买。 分步流程是您首先将购物者发送到 PayPal 并在当天晚些时候授​​权付款和收款。 延迟收款是指您将购物者发送到 PayPal,然后在 PayPal 中创建挂单 - 您可以在几个月后收款。

对于您描述的问题,听起来延迟捕获流程是最合适的。

完整的 API 在这里:https://developers.bluesnap.com/v8976-JSON/docs/update-paypal-transaction 和 https://developers.bluesnap.com/v8976-JSON/docs/create-paypal-transaction。

您可以通过发送创建订单请求(通过 POST)开始:


    "merchantTransactionId": "testtransaction1",
    "softDescriptor": "ABC COMPANY",
    "amount": "100.00",
    "currency": "USD",
    "payer-info": 
        "firstName": "John",
        "lastName": "Doe"
     ,
     "paypalTransaction": 
         "transactionType": "SET_ORDER",
         "returnUrl": "http://www.returnURL.com",
         "cancelUrl": "http://www.cancelURL.com",
         "maxAmount": "120.00"
     

发送后,响应将包括一个 PayPal 重定向 URL 和 BlueSnap 订单 ID(留待以后使用)。把你的购物者送到那里。

在购物者从 PayPal 退货后,您确定要设置挂单(以及多少)发送此请求(通过 PUT):


    "amount": "105.00",
    "currency": "USD",
    "paypalTransaction": 
        "orderId": "4006145",
        "transactionType": "DO_ORDER"
    

此请求中的订单 ID 是在第一步中提供的。现在您可以等到您的产品到达并准备好发货。发货后(可能在第 2 步之后的几周),您可以发送捕获请求以获取资金(通过 PUT):


    "amount": "104.00",
    "currency": "USD",
    "paypalTransaction": 
        "orderId": "4006145",
        "transactionType": "CAPTURE"
    

注意:您无法以比您在第 2 步中发送的金额多的金额捕获 - 因此在创建挂单时请考虑潜在的附加费!

希望它有所帮助:)

【讨论】:

以上是关于我可以在 BlueSnap 上销售 PayPal 预付费产品吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Bluesnap 托管支付页面自定义元数据

Paypal 快速结帐剩余销售税

网站上的 Paypal 按钮不起作用,我需要 Sandbox 来销售吗?

贝宝自适应支付销售税

PayPal 作为我的市场网站上的支付网关

在 BlueSnap Sandbox 中使用测试信用卡进行 API 调用?