Aggiungi pagamento PayPal in Flex / AIR

19 marzo 2008 da Julien Lestel

Qui c'è un esempio di codice per aggiungere il pulsante PayPal "acquista ora" nel tuo sviluppo di Adobe Flex.

paypal flex

si veda l'esempio

Questo filmato richiede Flash Player 9

Questo codice può essere migliorata per rendere un paniere di inviare a PayPal in Flex. Il metodo invia i dati a paypal con un redirect pulsante "acquista ora" utilizzando flash.net.URL richiesta. L'esempio è fondamentale, e la piena gestione del carrello è una lunga ...

Ora le fonti:

Tipico file HTML per l'invito a PayPal:

<! DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML 1.0 Transitional / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Untitled Document </ title>
</ Head>

<body>
method="POST"> <form action = "https: / / www.paypal.com / cgi-bin / webscr"
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="you@youremail.com">
<input type="hidden" name="item_name" value="Item Name">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="amount" value="0.00">
<input type = "image" src = "http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name = "submit" alt = "Effettua i pagamenti con PayPal - è veloce, gratuito e sicuro! ">
</ Form>
</ Body>
</ Html>

E qui è il Flex:

<xml version = "1.0" encoding = "utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

<mx: Image Source = "http://www.paypal.com/en_US/i/btn/x-click-but01.gif" horizontalCenter = "0" verticalCenter = "0" = fare clic su "makePayment ();"/ >
<mx:Script>
<[CDATA [
importazione flash.net.URLRequest
funzione pubblica makePayment (): void (
var url: String = "https: / / www.paypal.com / cgi-bin / webscr";
var richiesta: URLRequest = new URLRequest (url);
var variabili: URLVariables = new URLVariables ();
variables.cmd = "_xclick";
variables.currency_code = "EUR";
variables.business = "contact@flex-info.fr";
variables.item_number = "001";
variables.item_name = "Donazione per Flex-info.fr";
variables.amount = "1,00";
variables.quantity = 1;
variables.tax ='';
request.data = variabili;
request.method = URLRequestMethod.POST;
navigateToURL (richiesta, "_parent");
)
]]>
</ Mx: Script>
</ Mx: Application>

Per incorporare questo pulsante su un elenco di prodotti:

1) caricare i dati relativi ai prodotti da un file xml e una chiamata con HTTPService

2) Utilizzare il "ripetitore" per creare i tuoi pulsanti (e il prodotto di visualizzazione)

... E la sua attuazione nel tuo carrello della spesa per pagare con PayPal!

Sperando che questo aiuta qualcuno di voi :)
Nota: Questa procedura si applica ad attuare la maggior parte dei pagamenti on-line :)
Fonte: Comunità Flex

Se venite per la prima volta il Flex-info.fr, puoi iscriverti al feed RSS. Grazie per la vostra visita!

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (1 voti, 5,00 su 5)
Loading ... Caricamento in corso ...

12 commenti a questo post

  1. jeanphilippe Dice:

    salve
    vi ringrazio per questo molto utile esempio :)

  2. Yann Rusty Dice:

    Salve,

    Molto interessante esempio di questa PayPal! Grazie mille.

  3. Arnaud Dice:

    Grande!
    Grazie per questo esempio.

  4. Florian Dice:

    Quindi, è di certo facile da attuare, ma può portare altri problemi in cui si vuole recuperare il risultato della transazione, ad esempio, se la consegna di un prodotto acquistato da un cliente .

    Dal momento in cui si desidera recuperare il risultato della transazione, si perde lo stato di attuazione in quanto il swf deve essere ricaricata quando si passa SWF> Paypal o Paypal> SWF. Quindi dobbiamo trovare un modo per ricaricare l'applicazione nella stessa condizione si è, prima di essere reindirizzato a PayPal, che può diventare molto difficile da attuare a seconda della complessità della domanda.

  5. Florian Dice:

    E 'vero che sembra facile da integrare, a prima vista, ma questo articolo non spiega le più difficili da attuare, ossia il recupero dei risultati della richiesta.

    Quando si utilizza Paypal, vogliamo généralemet come l'operazione ha avuto luogo del cliente paypal pagina. Ad esempio, per aggiornare la sua scorta, in futuro, o semplicemente per recuperare l'indirizzo di consegna.

    Per fare questo, è necessario specificare nello script, una variabile 'ritorno' che indica l'URL di ritorno, ossia quello di SWF. Il SWF è necessario ricaricare almeno una volta o di un altro (sia nella transizione dalla domanda di paypal o di andata e ritorno). Il problema è che lo stato di attuazione è perso e deve essere messo in atto un sistema per recuperare questa situazione, al momento del rimpatrio, che può essere difficile a seconda della complessità della domanda. (Ad esempio, per una domanda che contiene diverse schede, queste schede visualizzazione così come il loro contenuto)

  6. Florian Dice:

    > Scusa per il commento troppo. Il mio computer si è bloccato al momento del distacco il 1 ° commento e ho pensato che non è stato superato

  7. Manuel Dice:

    Ciao Julien,

    Abbiamo 2 siti integrato di pagamento senza passare attraverso la finestra aperta o una pagina HTML, che è più semplice e più rassicurante per l'utente. Cercheremo di prendere il tempo per fare un reportage sul http://www.matsiya.fr ;)
    + +

  8. Julien Dice:

    Ok, cerchiamo di tenere il passo :)

  9. MrBark Dice:

    ciao! c questo codice può essere migliorata per rendere un paniere di inviare una paypal flex :) precisione necessaria? n parenthèsese talvolta dire più di Toutle e di riposo :) billlet vi ringrazio per questo interessante, divertente da leggere vou!

  10. nourrain Dice:

    salve,

    Anzi, sarebbe bello sapere come inviare una richiesta carrello paypal "senza aprire una nuova finestra. Proprio con l'invio di dati a Paypal, ma che rimane in questa pagina.

    Grazie

    Signor Nourrain

  11. Goel Dice:

    Ciao,

    Voglio solo dare alcuni dettagli sul processo di integrazione di un pagamento in un flash / flex.

    Per ora, l'unico modo per il cliente di non lasciare l'ambiente del sito è la comunicazione del server (il server e il terzo di fiducia).

    API di PayPal (espresso) non è possibile in questo momento, perché il cliente è di lasciare a un certo punto l'ambiente.

    Alcuni terzo fidato servizio prevede la comunicazione tra i server, ma è più costoso rispetto ai tradizionali servizi.

    Es: Direct Paybox Servizi.

    Cordiali saluti
    Goel

  12. Julien Lestel Dice:

    Ok osservato. Goel ringrazio per le informazioni :)

1 Trackbacks Questo artico

  1. Creazione »Blog Archive» Aggiungere il pagamento PayPal in Flex / AIR Dice:

    [...] Http: / / www.flex-info.fr/ajouter-le-paiement-paypal-dans-flex-air/20080319/ [...]

Scrivi un commento

Iscrizioni

  • Add to My AOL
  • Aggiungi a Google
  • Aggiungi ai Zune
  • Aggiungi ai Netvibes
  • Add to Technorati
  • Aggiungi al Mio Yahoo
  • Aggiungi ai Zune

Indagine

Come faccio a trovare il nuovo Flex-info.fr?

Vedi Risultati

Loading ... Caricamento in corso ...

Mugsho