2013-03-28 14 views
7

Sono nuovo nello sviluppo di PayPal e sto cercando di creare un pulsante BuyNow nella sandbox per consentirmi di testare la mia applicazione in un ambiente non di produzione. Se creo un pulsante dal mio account normale, mi indirizza al sito paypal live, ma se provo a creare un pulsante nella sandbox, la pagina di creazione del pulsante si trova sempre nella finestra live e non riesco a trovare comunque la creazione di un pulsante nella sandbox utilizzando gli account di prova di Sandox, che quindi mi consente di effettuare pagamenti di prova nella sandbox. Per favore aiuto.crea il pulsante buynow per l'account sandbox

+2

È terribile che questo pulsante sia stato interrotto da oltre un anno. Fa lo stesso sul pulsante di abbonamento. Ho dovuto visitare manualmente https://sandbox.paypal.com/us/cgi-bin/?cmd = _xclick-sub-factory & fli = true –

+0

amici ancora rotti – Rafael

+2

Questo link funziona per me: https://www.sandbox.paypal.com/uk/cgi-bin/webscr?cmd=_button-management – badsyntax

risposta

9

Il collegamento nella sandbox è interrotto e ti reindirizza al sito attivo. Quando ciò accade, a volte puoi semplicemente aggiungere sandbox nell'URL per correggere il problema. Quindi, se fai clic sul pulsante e ti porta a https://www.paypal.com/button/blah_blah, dovresti solo cambiarlo in https://www.sandbox.paypal.com/button/blah_blah. Un'altra opzione potrebbe essere quella di creare un pulsante di testo non ospitato dal tuo account paypal live e quindi modificare l'URL in modo che faccia riferimento alla sandbox anziché al sito live. Così instewad delle seguenti operazioni:

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

È merion solo si cambia in

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

E allora si dovrebbe aggiornare la variabile di business in modo da riflettere l'indirizzo email del tuo account sandbox venditore di prova.

L'ultima opzione per la creazione di un pulsante, non è quella di accedere al proprio account ma utilizzare la chiamata BMCreateButtom API. Tieni presente che questo potrebbe essere un po 'più di lavoro che potresti voler fare se sei familiare solo con l'HTML.

+0

Qualche idea su come fare lo stesso per i pulsanti ricorrenti? Hai bisogno di un account di livello aziendale per farlo e ho bisogno di trovare la giusta combinazione di input. –

+0

Inoltre, qualsiasi piano per riparare effettivamente il collegamento? –

1

È possibile impostare data-env = "sandbox" per creare un pulsante che reindirizzerà al sito Web sandbox.

<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

La risposta corretta! Nessun URL che modifica gli hacker. Basta aggiungere i parametri giusti al generatore. – Kato

5

Ho affrontato lo stesso problema ..

quando clicco sul "creare pulsanti di pagamento per il tuo sito" che reindirizza a questo link www.paypal.com/us/webapps/mpp/standard-integration, che è il sito paypal dal vivo. il tuo account di prova non esiste lì, quindi non si può fare il resto con l'account di prova sandbox ..

ho risolto nel modo follwing ..

dopo redirect al link qui sopra ... è possibile modificare il link .

mettere "sandbox". nel link. Il collegamento modificato verrà www.sandbox.paypal.com/us/webapps/mpp/standard-integration

ora è possibile creare il pulsante Personalizza .. il codice HTML generato sarà qualcosa di simile

<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

Non posso commentare perché la mia reputazione non è abbastanza alta, ma Ho pensato che fosse importante aggiungere questo elemento alla risposta corretta di Sadid Khan. Quando provi a cambiare l'indirizzo nella sandbox devi aggiungere il "www" davanti al sottodominio.

sandbox.paypal.com reindirizzerà alla pagina iniziale/home page per la sandbox. www.sandbox.paypal.com eseguirà correttamente l'emulazione di acquisto