2013-03-28 6 views
7

Ich bin neu in der paypal-Entwicklung und versuche, eine BuyNow-Schaltfläche in der Sandbox zu erstellen, damit ich meine Anwendung in einer nicht produktiven Umgebung testen kann. Wenn ich eine Schaltfläche aus meinem normalen Konto erstelle, verweist sie mich auf die Live-Paypal-Seite, aber wenn ich versuche, eine Schaltfläche in der Sandbox zu erstellen, befindet sich die Schaltflächenerstellungsseite immer in der Live-Box und ich kann sowieso keine Schaltfläche erstellen in der Sandbox mit Sandox-Test-Accounts, die es mir dann erlauben, Testzahlungen in der Sandbox durchzuführen. Bitte helfen Sie.create buynow button für sandbox account

+2

Es ist erschreckend, dass dieser Knopf seit über einem Jahr jetzt gebrochen worden ist. Dasselbe gilt für die Abo-Schaltfläche. Ich musste https://sandbox.paypal.com/us/cgi-bin/ manuell besuchen?cmd = _xclick-sub-factory & fli = true –

+0

noch defekte Freunde – Rafael

+2

Dieser Link funktioniert für mich: https://www.sandbox.paypal.com/uk/cgi-bin/webscr?cmd=_button-management – badsyntax

Antwort

9

Der Link in der Sandbox ist unterbrochen und leitet Sie zur Live-Site weiter. In diesem Fall können Sie manchmal einfach eine Sandbox in die URL einfügen, um das Problem zu beheben. Wenn Sie also auf die Schaltfläche klicken und Sie zu https://www.paypal.com/button/blah_blah gelangen, müssen Sie sie nur in https://www.sandbox.paypal.com/button/blah_blah ändern. Eine weitere Option wäre, einen nicht gehosteten Klartext-Button aus Ihrem Live-Paypal-Konto zu erstellen und dann nur die URL so zu ändern, dass sie auf die Sandbox anstatt auf die Live-Site verweist. So instewad der folgenden Möglichkeiten:

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

Sie woudl es nur zu

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

ändern Und dann würden Sie die Business-Variable aktualisieren, um die E-Mail-Adresse des Test-Sandbox-Verkäuferkonto zu reflektieren.

Die letzte Option zum Erstellen einer Schaltfläche wäre, sich nicht in Ihrem Konto anzumelden, sondern den BMCreateButtom API Aufruf zu verwenden. Denken Sie daran, dies könnte ein bisschen mehr Arbeit sein, als Sie vielleicht tun möchten, wenn Sie nur mit HTML vertraut sind.

+0

Irgendeine Idee, wie Machen Sie das gleiche für wiederkehrende Schaltflächen? Sie benötigen dazu ein Konto auf Unternehmensebene und ich muss die richtige Kombination von Eingaben finden. –

+0

Auch, irgendeinen Plan, um den Link tatsächlich zu reparieren? –

1

Sie können daten-env = "sandbox" festlegen, um eine Schaltfläche zu erstellen, die Sie zur Sandbox-Website weiterleitet.

<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

Die richtige Antwort! Keine Hacky ändernden URLs. Fügen Sie einfach die richtigen Parameter zum Generator hinzu. – Kato

5

ich das gleiche Problem konfrontiert ..

, wenn ich auf die Schaltfläche "Zahlungs Buttons für Ihre Website erstellen", um es diesen Link leitet www.paypal.com/us/webapps/mpp/standard-integration die Website Live paypal ist. Ihr Test-Account existiert dort nicht, so dass Sie den Rest nicht tun können, mit dem Sandbox-Testkonto ..

ich es die follwing Weise gelöst ..

nach oben Link umleiten ... Sie den Link bearbeiten .

setzen Sie "Sandbox." in der Verbindung. Die bearbeitete Link wird www.sandbox.paypal.com/us/webapps/mpp/standard-integration

sein jetzt Sie besonders anfertigen Knopf erstellen können .. die erzeugte HTML so etwas wie dieses

<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

sein wird kann ich nicht sagen, weil mein Ruf nicht hoch genug ist, aber Ich hielt es für wichtig, dieses Element zu Sadid Khans korrekter Antwort hinzuzufügen. Wenn Sie versuchen, die Adresse in die Sandbox zu ändern, müssen Sie das "www" vor der Subdomain hinzufügen.

sandbox.paypal.com wird auf die Startseite/Startseite für die Sandbox umleiten. www.sandbox.paypal.com wird die Kaufemulation richtig laufen

Verwandte Themen