Estoy creando una aplicación web de lotería donde los clientes pueden seleccionar sus propios números u obtener 4 números aleatorios. ¿Cómo puedo llevar estos números que el cliente ingresa/genera aleatoriamente en mi carrito de compras/botón de paypal? Gracias por cualquier ayuda. Este es mi código hasta ahora para la generación de números de lotería aleatorios en la página JSP.
<div id="num1" class="ball col-md-2"><span id="one"></span></div> <div id="num2" class="ball col-md-2"><span id="two"></span></div> <div id="num3" class="ball col-md-2"><span id="three"></span></div> <div id="num4" class="ball col-md-2"><span id="four"></span></div> <%-- onclick to execute JavaScript function--%> <button onclick="random()">QuickPick!</button> </div>Este es el archivo JS para ejecutar los números aleatorios que se generarán.
function random(){ //selects the 4 circles on the page var one= document.getElementById('one'); var two= document.getElementById('two'); var three= document.getElementById('three'); var four= document.getElementById('four'); //create random number for each of the circles between 1-30 var a = Math.floor(Math.random()*30); var b = Math.floor(Math.random()*30); var c = Math.floor(Math.random()*30); var d = Math.floor(Math.random()*30); //put the random number into each of the 4 circles one.textContent = a; two.textContent = b; three.textContent = c; four.textContent = d; }Configuré una integración API REST de PayPal siguiendo las instrucciones en el sitio web, también puedo usar un botón inteligente comprar ahora de PayPal. Mi pregunta es, ¿cómo puedo emitir a los clientes un recibo de los números que han seleccionado hasta la compra exitosa del boleto? ¿Hay alguna manera de pasar los valores del código JS a la página de pago de PayPal? Cualquier ayuda es muy apreciada ya que no puedo encontrar una manera de hacerlo, gracias.
En la guía Integrar pago , consulte la viñeta n.° 6 que tiene este ejemplo de transferencia de información del artículo a PayPal:
createOrder: function(data, actions) { return actions.order.create({ "purchase_units": [{ "amount": { "currency_code": "USD", "value": "100", "breakdown": { "item_total": { /* Required when including the `items` array */ "currency_code": "USD", "value": "100" } } }, "items": [ { "name": "First Product Name", /* Shows within upper-right dropdown during payment approval */ "description": "Optional descriptive text..", /* Item details will also be in the completed paypal.com transaction view */ "unit_amount": { "currency_code": "USD", "value": "50" }, "quantity": "2" }, ] }] }); }, Puede pasar el mismo tipo de información de línea de pedido, ya sea usando actions.order.create para crear el pedido en el JS del lado del cliente, o la API REST para crear el pedido en el servidor. Es el mismo formato JSON de Orders v2 de cualquier manera.
(Una integración API REST del lado del servidor para crear y capturar el pedido es la forma más sólida; puede combinar esto con un botón JS SDK para su aprobación según la guía en la viñeta n.º 5 del enlace anterior).