ANSWERED

Es necesario utilizar el iFrame?

Nos gustaria poder usar nuestro proprio UI para la captura de datos de la tarjeta del usuario. Por lo tanto, quisieramos ver si hay una alternativa para no tener que usar el iframe de conekta para la tokenizacion de datos, por ejemplo a traves de un REST API directamanete. Es posible?
ANSWERED

Meses sin intereses

En nuestra tienda queremos ofrecer meses sin intereses a nuestros clientes ¿Cómo activo meses sin intereses?
ANSWERED

When we update an order, will the reference number change?

Hello,we are designing the system based on your company's API and we want to ask a question about the "order update". For example, on the first day, the customer should pay 1000MXN, he got the reference but did not pay it in OXXO successfully. And for the next, we will have some punishment for this customer and the repayment amount is 1200MXN. Then I need to update the order's amount from 1000MXN to 1200MXN. Therefore, in this case, I am sure the order id won't change. However, will the reference number change when the order is updated?
ANSWERED

Integracion con .net

Hola, estoy tratando de integrar a mi sistema el modulo de pago, pero estoy haciendo test y tengo esto: var ar = "MXN"; var hello = @"{{ ""currency"":""{0}"", ""customer_info"": { ""name"": ""Jul Ceballos"", ""phone"": ""+5215555555555"", ""email"": ""[email protected]"" }, ""line_items"": [{ ""name"": ""Box of Cohiba S1s"", ""description"": ""Imported From Mex."", ""unit_price"": 35000, ""quantity"": 1, ""tags"": [""food"", ""mexican food""], ""type"": ""physical"" }], ""charges"": [{ ""source"": { ""type"": ""card"", ""token_id"": ""{1}"" } }] }}"; hello = hello.Replace("{0}", ar); hello = hello.Replace("{1}", Token); Order order = new conekta.Order().create(hello); y me sale un error que es null. no se en donde sale null. alguien sabe de eso?
ANSWERED

Checkout Iframe Height

Hola, Me gustaría saber como puedo ajustar el estilo del div contenedor del iframe window.ConektaCheckoutComponents.Integration. Lo que busco es que cuando se presente la pantalla de checkout se ajuste la altura de manera natural ya que debajo de la sección de checkout tenemos más elementos. Saludos y gracias.
ANSWERED

Flujo para Realizar Pagos

Buenas tardes tengo una duda del flujo para hacer el pago con tarjeta de debito según lo que he visto se debe hacer lo siguiente: 1. Tokenizar la tarjeta. 2. Alta del Cliente. 3. Agregar un cliente a la subscripción?? 4. ??? En la documentación nos explican el funcionamiento de cada endpoint, pero esta claro cual es flujo de para hacer un pago de un cliente en especifico o una subscripción. Espero puedan ayudarme con eso, Saludos!
ANSWERED

Solo acepta MXN. No puedo hacer pago en USD

Hola, estoy teniendo problemas para procesar un pago en USD con la sdk de javascript: ``` javascript conekta.Order.create({ currency: 'USD', amount: 9213, customer_info: { customer_id: 'cus_2qJRkwozguzRpsEoC' }, line_items: [ { name: 'Sample Canvas Laundry Cart', unit_price: 996, quantity: 8 } ], checkout: { allowed_payment_methods: [ 'cash', 'card', 'bank_transfer' ], force_3ds_flow: false, monthly_installments_enabled: false, monthly_installments_options: [ 3 ] }, shipping_contact: { phone: '04121300890', receiver: 'Cesar Rodriguez', address: { street1: 'Calle 191', postal_code: '2005', country: 'VE', state: '', city: 'Valencia' } }, shipping_lines: [ { amount: 747, carrier: 'Paqueteexpress', id: 'ship_cus_2qJRkwozguzRpsEoC_6969508' } ], tax_lines: [ { id: 'tax_38c7e9e4-c6f6-4fb6-a96d-ef389b877f26', description: 'Manejo', amount: 498 } ], discount_lines: [] }); ``` La operacion arroja el siguiente error: ``` { http_code: 422, details: [ { debug_message: 'Only accepts MXN.', message: 'Solo acepta MXN.', param: 'currency', code: 'conekta.errors.parameter_validation.currency.only_accepts' } ], object: 'error', type: 'parameter_validation_error', log_id: '611f1b820211a678395ec0fa' } ``` Alguna idea de como podría solucionar? Gracias de antemano
ANSWERED

Mensajes de error

Hola buena tarde, estamos haciendo un manual para nuestro callcenter con los diversos escenarios al realizar una venta y los errores que pueden resultar. Tenemos algunos ya identificados como numero de tarjeta invalida, pero queremos tener bien ubicados que casos podrian darse y los mensajes que se regresan. (error.message) Nos podrían ayudar con una lista de ellos por favor
ANSWERED

Error [19-Jan-2023 13:17:09 America/Mexico_City] PHP Parse error: syntax error, unexpected 'public' (T_PUBLIC), expecting variable (T_VARIABLE) in /home/saraluzc/public_html/php/conektaoxxo/lib/Conekta/Exceptions/Handler.php on line 14

Estoy adaptando la estructura para realiza pagos recurrentes oxxo pero al momento de guardar los datos por medio del json a conekta me marca el error: [19-Jan-2023 13:17:09 America/Mexico_City] PHP Parse error: syntax error, unexpected 'public' (T_PUBLIC), expecting variable (T_VARIABLE) in /home/saraluzc/public_html/php/conektaoxxo/lib/Conekta/Exceptions/Handler.php on line 14 como tal no me aparece version php 7.4 conekta public const VERSION = '5.0.1'; estructura php require 'conexion.php'; session_start(); require_once("conektaoxxo/lib/Conekta.php"); //Key Private // \Conekta\Conekta::setApiKey("key_08Q5v8kCNBHvXS3B9oqFFpc"); //KeyPruebas key_js01JhWbJaUkDvjGGEAVhkP \Conekta\Conekta::setApiKey("key_js01JhWbJaUkDvjGGEAVhkP"); \Conekta\Conekta::setApiVersion("2.0.0"); $nombreCompleto = $_SESSION["datos"]["nombre"].' '.$_SESSION["datos"]["apellidop"].' '.$_SESSION["datos"]["apellidom"]; $correo = $_SESSION["datos"]["correo"]; $telefono = $_SESSION["datos"]["telefono"]; try{ $customer = \Conekta\Customer::create( array( "name" => $nombreCompleto, "email" => $correo, "phone" => $telefono, "payment_sources" => array( array( "type" => "oxxo_recurrent" ) ) ) ); //var_dump(json_encode($customer)); echo json_encode(array('res' => 1, 'datos' => json_encode($customer))); } catch (\Conekta\ProcessingError $error){ echo json_encode(array('res' => 0, 'error' => $error->getMessage())); } catch (\Conekta\ParameterValidationError $error){ echo json_encode(array('res' => 0, 'error' => $error->getMessage())); } catch (\Conekta\Handler $error){ echo json_encode(array('res' => 0, 'error' => $error->getMessage())); } todo lo genero por ajax
ANSWERED

El campo ExpiredAt necesita ser menor o igual a 1609459199.

He recibido este error al generar un link de pago que expira el "2021-02-20 15:00:00", alguien sabe a que se debe? los links se generaban sin ningún problema o acaso tiene un límite de cuán alejada puede ser la fecha del pago? Muchas gracias