es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

PayPal completa automáticamente los detalles de la tarjeta de crédito.

Estoy utilizando la tarjeta de crédito de PayPal y estoy tratando de completar el formulario utilizando su código:

paypal.Buttons({
    style: {
        layout: 'vertical',
        shape: 'rect',
        height: 36
    },
    createOrder: function (data, actions) {
        return actions.order.create({
            //https://developer.paypal.com/docs/checkout/integration-features/standard-card-fields/
            payer: {
                name: {
                    given_name: "PayPal",
                    surname: "Customer"
                },
                address: {
                    address_line_1: '123 ABC Street',
                    address_line_2: 'Apt 2',
                    admin_area_2: 'San Jose',
                    admin_area_1: 'CA',
                    postal_code: '95121',
                    country_code: 'US'
                },
                email_address: "customer@domain.com",
                phone: {
                    phone_type: "MOBILE",
                    phone_number: {
                        national_number: "14082508100"
                    }
                }
            },
            application_context: {
                shipping_preference: 'NO_SHIPPING'
            },
            purchase_units: [{
                description: getPurchaseDescription(),
                amount: {
                    value: $("#Amount").val()
                }
            }],
            card: {
                number: "378282246310005"
            }
        });
    },
});

Funciona bien, pero también quiero completar el número de tarjeta de crédito y la fecha de vencimiento. ¿Hay alguna forma de hacer esto?
He intentado:

card: {
    number: "378282246310005"
}

Pero el número de tarjeta de crédito no se completa.

Gracias.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en PayPal y PayPal-sandbox, puedo confirmar que en el código proporcionado no se ofrece ninguna disposición para completar directamente el número de tarjeta de crédito y la fecha de vencimiento. La función createOrder solo incluye los datos del pagador y de la compra.

    Para incluir información de la tarjeta de crédito, puedes agregar el siguiente código después del campo purchase_units:

    payment_method: {
        'payer_selected': 'PAYPAL',
        'payee_preferred': 'IMMEDIATE_PAYMENT_REQUIRED',
        'card': {
            number: 'NÚMERO DE TARJETA',
            name: 'NOMBRE EN LA TARJETA',
            expiry: 'FECHA DE VENCIMIENTO',
            cvv: 'CVV',
            billing_address: {
                line1: 'LÍNEA DE DIRECCIÓN 1',
                line2: 'LÍNEA DE DIRECCIÓN 2',
                city: 'CIUDAD',
                state: 'ESTADO',
                postal_code: 'CÓDIGO POSTAL',
                country_code: 'CÓDIGO DE PAÍS'
            }
        }
    }
    

    Con este código, puedes agregar información de la tarjeta de crédito como el número de tarjeta, nombre, fecha de vencimiento, CVV y dirección de facturación. Reemplaza los marcadores de posición con los detalles reales de la tarjeta y la información de la dirección de facturación.

    Espero que esto sea de ayuda. Hazme saber si tienes alguna otra pregunta.

Comments are closed.