簡體   English   中英

使用paypal api的多個產品的paypal訂閱

[英]paypal subscription for multiple product using paypal api

我正在嘗試Paypal訂閱,但我沒有得到任何與多個產品的演示或sdk相關的Paypal訂閱。 它只允許我一次只插入一個產品信息。

所以很遺憾,我必須將所有信息和價格合並到一個產品中。 有關此問題的解決方案嗎?

這個網站上,您可以找到一個非常好的REST API。

以下是如何制作多個項目的示例:

<?php

$paypal = new DPayPal(); //Create an object
$requestParams = array(
    'RETURNURL' => "http://yourwebsite.com", //Enter your webiste URL here
    'CANCELURL' => "http://yourwebsite.com/payment/cancelled"//URL where user will be redirected if he/she cancel the payment
);


$item = array(

    //Total order amount and currency    
    'PAYMENTREQUEST_0_AMT' => "155",//This has to be equal to sum of all items
    'PAYMENTREQUEST_0_CURRENCYCODE' => 'GBP',
    'PAYMENTREQUEST_0_ITEMAMT' => "155",//This has to be equal to sum of all items


    //Item 1

    'L_PAYMENTREQUEST_0_NAME0' => 'Item 1',
    'L_PAYMENTREQUEST_0_DESC0' => 'Item 1 description',
    'L_PAYMENTREQUEST_0_AMT0' => "55",
    'L_PAYMENTREQUEST_0_QTY0' => '1',

    //Item 2
    'L_PAYMENTREQUEST_0_NAME1' => 'Item 2',
    'L_PAYMENTREQUEST_0_DESC1' => 'Item 2 description',
    'L_PAYMENTREQUEST_0_AMT1' => "100",
    'L_PAYMENTREQUEST_0_QTY1' => '1',
);

//Call SetExpressCheckout
$response = $paypal->SetExpressCheckout($requestParams + $orderParams + $item);

if (is_array($response) && $response['ACK'] == 'Success') { //Request successful
    //Now we have to redirect user to the PayPal
    $token = $response['TOKEN'];

    header('Location: https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=' . urlencode($token));
} else if (is_array($response) && $response['ACK'] == 'Failure') {
    echo "Error";
    exit;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM