选择Paypal服务

时间:2015-07-27 06:00:15

标签: php api laravel paypal invoice

我是Laravel的新手,我的客户希望我整合其中一种Paypal服务。 Paypal有这么多服务,我不知道从哪里开始。请看下面的图片。我认为这不是我通常使用的快速结账,因为用户只填写带有“订单号”和“金额”字段的表单,然后重定向到此Paypal界面。请看图片的这个链接:

http://maverickpreviews.com/programming/royalgeelong/wp-content/uploads/2015/07/Paypal-Services.png

任何人都可以描述确切的PayPal服务是什么?

这是目前的表格:https://www.impressink.com/payment.php

这是我在Paypal Express Checkout控制器中尝试的内容

  

$ stringwithmethodalready ='& Amt = 79.95& ReturnUrl ='。$ returnURL         。'& CANCELURL ='。$ cancelURL。'& PAYMENTACTION ='。$ paymentType         。 '和; PAYMENTREQUEST_0_CURRENCYCODE =' $ currencyID。         。 '和; PAYMENTREQUEST_0_INVNUM =' $ testinvoice         。 '和; PAYMENTREQUEST_0_ITEMAMT =' $ testotal         。 '和; PAYMENTREQUEST_0_TAXAMT =' $ thetax         。 '和; PAYMENTREQUEST_0_SHIPPINGAMT =' $ theshipping         。 '和; PAYMENTREQUEST_0_HANDLINGAMT =' $ thehandling         。 '和; PAYMENTREQUEST_0_SHIPDISCAMT =' $ theshipdis         。 '和; PAYMENTREQUEST_0_INSURANCEAMT =' $ theinsurance         。 '和; PAYMENTREQUEST_0_AMT =' $ testotal。         '&安培; ALLOWNOTE = 1&安培; SOLUTIONTYPE =鞋底';

2 个答案:

答案 0 :(得分:1)

从图像中可以是快速结账或Paypal支付标准集成。对于Paypal支付标准,发票参数为invoice,对于快速结账,发票参数为PAYMENTREQUEST_n_INVNUM

  • PayPal按钮参数列表here
  • PayPal Express结帐参数列表here

此表单https://www.impressink.com/payment.php正在使用网站付款标准集成。

Foe EC,带有发票的示例SetExpressCheckout,订单项详情为:

VERSION = 109.0
METHOD = SetExpressCheckout
RETURNURL = http://www.google.com
CANCELURL = http://www.google.com
PAYMENTREQUEST_0_PAYMENTACTION= Sale
L_PAYMENTREQUEST_0_NAME0=1 Decaf Kona Blend Coffee  
L_PAYMENTREQUEST_0_NUMBER0=623083  
L_PAYMENTREQUEST_0_DESC0=Size: 8.8-oz 
L_PAYMENTREQUEST_0_AMT0=9.95  
L_PAYMENTREQUEST_0_QTY0=1

PAYMENTREQUEST_0_INVNUM = 12345
PAYMENTREQUEST_0_ITEMAMT=9.95
PAYMENTREQUEST_0_TAXAMT=0.00
PAYMENTREQUEST_0_AMT=9.95
PAYMENTREQUEST_0_CURRENCYCODE=USD  

当我使用上述请求时,我得到了这个 enter image description here

答案 1 :(得分:0)

也许param item_number适合你:

<input type="text" name="item_number" value="'.$order_id.'"> 

查看其余的参数Paypal standar params