Añadir pago PayPal en Flex / AIRE

19 de marzo 2008 por Julien Lestel

Aquí está un ejemplo de código para añadir el botón PayPal "comprar ahora" en su desarrollo de Adobe Flex.

paypal flex

véase el ejemplo

Esta película requiere Flash Player 9

Este código se puede mejorar para hacer una cesta para enviar a paypal en Flex. El método envía los datos a paypal con un redirect botón "comprar ahora" utilizando flash.net.URL petición. El ejemplo es básico, y la plena gestión de la cesta es un largo ...

Ahora las fuentes:

Típico archivo HTML para la convocatoria 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>
<form method="post"> 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">
<entrada type = "imagen" src = "http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name = "submit" alt = "Hacer los pagos con PayPal - es rápido, gratis y seguro! ">
</ Form>
</ Body>
</ Html>

Y aquí está la 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", haga clic = "makePayment ();"/ >
<mx:Script>
<[CDATA [
importación flash.net.URLRequest
función pública makePayment (): void (
var url: String = "https: / / www.paypal.com / cgi-bin / webscr";
var petición: URLRequest = new URLRequest (url);
var variables: URLVariables = new URLVariables ();
variables.cmd = "_xclick";
variables.currency_code = "euros";
variables.business = "contact@flex-info.fr";
variables.item_number = "001";
variables.item_name = "Donación de Flex-info.fr";
variables.amount = "1,00";
variables.quantity = 1;
variables.tax ='';
request.data = variables;
request.method = URLRequestMethod.POST;
navigateToURL (solicitud, "_parent");
)
]]>
</ Mx: Script>
</ Mx: Solicitud>

Para incrustar este botón en una lista de productos:

1) carga de datos de productos de un xml y una llamada con HTTPService

2) Utilice el "repetidor" para crear sus botones (y el producto de visualización)

... Y la incorpora a su carrito de la compra a pagar con PayPal!

Esperando que esta ayuda a algunos de ustedes :)
Nota: Este procedimiento se aplica para la aplicación de la mayoría de los pagos en línea :)
Fuente: Comunidad Flex

Si viene por primera vez el Flex-info.fr, puede suscribirse a la fuente RSS. Gracias por su visita!

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (1 votos, 5.00 fuera de 5)
Loading ... Cargando ...

12 comentarios de esta entrada

  1. jeanphilippe dice:

    hola
    gracias por este ejemplo de gran utilidad :)

  2. Yann Rusty dice:

    Hola,

    Ejemplo muy interesante de esta PayPal! Muchas gracias.

  3. Arnaud dice:

    Gran!
    Gracias por este ejemplo.

  4. Florian dice:

    Así que seguro es fácil de implementar, pero puede traer otros problemas cuando se quiere recuperar el resultado de la transacción, por ejemplo, cuando la entrega de un producto adquirido por un cliente .

    Desde el momento en que desea recuperar el resultado de la transacción, se pierde el estado de la aplicación debido a que el swf debe ser recargada al cambiar SWF> Paypal o Paypal> SWF. Por lo tanto, debemos encontrar una forma para volver a cargar la aplicación en las mismas condiciones que estaba antes de ser redirigido a PayPal, que puede llegar a ser bastante difícil de aplicar en función de la complejidad de la solicitud.

  5. Florian dice:

    Es cierto que parece fácil de integrar a primera vista, pero este artículo no explica la más difícil de aplicar, a saber, la recuperación de los resultados de la solicitud.

    Cuando se utiliza PayPal, queremos généralemet la forma en que la transacción se llevó a cabo la página del cliente paypal. Por ejemplo, para actualizar sus existencias en el futuro o, simplemente, recuperar la dirección de entrega.

    Para ello, debe especificar en el script, una variable de retorno que indica la dirección URL de retorno, es decir, que de los SWF. El SWF se recarga debe en un momento u otro (ya sea en la transición de la aplicación de paypal o para volver). El problema es que la situación de la aplicación se pierde y se debe poner en marcha un sistema para recuperar este estado en el momento de retorno que puede ser difícil en función de la complejidad de la solicitud. (Por ejemplo, para una aplicación que contiene varias fichas, estas fichas de pantalla, así como su contenido)

  6. Florian dice:

    > Lo siento por el comentario también. Mi equipo se estrelló en el momento de publicar el 1 de comentarios y he pensado que no fue aprobado

  7. Manuel dice:

    Hola Julien,

    Tenemos 2 sitios de pago integrado sin tener que pasar por la ventana abierta o página HTML, que es más simple y más tranquilizador para el usuario. Vamos a tratar de tomar el tiempo para hacer un reportaje sobre http://www.matsiya.fr ;)
    + +

  8. Julien Dice:

    Bueno, vamos a mantenerse al día :)

  9. MrBark dice:

    hola! c este código se puede mejorar para hacer una cesta para enviar un paypal flex :) precisión necesaria? n el parenthèsese a veces dicen más de descanso e Toutle :) billlet gracias por este interesante y divertido para leer vou!

  10. nourrain dice:

    hola,

    De hecho, sería bueno saber cómo enviar una solicitud a la cesta de paypal "sin necesidad de abrir una nueva ventana. Sólo mediante el envío de datos a Paypal, pero que permanezcan en la página actual.

    Gracias

    Señor Nourrain

  11. Goel, dice:

    Hola,

    Sólo quiero dar algunos detalles sobre el proceso de integración de pagos en un flash / flex.

    Por ahora, la única manera de que el cliente no dejar el medio ambiente del sitio es la comunicación del servidor (el servidor y el tercero de confianza).

    API de paypal (urgente) no es posible en este momento debido a que el cliente deja en algún momento el medio ambiente.

    Algunos terceros de confianza servicio proporciona la comunicación entre servidores, pero es más caro que el servicio tradicional.

    Ej: Servicios Paybox directa.

    Atentamente
    Goel

  12. Julien Lestel dice:

    Bueno señaló. Goel gracias por la información :)

1 Trackbacks Este artic

  1. Creación »Blog Archive» Añadir el pago PayPal en Flex / AIR dice:

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

Escribir un comentario

Suscripciones

  • Añadir a Mi AOL
  • Añadir a Google
  • Añadir a Zune
  • Añadir a Netvibes
  • Añadir a Technorati
  • Añadir a Mi Yahoo
  • Añadir a Zune

Encuesta

¿Cómo se encuentra el nuevo Flex-info.fr?

Ver Resultados

Loading ... Cargando ...

Mugsho