2013-03-28 9 views
7

Jestem nowy w rozwoju paypal i próbuję utworzyć przycisk BuyNow w piaskownicy, aby umożliwić mi przetestowanie mojej aplikacji w środowisku innym niż produkcyjnym. Jeśli utworzę przycisk z mojego zwykłego konta, przekieruje mnie on do strony paypal na żywo, ale jeśli spróbuję utworzyć przycisk w piaskownicy, strona tworzenia przycisku jest zawsze umieszczona na żywo i nie mogę znaleźć ani jednego przycisku w piaskownicy za pomocą kont testowych Sandox, co pozwala mi na dokonywanie płatności testowych w piaskownicy. Proszę pomóż.Utwórz przycisk buynow dla konta sandbox

+2

To przerażające, że przycisk ten został przerwany na ponad rok. Robi to samo na przycisku subskrypcji. Musiałem ręcznie odwiedzić https://sandbox.paypal.com/us/cgi-bin/?cmd = _xclick-sub-factory & fli = true –

+0

wciąż zepsute przyjaciół – Rafael

+2

Ten link działa dla mnie: https://www.sandbox.paypal.com/uk/cgi-bin/webscr?cmd=_button-management – badsyntax

Odpowiedz

9

Link w piaskownicy jest zepsuty i przekierowuje do witryny na żywo. Gdy tak się stanie, czasami możesz dodać piaskownicę do adresu URL, aby rozwiązać problem. Jeśli klikniesz przycisk i przeniesiesz go do https://www.paypal.com/button/blah_blah, musisz go zmienić na https://www.sandbox.paypal.com/button/blah_blah. Inną opcją byłoby utworzenie niezarejestrowanego przycisku z jasnym tekstem z konta paypal na żywo, a następnie zmodyfikowanie adresu URL tak, aby wskazywał na piaskownicę zamiast na żywo. Więc instewad z następujących czynności:

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"> 

woudl po prostu go zmienić na

<form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 

A potem będzie zaktualizować zmienną biznesowe zastanowienia się adres e-mail swojego konta testowego Sandbox sprzedającego.

Ostatnią opcją tworzenia przycisku nie jest logowanie się do konta, ale korzystanie z połączenia BMCreateButtom API. Pamiętaj, że może to być trochę więcej pracy niż możesz chcieć, jeśli znasz się na HTMLu.

+0

Każdy pomysł, jak zrobić to samo z powtarzającymi się przyciskami? Aby to zrobić, potrzebujesz konta na poziomie biznesowym i muszę znaleźć odpowiednią kombinację danych wejściowych. –

+0

Co więcej, każdy plan naprawienia linku? –

1

Możesz ustawić data-env = "sandbox", aby utworzyć przycisk, który przekieruje Cię do strony internetowej piaskownicy.

<script type="text/javascript" charset="utf-8" 
src="/assets/paypal-button.min.js?merchant={merchant-email}" 
    data-button="buynow" 
    data-name="My product" 
    data-amount="1.00" 
    data-env="sandbox" 
></script> 
+0

Prawidłowa odpowiedź! Brak hacky zmieniających się adresów URL. Po prostu dodaj odpowiednie parametry do generatora. – Kato

5

I w obliczu tego samego problemu ..

Kiedy klikam „tworzyć przyciski płatności na swojej stronie internetowej” przekierowuje do tego linka www.paypal.com/us/webapps/mpp/standard-integration która jest żywo witryny PayPal. Test Twojego konta nie istnieje tam, więc nie można zrobić resztę z konta testowego Sandbox ..

Rozwiązałem to follwing sposób ..

po przekierowanie do powyższego linku ... można edytować link .

wstaw "piaskownicę". w linku. Edytowany link będzie www.sandbox.paypal.com/us/webapps/mpp/standard-integration

teraz można utworzyć przycisk Dostosuj .. wygenerowany HTML będzie coś takiego

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
     <input type="hidden" name="cmd" value="_s-xclick"> 
     <input type="hidden" name="hosted_button_id" value="5GW6UJKLK47R6"> 
     <input type="image" src="https://www.sandbox.paypal.com/en_US/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.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
</form> 
2

nie mogę się wypowiedzieć, bo moja reputacja nie jest wystarczająco wysoki, ale Pomyślałem, że ważne jest dodanie tego elementu do poprawnej odpowiedzi Sadid Khana. Próbując zmienić adres w piaskownicy, musisz dodać "www" przed subdomeną.

sandbox.paypal.com przekieruje do strony głównej/strony głównej dla piaskownicy. www.sandbox.paypal.com prawidłowo uruchomi emulację zakupu

Powiązane problemy