Как обновить цену размещенной кнопки PayPal с помощью API Button Manager?

Я действительно новичок в PayPal, и я бродил по веб-сайту PayPal, но, хотя на нем много ссылок, они не кажутся сопровождаемыми простыми фрагментами кода в полностью рабочем фоновом шаблоне, и я потратил дни пробовать некоторые из их вещей безрезультатно! Я знаю, как добавлять кнопки через учетную запись продавца PayPal, но этого недостаточно.

Что мне нужно сделать, так это просто динамически обновить переменную "сумма" размещенной кнопки PayPal. Вот и все. Эта кнопка используется клиентами для загрузки совокупной корзины покупок, которую я создал на PHP. Это не существующая корзина для покупок третьей стороны.

1- Нужно ли мне изменить его cmd с «_s-xclick» на «_cart»? Почему я не могу просто динамически установить цену кнопки на основе текущей суммы в корзине?

2- Самое главное, независимо от вышесказанного, как мне все равно динамически устанавливать цену кнопки? Я пытаюсь использовать API ButtonManager для динамического изменения кнопки, которую я создал через свою учетную запись продавца PayPal. Я думал, что наткнулся на эту ссылку: https://www.x.com/developers/paypal/documentation-tools/BM/integration-guide/NVP/ButtonMgrOverview#id093PD0M07HS, но теперь для API требуется имя пользователя третьей стороны. У меня нет стороннего имени пользователя, потому что я сам сделал эту простую тележку. Куда я иду? Это так сложно, и у меня очень мало времени! Я не собираюсь использовать IPN.


person user961627    schedule 08.03.2013    source источник


Ответы (1)


Если вы хотите изменить размер размещенной кнопки, это нужно сделать одним из двух способов. Либо вам придется войти в учетную запись, в которой была создана кнопка, и настроить сумму внутри учетной записи. Второй вариант — использовать API BMUpdateButton для обновления количества кнопок с помощью API. Однако, чтобы иметь возможность обновить кнопку, вам потребуются либо учетные данные API учетной записи PayPal, из которой была создана кнопка, либо вам потребуется, чтобы владелец учетной записи этой учетной записи предоставил разрешения стороннего API для выполнения Вызовы API на их аккаунте.

Существует список доступных переменных, которые можно передать с помощью этого API здесь, это может быть полезно и вам. Что касается кода, вы можете посмотреть примеры DoDirectPayment здесь. Это не пример того же вызова API, который вы бы использовали, но вам просто нужно изменить код для передачи различных переменных и значений.

Надеюсь это поможет. :)

person PP_MTS_Chad    schedule 08.03.2013
comment
Спасибо! Я бегал по лабиринту страниц разработчиков и ссылок на API, но блок кода DoDirectPayment, наконец, собирает вещи воедино! - person user961627; 08.03.2013