Hinzufügen der PayPal-Zahlung in Flex / AIR

am 19. März 2008 von Julien Lestelle

Hier ist ein Beispiel, um die Schaltfläche "PayPal" buy now "bei Ihren Entwicklungen Adobe Flex.

paypal flex

siehe das Beispiel

This movie requires Flash Player 9

Dieser Code kann verbessert werden, um einen Korb zu senden an paypal in Flex. Die Methode sendet die Daten an paypal redirect mit der Schaltfläche "buy now" mit flash.net.URL request. Das ist einfach, und eine vollständige Verwaltung des Korbes ist eine längere ...

Hier jetzt die Quellen:

HTML-Datei für den Aufruf von 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>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<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 = "Make payments with PayPal - it's fast, free and secure! ">
</ form>
</ body>
</ html>

Und hier ist der 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" = click "makePayment ();"/ >
<mx:Script>
<! [CDATA [
import flash.net.URLRequest
public function makePayment (): void (
var url: String = "https: / / www.paypal.com / cgi-bin / webscr";
var request: URLRequest = new URLRequest (url);
var Variablen: URLVariables = new URLVariables ();
variables.cmd = "_xclick";
variables.currency_code = "EUR";
variables.business = "contact@flex-info.fr";
variables.item_number = "001";
variables.item_name = "Spende für Flex-Info.fr";
variables.amount = "1.00";
variables.quantity = 1;
variables.tax ='';
request.data = Variable;
request.method = URLRequestMethod.POST;
navigateToURL (request, "_parent");
)
]]>
</ mx: Script>
</ mx: Application>

Für die Integration auf diese Schaltfläche, über eine Liste der Produkte:

1) Laden Sie die Daten der Produkte aus einer XML-Datei und einen Anruf mit HTTPService

2)-Komponente verwenden, die "Repeater", um Ihre Schaltflächen (und die Anzeige der Produkte)

... Und implementieren Sie das in Ihrem Warenkorb bei der Bezahlung mit PayPal!

In der Hoffnung, dass dies mit einigen von Ihnen :)
Anmerkung: Diese Behandlung ist für die Implementierung der meisten Online-Zahlungen :)
Quelle: Flex-Community

Wenn Sie zum ersten Mal auf Flex-Info.fr, abonnieren Sie den RSS-Feed. Danke für Ihren Besuch!

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (1 Stimmen, 5,00 von 5)
Loading ... Loading ...

12 Kommentare zu diesem Artikel

  1. jeanphilippe Says:

    Hallo
    danke für dieses Beispiel sehr nützlich :)

  2. Yann Rostig Says:

    Hallo,

    Sehr interessant in diesem Beispiel von PayPal! Danke viele.

  3. Stefan Says:

    Großartig!
    Danke für dieses Beispiel.

  4. Florian Says:

    Dann ist es sicher, dass es leicht zu schaffen, aber es kann Ammen weitere Probleme in den Fällen, in denen man abrufen das Ergebnis der Transaktion, z. B. wissen, wo ein Produkt liefern, die ein Kunde .

    Ab dem Zeitpunkt, wo du wiederherstellen das Ergebnis der Transaktion, du verlierst den Status der Anwendung, da die swf muss neu beim Übergang SWF> Paypal oder Paypal> SWF. Daher muss eine Möglichkeit finden, lädt die Anwendung im gleichen Zustand, dass sie vor dem umgeleitet paypal sein kann, schwer zu schaffen, je nach Komplexität der Anwendung.

  5. Florian Says:

    Es stimmt, dass es an der Luft leicht zu integrieren, auf den ersten Blick, aber dieser Artikel nicht der schwierigste Teil zu schaffen, nämlich die Wiederherstellung des Ergebnis der Abfrage.

    Bei Verwendung von Paypal, man möchte wissen, wie généralemet verlief das Geschäft des Kunden auf der PayPal-Seite. Zum Beispiel, um zu aktualisieren Lager der Folge oder einfach abrufen Lieferadresse.

    Dafür muss man angeben, in dem Skript eine Variable 'return', der die URL zurück, nämlich SWF. Der SWF ist daher zwingend neu zu irgendeinem Zeitpunkt (also beim Übergang von der Anwendung zu paypal oder auf der Rückfahrt). Das Problem ist also, dass der Status des Programms verloren und ist ein System zum Abrufen dieser zum Zeitpunkt der Rückkehr, was schwierig sein kann, je nach Komplexität der Anwendung. (Zum Beispiel für eine Anwendung enthält mehrere Registerkarten, wieder Registerkarten, sowie deren Inhalt)

  6. Florian Says:

    > Sorry für den Kommentar zu. Meine Maschine stürzte bei der Stelle am 1. Kommentar, und ich dachte, es war nicht einmal

  7. Manuel Says:

    Hallo Andreas,

    Wir haben auf 2 Seiten ohne die Zahlung durch die Fensteröffnung oder HTML-Seite, das ist einfacher und beruhigend für die Nutzer. Wir werden versuchen, die Zeit für einen Artikel über http://www.matsiya.fr ;)
    + +

  8. Andreas Says:

    Ok, können Sie uns auf dem Laufenden halten :)

  9. MrBark Says:

    hello! c Kodex verbessert werden kann, um einen Korb zu senden an paypal in Flex :) Präzision notwendig? n die parenthèsese sagen manchmal mehr als das gesamte E bleibt :) danke für dieses billlet interessant genießen wollen lesen!

  10. nourrain Says:

    Hallo,

    Denn es wäre nett zu wissen, wie eine Abfrage "Warenkorb paypal", ohne ein neues Fenster geöffnet. Gerade indem die Daten bei Paypal aber noch auf der aktuellen Seite.

    Danke

    Herr Nourrain

  11. Goel Says:

    Hallo,

    Ich möchte lediglich einige Präzisierungen über die Integration von Prozess-Zahlung in einer Flash / Flex.

    Im Moment die einzige Möglichkeit für den Kunden nicht aus der Umgebung der Website ist die Kommunikation zwischen den Servern (Ihr Server und der vertrauenswürdigen Dritten).

    Die API Paypal (express) lässt nicht zur Verfügung, da der Kunde verlässt irgendwann die Umwelt.

    Einige vertrauenswürdige Dritte über den Dienst für die Kommunikation zwischen Servern, aber es ist teurer als die traditionellen Service.

    ZB PayBox Direct Services.

    Mit freundlichen Grüßen
    Goel

  12. Julien Lestelle Says:

    Ok zur Kenntnis genommen. Goel danke für die info :)

1 Trackbacks für diesen ARTIKEL

  1. Creation »Blog Archiv» Hinzufügen der PayPal-Zahlung in Flex / AIR Says:

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

Kommentar schreiben

Subscriptions

  • Add to My AOL
  • Add to Google
  • Add to Zune
  • Add to Netvibes
  • Add to Technorati
  • Add to My Yahoo
  • Add to Zune

Umfrage

Wie finden Sie das neue Flex-info.fr?

View Results

Loading ... Loading ...

Mugsho