Aquí está un ejemplo de código para añadir el botón PayPal "comprar ahora" en su desarrollo de Adobe Flex.
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!





















19 de marzo de 2008 a las 8 h 03 min
hola
gracias por este ejemplo de gran utilidad
20 de marzo de 2008 a las 10 h 48 min
Hola,
Ejemplo muy interesante de esta PayPal! Muchas gracias.
25 de marzo, 2008 a las 18 h 51 min
Gran!
Gracias por este ejemplo.
27 de marzo de 2008 a las 13 h 38 min
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.
27 de marzo de 2008 a las 15 h 38 min
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)
27 de marzo de 2008 a las 15 h 39 min
> 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
16 de abril de 2008 a las 9 h 25 min
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
+ +
16 de abril de 2008 a las 14 h 12 min
Bueno, vamos a mantenerse al día
8 de julio de 2008 a las 14 h 30 min
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!
18 de julio de 2008 a las 10 h 54 min
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
6 de febrero, de 2009 a 15 h 35 min
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
25 de febrero, 2009 a las 17 h 16 min
Bueno señaló. Goel gracias por la información