Mam formularz, który użytkownik wypełnia przed przejściem do przycisku Kup teraz w systemie PayPal. Formularz zawiera informacje takie jak nazwa użytkownika i kwota jaką będą płacić (w ukrytym polu).

Wiem, że prawdopodobnie istnieje sposób przekazania zmiennej nazwy do systemu PayPal za pomocą funkcji zmiennych zaawansowanych, ale czy istnieje sposób na zmianę ceny przycisków?

Czy mogę to zrobić za pomocą zmiennych PHP?

Np.: item_name=<?php $myitem ?>

Każda rada byłaby świetna! Dzięki

EDYCJA: Formularz zgodnie z żądaniem

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXX">
<input type="image" src="https://www.paypalobjects.com/en_AU/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal — The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypalobjects.com/en_AU/i/scr/pixel.gif" width="1" height="1">
</form>
0
MeltingDog 28 sierpień 2012, 10:05

2 odpowiedzi

Najlepsza odpowiedź

Jeśli dobrze rozumiem Twoje pytanie, musisz umieścić ukryte pole amount w formularzu PayPal. np.

<input type="hidden" name="amount" value="100">
<input type="hidden" name="currency_code" value="USD">

Ten formularz poprosi paypal o poproszenie kupującego o 100 USD.

Oczywiście możesz tam dodać własną var, np.

<input type="hidden" name="amount" value="<?php echo $amount;?>">

HTH

1
antoniom 28 sierpień 2012, 10:30

Nie mogę nawet uruchomić tego z niehostowanym przyciskiem. Wygląda na to, że Paypal nigdy nie pozwala na zmianę kwoty. Widzę to tak :

Przycisk hostowany : kwota jest ustawiona w kodzie wskazywanym przez „identyfikator hostowanego przycisku” przycisk niehostowany : PayPal szyfruje informacje, których częścią jest kwota

Więc w obu przypadkach nie możesz tego zmienić, a przynajmniej nie byłem w stanie tego zrobić.

Powiedziawszy to, istnieje zmienna o nazwie „kwota”, której możesz użyć. Więc jestem bardzo zdezorientowany tym.

0
most 2 listopad 2012, 14:51