2014-02-08 3 views
0

Мне интересно, можно ли добавить стоимость доставки в ежемесячный план платежей. Я использую Paypal API NVP, и у меня он успешно работает для кнопки Buyitnow. Я знаю, что на странице «Стандартные HTML-страницы веб-сайта» указано, что доставка доступна только для кнопок Buyitnow и Addtocart. Перейдите на сайт разработчика paypal и добавьте URL-адрес. У меня пока нет достаточного количества баллов для отправки URL-адреса.Paypal API NVP добавляет стоимость доставки в месяц PaymentPlan

/WebApps/разработчик/Docs/классические/PayPal платежи стандарт/интеграционного руководство/Appx_websitestandard_htmlvariables/# id08A6HI00JQU

Но страница Paypal API НВП имеет другую переменную:

L_OPTIONnSHIPPINGAMOUNTx - (опционально) Сумма отправления для счета за цикл, в дополнение к базовой сумме. Это список переменных для каждого OPTION0NAME, в которых х является цифра от 0 до 4 включительно

Переменные вариант работы, такие как:

OPTION0NAME="Standard Package Services" 
L_OPTION0SELECT0="3 Monthly Payments" 
OPTION0TYPE="EMI" 
L_OPTION0AMOUNT0="897" 
L_OPTION0BILLINGFREQUENCY0="1" 
L_OPTION0BILLINGPERIOD0="Month" 
L_OPTION0TOTALBILLINGCYCLES0="3" 

Все вышеперечисленные опции работают, но переменной доставки " L_OPTION0SHIPPINGAMOUNT0 "не работает. Почему это не работает?

L_OPTION0SHIPPINGAMOUNT0="19" 

Настоящая страница документа Paypal API NVP. Добавьте в URL на сайте разработчика PayPal:

/WebApps/разработчик/Docs/классический/API/кнопка-менеджер/BMCreateButton_API_Operation_NVP/

Док Paypal API НВП не указывается, если вариант доставки (L_OPTIONnSHIPPINGAMOUNTx) является доступно только для кнопок Buyitnow и Addtocart. Может ли он работать и с кнопками PaymentPlan?

Надеюсь, кто-то знает ответ здесь тоже. Я отправил в http://paypal.com/mts и создал билет.

< Благодаря> < Виктор

+0

Хорошо, только что услышал от Paypal.com/mts. Просто цитирую свой ответ: --- Привет Виктор, Спасибо за возвращаясь. Администратор кнопок api существует только для динамического создания кнопки с использованием кода, но он не изменяет поведение стандартных кнопок payapl. Значение, даже если вы создаете кнопки через api, поведение кнопки останется таким же, и поскольку вы создали кнопку подписки, так что все правила, определенные на стандартной странице переменных html, будут применяться к кнопке, созданной через api. Верните меня в случае дальнейших разъяснений. ---- Я надеюсь, что это поможет другим! – victorkimura

ответ

0

Вы можете использовать Express Checkout API и включают в себя параметры доставки, доступные в CreateRecurringPaymentsProfile запросу.

Если вы работаете с PHP, вы можете проверить мой class library for PayPal. Это упростило бы настройку экспресс-оплаты с повторяющимися платежами очень быстро и легко.

+0

Спасибо, Андрей! Мне просто интересно, обновляете ли вы этот класс, и он по-прежнему хорош для любой из последних функций Paypal.Я тоже начинаю реализовывать Laravel. У вас есть пакеты Laravel для Paypal? – victorkimura

+0

У меня нет специального пакета для Laravel, но библиотека классов, с которой я вас связал, доступна на Packagist, поэтому вы можете легко добавить ее с помощью Composer. На самом деле, у меня есть этот проект http://paypal-glass.angelleye.com, в котором я начал использовать Laravel с моей библиотекой классов, чтобы реплицировать пользовательский интерфейс PayPal, просто чтобы показать все, что может сделать моя библиотека. И да, я все еще поддерживаю эту вещь и постоянно обновляю ее с помощью API PayPal, поэтому не стоит беспокоиться. Этот инструмент PayPal Glass доступен на GitHub, если вам интересно: https://github.com/angelleye/paypal-glass –

+0

О, спасибо, Андрей! Вау! Так круто. Обязательно проверьте это позже. Бог благословит ваш день! <>< – victorkimura

Смежные вопросы