La Défense, Paris
+06 48 48 87 40
Un botón @sigfox para transacciones @PayPal

Un botón @sigfox para transacciones @PayPal

“En mi primera rotación del Programa de Liderazgo Tecnológico de PayPal (TLP), tuve la suerte de trabajar en nuestra región de Europa Occidental, fuera de nuestra oficina en París. El equipo allí quería aprovechar el mercado de Internet de Cosas (IoT) y, con el movimiento estratégico de PayPal, desde un simple botón en un sitio web hasta el existente en todos los contextos —incluyendo el mundo offline—, estaba claro que un botón físico que se integraba con nuestro Braintree APIs era algo que vale la pena investigar.

Después de hacer investigación, encontramos bt.tn, un start-up que tiene un enfoque innovador para los botones y viene de Helsinki, Finlandia. En el curso de algunos meses, tuvimos un prototipo de trabajo, y hoy hemos abierto el código de esta integración para permitir a cualquier persona integrar un bttn con PayPal. Esta tecnología le permitirá a un negocio que asocie a sus clientes en una bóveda de Braintree a un botón físico, y se puede utilizar sobre datos celulares, wifi, o la red de Sigfox.

Este producto realiza todo el potencial de bttn y una cuenta de comerciante habilitada para Braintree, de una manera que la mayoría de la gente no espera. Con el fin de evitar cualquier uso de la base de datos, el código se escribió para aprovechar tanto las características de Braintree y bttn, lo que nos permitió guardar la información en estos sistemas sin necesidad de una base de datos. Todo esto se hizo con una cantidad muy pequeña de código.

Esto primero entra en juego en la grabación del estado de un bttn. Hay dos campos personalizados de Braintree que son importantes para discutir. Bttn_status se define como ACTIVE: Puede ser utilizado por un consumidor, ONBOARDED: El consumidorse ha mostrado interesado en recibir un bttn o el bttn se está enviando al consumidor, o UNREGISTERED: El consumidor ya no tiene un botón vinculado a su cuenta en la bóveda de Braintree del comerciante. Un código bttn_code es el código único que se genera por bttn después de que se ha registrado el bttn. A continuación se proporciona un ejemplo de la función para actualizar un bttn_status.

Una vez que el bttn está asociado con un consumidor, se debe realizar otra llamada a la API bttn para asociar metadatos con el bttn. Aquí es donde se almacena el ID de cliente de Braintree, bt_id, junto con su charge_type y el url. El parámetro url se llama cuando se pulsa el bttn. En nuestro caso, esto pasa a ser process_button_push.php. El parámetro charge_type indica si el pago debe ser un precio fijo (una sola cantidad), reordenar (cargar la cantidad de pedido anterior del cliente) o seleccionar (enviar al cliente una selección de cosas para comprar por correo electrónico, SMS o notificación push).

Hemos trabajado con bttn para facilitar la puesta en marcha.

Compre un bttn y llene este formulario para habilitar la integración bttn-for-commerce. Recibirá un correo electrónico de bttn con su BTTN_API_KEY y BTTN_API_MERCHANT_NAME.

Cuando reciba su botón, regístrelo.

Aplique la acción bttn-for-commerce a su bttn.

Más pasos específicos y capturas de pantalla están disponibles en el proyecto paypal-bttn GitHub que pretende ser una prueba de concepto.”

 

Related Posts