2011-01-19 13 views
11

Posiadam tabelę bazy danych zawierającą przedmioty, które zostały wybrane do zakupu przez klienta, i należy wysłać je do PayPal jako zamówienie, aby móc zapłacić za te produkty.Wysyłanie elementów koszyka na zakupy do PayPal

Moim problemem jest to, że istniejące rozwiązania w zakresie koszyka na zakupy wymagają ręcznego wprowadzenia każdego istniejącego produktu do jego bazy danych online (co jest dla mnie bezcelowe, ponieważ mamy ponad 1000 produktów i ponad 500 odmian każdego produktu) lub wymagać, aby twoja konfiguracja tabeli bazy danych była w pewien sposób, i próbowałem tego, używając 4carts, w tym jednego, za który zapłaciłem dużą sumę pieniędzy, ale odmawiam zaoferowania mu wsparcia, a jest to abuzywnie bezużyteczne.

Więc moje rozwiązanie jest rozwałkować własną stronę płatności, gdzie łapię szczegóły zamówienia (nazwa produktu, Ilość, Cena i kosztu przesyłki z bazy danych, a następnie wysłać je do systemu PayPal, a stamtąd dalej, paypal Zajmuje się resztą:

Ale nie mam pojęcia, jak mógłbym zacząć to robić, i mam przestudiowałem stronę PayPal, i wszystko wydaje się takie zagmatwane i po prostu nie wiem od czego zacząć. Jakieś działające próbki unoszące się wokół, które możesz mi udostępnić?

Po prostu muszę mieć możliwość wysłania tego, co jest w mojej bazie danych o paypal, aby użytkownik mógł zapłacić za te przedmioty.

Każda pomoc w ogóle jest bardzo doceniana.

Dziękujemy!

+0

Polecam przeczytać mój lukę bezpieczeństwa dotyczących tego: http://stackoverflow.com/questions/1469899/worst-security-hole-youve-seen/4005850#4005850 – RobertPitt

+0

Dzięki, @RobertPitt. Też to sprawdzę! :) –

+0

Powinieneś wybrać istniejącą i współczesną klasę. Wypróbuj http://stackoverflow.com/questions/1676758/php-paypal-class lub http://phpfour.com/blog/2009/02/php-payment-gateway-library-for-paypal-authorizenet- i-2checkout/lub PEAR_Paypal i uważaj/sprawdzaj, czy obsługuje on interakcję API w sposób niezawodny. – mario

Odpowiedz

9

Postępuj zgodnie z instrukcjami dla Implementing the Simplest Express Checkout Integration.

Jest trochę długi, ale wyjaśnia dokładnie, co trzeba zrobić i nie podlega luce bezpieczeństwa, o której Robert mówi w swoich komentarzach.

alt text

+0

Dziękuję bardzo. Po prostu stwierdzam, że jest to naprawdę trudne do uchwycenia, szczególnie w przypadku dodawania opłat za przewóz, nie mogłem znaleźć ani jednego artykułu o tym, jak je dodać! –

+0

@Lucifer, Zobacz dokumenty do wywołania API SetExpressCheckout. Możesz ustawić rzeczy takie jak SHIPPINGAMT TAXAMT itp. Https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout –

+0

Ah! Tu jest. Dzięki stosy, Byron. :) –

Powiązane problemy