Я новичок в 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 = Подошва ‘;
На изображении это может быть либо экспресс-оплата, либо интеграция со стандартом оплаты Paypal. Параметр счета-фактуры invoice
для оплаты стандарт Paypal и PAYMENTREQUEST_n_INVNUM
для экспресс-проверки.
Эта форма https://www.impressink.com/payment.php использует стандартную интеграцию платежей через веб-сайт.
Foe EC, пример SetExpressCheckout с Invoice, детали позиции будут:
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
Может быть, параметр item_number подойдет вам:
<input type="text" name="item_number" value="'.$order_id.'">
Оформить остальные параметры Стандартные параметры Paypal