ANSWERED

Politica CORS

Estoy intentado integrar conecta a nuestra aplicación. El problema es que no logro generar el token, estoy siguiendo la referencia de la api (https://developers.conekta.com/reference/crear-token) con javascript pero al realizar la petición me generar un error de CORS (Access to XMLHttpRequest at 'https://api.conekta.io/tokens' from origin 'https://localhost:44310' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.). Agregue en el encabezado de la petición 'Access-Control-Allow-Origin' :'*' pero tengo otro error (Access to XMLHttpRequest at 'https://api.conekta.io/tokens' from origin 'https://localhost:44310' has been blocked by CORS policy: Request header field access-control-allow-origin is not allowed by Access-Control-Allow-Headers in preflight response.) Este son los códigos con los que he intentado generarlo. $.ajax({ url: "https://api.conekta.io/tokens", method: "POST", data: JSON.stringify({ checkout: { returns_control_on: 'Token' } }), headers: { 'Authorization': 'Basic key', 'Accept': 'application/vnd.conekta-v2.0.0+json', 'Content-Type': 'application/json' }, success: function (res) { var s = ""; } }) //////////// const options = { method: 'POST', headers: { Authorization: 'Basic key', Accept: 'application/vnd.conekta-v2.0.0+json', 'Content-Type': 'application/json' }, body: JSON.stringify({ checkout: { returns_control_on: 'Token' } }) fetch('https://api.conekta.io/tokens', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err)); Como puedo corregir esto? Desde postman funciona.
ANSWERED

Como saber el formato de fecha en "expires_at": 1629302999,

Como saber el formato de fecha en "expires_at": 1629302999, al querer obtener un Link de pago generado por una solicitud HTTP a su API, ya que me manda el siguiente error al querer generar mi link de pago: { "details": [ { "debug_message": "Out of range for the parameter \"expires_at\". Should be between 1 hours and 365 days.", "message": "Fuera de rango permitido para \"expires_at\". Debe de estar dentro de 1 hora - 365 dias", "param": "expires_at", "code": "conekta.errors.parameter_validation.expires_at.out_of_range" } ], "object": "error", "type": "parameter_validation_error", "log_id": "611d33e5fb7dfd7a8b23d767" } GRACIAS.
ANSWERED

Error carga de iframe embebido

Al momento de inicializar el iframe con la informacion del checkout id se logra visualizar solo el boton de finalizar y los logos de conekta sin embargo las opciones de compra no En backend creo la orden con mi cliente con las siguientes opciones "checkout": { "allowed_payment_methods": ["cash", "card", "bank_transfer"], "type": "Integration", "force_3ds_flow": false, "object": "checkout", "monthly_installments_enabled": false, "expires_at":unixDay }, en el front estoy inizializando de la siguiente manera window.ConektaCheckoutComponents.Integration({ targetIFrame: "#conektaIframeContainer", checkoutRequestId: XXXXXXXXXXX, // checkout request id publicKey: "XXXXXXXXXXXXXXXXX", paymentMethods: ["cash", "card", "bank_transfer"], options: { theme: 'default', styles: {}, onFinalizePayment: function (event) { console.log(event); } })
ANSWERED

Uso del webhook

Hola ya tengo todo implementado solo me gustaria usar mi webhook pora ver el resultado de la suscripcion, pero tengo que llamarla por medio de una llamada Ajax POST? o como debe ser? Muchas Gracias
ANSWERED

PROD KEY genera error "El recurso no ha sido encontrado"

Hola, estoy implementando conekta para subscripciones pero al momento de usar el secret key de producción me arroja el error "El recurso no ha sido encontrado", me podrían ayudar a saber que puede ser, estoy implementando en Laravel
ANSWERED

Error on Embed Checkout

Hola, Ojala puedan ayudarnos, estamos obteniendo este error en nuestra sitio web productivo: Esto pasa con algunos clientes cuando intentan realizar un pago. La implementación que tenemos es con Embed Checkout. window.ConektaCheckoutComponents.Integration VM43 conekta.js:formatted:1011 Error: Request listener already exists for zoid_allow_delegate_conekta_embedded_checkout_component on domain * for wildcard window at e (VM42 conekta-checkout.min.js:1) at nr (VM42 conekta-checkout.min.js:1) at VM42 conekta-checkout.min.js:1 at Module.Ar (VM42 conekta-checkout.min.js:1) at Object.t [as Integration] (VM42 conekta-checkout.min.js:1) at X.payment (checkout-2fd85fcfbbae5b9646e0.js:1) at checkout-2fd85fcfbbae5b9646e0.js:1 at Ii (framework.05c623b37c03823a6a5c.js:1) at t.unstable_runWithPriority (framework.05c623b37c03823a6a5c.js:1) at Wl (framework.05c623b37c03823a6a5c.js:1) Estamos usando: https://pay.conekta.com/v1.0/js/conekta-checkout.min.js Orden creada: { "livemode": false, "amount": 45000, "currency": "MXN", "amount_refunded": 0, "customer_info": { "email": "[email protected]", "name": "alexoropezalopezerrorgmailcom", "corporate": false, "customer_id": "cus_2qtxaXECY9mHkMF7b", "object": "customer_info" }, "channel": { "segment": "Checkout", "checkout_request_id": "672dd68a-e260-4f6c-886e-5874e25cf59b", "checkout_request_type": "Integration", "id": "channel_2qtxb5nUjGfTXNx5r" }, "checkout": { "id": "672dd68a-e260-4f6c-886e-5874e25cf59b", "name": "ord-2qtxb5nUjGfTXNx5q", "livemode": false, "emails_sent": 0, "paid_payments_count": 0, "sms_sent": 0, "status": "Issued", "type": "Integration", "recurrent": false, "starts_at": 1638511200, "expires_at": 1638986773, "allowed_payment_methods": [ "card", "cash", "bank_transfer" ], "exclude_card_networks": [], "needs_shipping_contact": false, "monthly_installments_options": [], "monthly_installments_enabled": false, "force_3ds_flow": false, "metadata": {}, "can_not_expire": false, "object": "checkout", "on_demand_enabled": true }, "object": "order", "id": "ord_2qtxb5nUjGfTXNx5q", "metadata": {}, "created_at": 1638554773, "updated_at": 1638554773, "line_items": { "object": "list", "has_more": false, "total": 1, "data": [ { "name": "Copa Red Star 2021", "unit_price": 45000, "quantity": 1, "object": "line_item", "id": "line_item_2qtxb5nUjGfTXNx5o", "parent_id": "ord_2qtxb5nUjGfTXNx5q", "metadata": {}, "antifraud_info": {} } ] } }
ANSWERED

Error: Tu método de pago ha sido rechazado, intenta con otro método.

Hola en modo prueba el plugin funciona perfectamente, pero ya en modo live arroja el siguiente error: Error: Tu método de pago ha sido rechazado, intenta con otro método. Estare haciendo algo mal?
ANSWERED

Submodel for `payment_method`?

Is there a documented model for the `payment_method` property that comes in the `charge.paid` event? So far with the test credit card (4242424242...) I'm getting this: ``` json "payment_method": { "name": "Someone", "exp_month": "02", "exp_year": "22", "auth_code": "819276", "object": "card_payment", "type": "credit", "last4": "4242", "brand": "visa", "issuer": "banamex", "account_type": "BANAMEX", "country": "MX", "fraud_indicators": [] }, ``` But what about bank transfers and Oxxo, how does this object look like?
ANSWERED

Ayuda con woocomerce casi lo lograaba

llegué hasta la parte final, mi comercio es librosycursos.store cuando instalé el webhook se quedó en vez de activo como dice el tutorial, en probando, y de ahi no lo saco
ANSWERED