Как да актуализирате цената на хостван 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)


Ако използвате искате да промените количеството на хостван бутон, това трябва да се направи по 1 от 2 начина. Или ще трябва да влезете в акаунта, в който е създаден бутонът, и да коригирате сумата от акаунта. Втората опция би била да използвате 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