Foro
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?
Posted by Juan about 2 years ago
Meses sin intereses
En nuestra tienda queremos ofrecer meses sin intereses a nuestros clientes ¿Cómo activo meses sin intereses?
Posted by Alejandra Riojas over 3 years ago
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?
Posted by Litch over 3 years ago
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?
Posted by jose over 2 years ago
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.
Posted by Alejandro Oropeza almost 3 years ago
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!
Posted by Manuel Guillen over 2 years ago
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
Posted by Cesar Rodriguez over 2 years ago
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
Posted by Ernesto Guevara over 2 years ago
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
Posted by Haziel Harim Reyes Naranjo over 1 year ago
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
Posted by Alan Guerrero over 3 years ago