2012-04-13 17 views
10

Stiamo lavorando con i pagamenti paypal standard nel nostro sito web. Quando gli utenti riempiono la loro richiesta nel nostro sito e premono il pulsante "Acquista ora" di PayPal, inviamo tutte le variabili a PayPal in modo che possano elaborare il pagamento.Forzare PayPal per richiedere sempre i dati della carta di credito invece del modulo di accesso?

Per gli utenti che non sono mai stati a PayPal prima e che stanno pagando attraverso il nostro sito funziona perfettamente bene dal momento che richiede le informazioni della carta di credito automaticamente.

MA: per quegli utenti che sono stati in paypal prima abbiamo notato che i cookie sono memorizzati nel computer, e all'utente viene richiesto di accedere automaticamente prima di chiedere i loro dati della carta di credito.

Vogliamo avere paypal chiedere sempre per la carta di credito e lasciare il login per pagare con PayPal come opzione.

C'è qualche variabile possiamo inviare a PayPal al fine di costringerli a chiedere direttamente per la carta di credito?

Finora abbiamo trovato queste variabili per auto compilare i campi di carte di credito e di grande lavoro:

<input type="hidden" name="country" value="" /> 
<input type="hidden" name="first_name" value="" /> 
<input type="hidden" name="last_name"value="" /> 
<input type="hidden" name="address1" value="" /> 
<input type="hidden" name="city" value="" /> 
<input type="hidden" name="state" value="" /> 
<input type="hidden" name="zip" value="" /> 
<input type="hidden" name="email" value="" /> 
<input type="hidden" name="night_phone_a" value="" /> 
<input type="hidden" name="night_phone_b" value="" /> 
<input type="hidden" name="night_phone_c" value="" /> 

Per coloro che desiderano ulteriori informazioni sulle variabili Modulo PayPal qui è il riferimento:

https://cms.paypal.com/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_formbasics

+2

Contattare PayPal per informazioni su come limitare i metodi di pagamento. Do * not * tenta di aggirare qualsiasi impostazione o agire per conto degli utenti al di fuori di ciò che PayPal autorizza. Alla fine, PayPal potrebbe non essere il miglior processore di pagamento per le tue esigenze ... –

+0

Non puoi nemmeno pagare usando la tua carta di credito senza aver effettuato l'accesso se quella carta è collegata a un account. Se quell'account ha abbastanza soldi in esso NON PUOI usare la carta per niente ... – ThiefMaster

+0

Ho riformulato la domanda per evitare confusioni, grazie! – multimediaxp

risposta

3

@Robert ha scritto la risposta in uno dei commenti: LANDINGPAGE è un parametro per Pagamento express, non per Pagamenti su sito web. Lo standard Pagamenti su sito web non supporta l'equivalente di "LANDINGPAGE". Se si desidera forzare la visualizzazione della pagina di destinazione della carta di credito, è necessario integrare la Procedura di pagamento rapido PayPal.

Quindi ci sei, @Robert, in realtà questa è la risposta che ho ricevuto direttamente da Paypal.

0

Probabilmente no. Questa è una funzione di sicurezza di PayPal. Nessun numero di cookie, sessioni o informazioni raccolte nel mondo è più sicuro che accedere di nuovo.

+2

L'idea è di non infastidire i clienti che devono accedere per pagare, vogliamo che siano in grado di pagare direttamente utilizzando il loro credito, il che è possibile, ma PayPal lascia il pagamento con carta di credito come opzione per coloro che sono stati a paypal prima. Vogliamo visualizzare sempre il modulo della carta di credito e lasciare l'accesso come opzione – multimediaxp

+1

Francamente, preferirei * accedere * a Paypal. Non ricordo mai il numero della mia carta di credito, ma posso facilmente ricordare il mio login Paypal. E molto meno la digitazione accedendo. Ma capisco che la gente dimentichi anche il loro login. –

4

Sulla base delle altre risposte, commenti e voti per chiudere, penso che ci sia un po 'di confusione.

Esistono due opzioni legittime per gli utenti. Inserisci le informazioni di pagamento o accedi con un account esistente. Questo può essere un po 'di confusione per gli utenti, che possono o non possono sapere/ricordare le loro informazioni di accesso. Ultimo controllo, non è necessario un account PayPal per utilizzare i pagamenti standard PayPal (anche se credo CC# e le informazioni di contatto vengono confrontati con gli account esistenti se non si effettua il login).

Per rispondere alla domanda iniziale, non ho esperienza di prima mano ignorando questo comportamento, ma può essere possibile.

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout

(Vedere il parametro Landingpage)

(opzionale) Tipo di pagina PayPal per visualizzare. Si tratta di uno dei seguenti valori:

fatturazione - non PayPal account Login - PayPal login conto

Paypal sarà sempre propendere per incoraggiare gli utenti esistenti per effettuare il login (che ha senso dal punto di vista di marketing/ritenzione e anche da una prospettiva di sicurezza).

+0

o non ha funzionato :(, appropriatamente è non è possibile – multimediaxp

+0

Il documento sembra aggiornato, potrebbe essere utile inviare un'e-mail al supporto PayPal per vedere se c'è una spiegazione –

+4

LANDINGPAGE è un parametro per il Pagamento express, non per lo standard di pagamento del sito Web. Supporta un equivalente a "LANDINGPAGE". Se desideri forzare la visualizzazione della pagina di destinazione della carta di credito, dovrai integrare il Pagamento express di PayPal – Robert

1

Sfortunatamente è impossibile dalla progettazione.E non è per la sicurezza, in realtà è una ragione molto più cinica che lo fanno:

PayPal viene addebitato una piccola percentuale di tutte le transazioni con carta di credito, in modo che il detto funzione è in realtà un tentativo sottilmente velato di scoraggiare gli utenti di utilizzare una carta di credito.

Per finire, non c'è niente che tu possa fare! L'API di PayPal al momento non ha una variabile che controlla questo comportamento disponibile per gli sviluppatori.

Si consiglia di prendere in considerazione uno strumento di pagamento diverso se prendere il pagamento con carta di credito di default è importante per voi, anche se a mio parere il denaro è denaro.

+0

Come accennato in precedenza, Express Checkout lo supporta tramite il parametro LANDINGPAGE in SetExpressCheckout Chiamata API – Robert

+0

Ma se l'utente ha già quel numero di carta di credito o anche l'indirizzo email associato a un account PayPal, sarà costretto a effettuare il login. –

+0

Non esattamente . A seconda di determinati scenari, potrebbe consentirne il passaggio. Ma in linea di principio hai ragione. – Robert

14

ho trovato una soluzione per il html-form, non è documentato da paypal * (!):

<input type="hidden" name="landing_page" value="Login" /> 
 

 
or 
 

 
<input type="hidden" name="landing_page" value="Billing" />

Questa pregano il login paypal per visualizzare il modulo di richiesta. Divertiti.

* - Non documentato, ma c'è some information.

+0

Funziona molto bene ... – jacouh

+1

Funziona a partire da settembre 2016 – Petraeus

Problemi correlati