Volver

VibeFox Conekta for OpenCart — Ayuda

Requisitos

OpenCart: 3.0.x (probado con 3.0.5.0) o 4.0.2 y posteriores (probado con 4.1.0.3).

PHP: 8.0 o posterior.

Moneda: la moneda de la finalización de compra debe ser MXN o USD. Para otras monedas, el método de pago queda oculto.

Cuenta de Conekta: necesitas las claves API privadas de tu cuenta de Conekta (de prueba y de producción) y un webhook en el panel de Conekta (véase Configuración). Solo se usan las claves privadas. La clave pública no es necesaria, porque el pago se realiza en la página de finalización de compra alojada de Conekta.

Clave de licencia de VibeFox: se compra en vibefox.net. Una clave funciona en un dominio.

Instalación

La descarga es un único archivo ZIP con los paquetes para ambas versiones de OpenCart. Descomprímelo en tu ordenador. Contiene README.txt, el paquete de OpenCart 3 wcp_conekta_gateway-oc3-(version).ocmod.zip y el paquete de OpenCart 4 wcp_conekta_gateway.ocmod.zip. Instala solo el paquete de tu versión de OpenCart. La clave de licencia es la misma para ambas versiones.

OpenCart 3

1. En el panel de administración, ve a Extensions > Installer, haz clic en Upload y elige el archivo wcp_conekta_gateway-oc3-(version).ocmod.zip. La extensión no tiene modificaciones OCMOD, así que Extensions > Modifications no necesita actualizarse. En lugar del instalador, también puedes copiar el contenido de la carpeta upload de este paquete en la carpeta raíz de tu tienda.

2. Ve a Extensions > Extensions y elige el tipo Payments. Busca VibeFox Conekta Gateway y haz clic en Install (el botón verde +). Tu usuario de administrador necesita el permiso para modificar la lista de extensiones de pago.

3. Haz clic en Edit (el botón del lápiz) para abrir la página de ajustes. Pega tu clave de licencia de VibeFox en License key, en el bloque de licencia de la parte superior de la página, y haz clic en Activate (véase Clave de licencia).

4. Introduce tus claves privadas de prueba y de producción, elige el modo y añade el webhook en el panel de Conekta (véase Configuración).

5. Activa Enable / Disable y haz clic en Save. Haz una prueba de pago en modo de prueba y luego desactiva Test mode.

OpenCart 4

1. En el panel de administración, ve a Extensions > Installer, haz clic en Upload y elige el archivo wcp_conekta_gateway.ocmod.zip. No cambies el nombre del archivo: OpenCart 4 toma el código de la extensión del nombre del archivo, y un paquete renombrado no funciona.

2. El paquete aparece en la lista de extensiones instaladas, en la misma página. Haz clic en Install (el botón verde +) junto a él.

3. Ve a Extensions > Extensions y elige el tipo Payments. Busca VibeFox Conekta Gateway, haz clic en Install (el botón verde +) y luego en Edit (el botón del lápiz).

4. Introduce la clave de licencia, las claves de Conekta y el webhook como en los pasos 3 a 5 de OpenCart 3. La página de ajustes y sus campos son iguales en ambas versiones. Solo la URL del webhook es diferente (véase Webhook).

Una instalación nueva empieza con el método de pago desactivado y el modo de prueba activado.

Configuración

Todos los ajustes están en la página de la extensión: Extensions > Extensions > Payments > VibeFox Conekta Gateway > Edit. Las secciones aparecen a la izquierda; el botón Save situado debajo de la lista guarda toda la página. Encima de los ajustes, la página te avisa cuando Conekta está activado pero la clave privada del modo actual está vacía (en ese caso, el método de pago se oculta en la finalización de compra) y cuando la moneda predeterminada de la tienda no es MXN ni USD. Mientras el modo de prueba está activado, muestra Test mode is on: payments are simulated with the test private key. Sin el permiso para modificar la extensión, la página muestra los ajustes pero no puede guardarlos.

Al guardar, Title no puede estar vacío, Sort Order debe ser un número entero, Total debe ser un número no negativo, y la zona geográfica y los estados de pedido seleccionados deben existir. Si falla alguna comprobación, no se guarda nada y la página muestra los errores. Dos advertencias no impiden guardar: cuando no se selecciona ningún método de pago (entonces se ofrecen los pagos con tarjeta) y cuando la pasarela está activada sin la clave privada del modo actual.

Conekta

Enable / Disable: Enable Conekta payments activa o desactiva el método de pago. Por defecto: off.

Title: el nombre del método de pago que el cliente ve en la finalización de compra. También es el nombre del método de pago que se guarda en el pedido. Por defecto: Conekta. Obligatorio, hasta 128 caracteres.

Description: el texto que se muestra al cliente en el paso Confirm Order, encima del botón de confirmar. Por defecto: Pay securely with card, OXXO cash or SPEI transfer. Se le redirigirá a Conekta para completar el pago.

Payment methods: los métodos que se ofrecen en la página de pago de Conekta. Por defecto: tarjeta, efectivo y transferencia bancaria. El efectivo, SPEI y BNPL solo están disponibles para pedidos en MXN (los pedidos en USD solo admiten tarjetas) y deben estar activados en tu cuenta de Conekta. Si no se selecciona ninguno, se usa la tarjeta.

Credit / debit card: pago con tarjeta.
Cash (OXXO and other stores): el cliente recibe una referencia y paga en efectivo en una tienda.
Bank transfer (SPEI): el cliente recibe una referencia y paga mediante transferencia bancaria.
Buy now, pay later (BNPL): pago mediante una opción BNPL, si está activada en tu cuenta de Conekta.

Sort Order: la posición de Conekta entre los métodos de pago de la finalización de compra. Déjalo vacío o introduce un número entero.

Geo Zone: ofrece Conekta solo para direcciones de pago de la zona geográfica seleccionada. Por defecto: All zones. Las zonas geográficas se configuran en System > Localisation > Geo Zones.

Total: el importe del pedido, en la moneda predeterminada de la tienda, que debe alcanzarse para que se ofrezca Conekta. Déjalo vacío para ofrecer Conekta con cualquier importe.

Claves API

Copia tus claves privadas desde el panel de Conekta, en Developers > API keys (la página tiene un enlace al panel). Las claves de prueba y las de producción son distintas.

Test mode: usa la clave privada de prueba. No se cobra dinero real y el cliente ve TEST MODE — No real charges will be made. en el paso Confirm Order. Los reembolsos siempre usan la clave del modo en el que se hizo el pago. Por defecto: on.

Test private key: la clave API privada del modo de prueba de tu cuenta de Conekta.

Live private key: la clave API privada del modo de producción de tu cuenta de Conekta. Mantenla en secreto.

Las claves guardadas nunca se vuelven a mostrar. El campo queda vacío y muestra Saved — leave empty to keep it. Escribe un valor nuevo solo si quieres cambiarla. Para eliminar una clave guardada, marca Clear the saved key on save debajo del campo y haz clic en Save.

Cada pedido de Conekta recuerda su modo: las notificaciones y los reembolsos usan la clave correspondiente. Mantén ambas claves rellenadas mientras sigan abiertos pedidos de prueba antiguos.

Webhook

El webhook informa a tu tienda sobre los pagos, por ejemplo, los pagos en OXXO o SPEI realizados después de que el cliente salga de la página de Conekta. En el panel de Conekta, ve a Developers > Webhooks y añade la URL que aparece en Webhook URL en esta sección, tanto para el modo de prueba como para el de producción. En OpenCart 3 tiene este aspecto: https://your-store/index.php?route=extension/payment/wcp_conekta_gateway/webhook, y en OpenCart 4: https://your-store/index.php?route=extension/wcp_conekta_gateway/payment/wcp_conekta_gateway.webhook. Se genera a partir de la dirección de la tienda de tu instalación de OpenCart. Copia la URL exactamente como la muestran los ajustes. Debe ser accesible desde internet.

Selecciona estos eventos (también aparecen listados en esta sección):

order.paid: el pedido se ha pagado.
order.pending_payment: el pedido está esperando el pago, por ejemplo, cuando se ha emitido una referencia de OXXO o SPEI.
order.declined: el pago ha sido rechazado.
order.expired: la finalización de compra o la referencia de pago ha caducado.
order.canceled: el pedido de Conekta se ha cancelado.
order.refunded: el pago se ha reembolsado, por ejemplo, desde el panel de Conekta.
order.charged_back: el cliente ha reclamado el pago (contracargo); la extensión añade una nota al pedido.

El cuerpo del webhook solo indica a la extensión qué pedido de Conekta ha cambiado. Cada notificación se verifica leyendo de nuevo el pedido desde la API de Conekta con la clave privada de su modo; no se usa la cabecera de firma Digest del webhook. Las notificaciones de pedidos de Conekta que no fueron creados por esta tienda para ese pedido se confirman y se ignoran. Sin el webhook, un pedido solo se confirma cuando el cliente vuelve a la tienda después de pagar, o en el siguiente intento de pago del mismo carrito.

Pedidos

OpenCart crea el pedido en el paso Confirm Order sin estado (pedido incompleto). El pedido recibe un estado solo después de que Conekta haya informado del pago, mediante el webhook o cuando el cliente vuelve; el pedido siempre se vuelve a leer desde Conekta. Cada campo siguiente muestra tus estados de pedido de OpenCart.

Order Status After Payment: el estado que se asigna tras un pago verificado de Conekta. Por defecto: Processing.

Awaiting Conekta Payment Status: se entregó al cliente una referencia de OXXO o SPEI y Conekta todavía no ha recibido el dinero. Por defecto: Pending.

Conekta Payment On Hold Status: pagado, pero el importe o la moneda no coinciden con el pedido, llegó un pago TEST en modo de producción, el pedido ya estaba cancelado o el pago solo está preautorizado. Una nota explica el motivo. Por defecto: Pending, porque OpenCart no tiene un estado de retención. Puedes crear tus propios estados en System > Localisation > Order Statuses y seleccionarlos aquí.

Payment Expired / Canceled Status: un pedido pendiente de pago cuya referencia de Conekta ha caducado o cuyo pedido de Conekta se ha cancelado. Por defecto: Canceled.

Refunded Status: se asigna cuando el pago se reembolsa por completo desde la página del pedido. Por defecto: Refunded.

Avanzado

Debug log: registra las llamadas a la API y las notificaciones en wc_ckt_debug.log.php, en la carpeta de registros de OpenCart (storage/logs). El archivo no se puede abrir desde la web. Los errores y las advertencias siempre se registran, incluso cuando este interruptor está desactivado. Los registros nunca contienen claves API ni datos de contacto de los clientes. Por defecto: off.

Log: muestra el tamaño y las últimas entradas del registro. Haz clic en Clear log para vaciarlo.

Delete data on uninstall: si está activado, al desinstalar la extensión se eliminan los ajustes y el registro. Las transacciones y los reembolsos de Conekta, así como los pedidos, siempre se conservan, de modo que los pedidos antiguos se pueden seguir confirmando y reembolsando tras una reinstalación. Por defecto: off.

Importar / Exportar

Export: Download JSON guarda los ajustes como archivo JSON. Las claves privadas no se exportan.

Import: pega el JSON exportado previamente y haz clic en Import para restaurar los ajustes. Las claves privadas guardadas se mantienen.

Finalización de compra

En el paso Payment Method, el cliente elige el método de pago (por defecto, Conekta). En el paso Confirm Order, el cliente ve tu descripción y la nota You will be redirected to Conekta to complete your payment. OpenCart crea el pedido en este paso, todavía sin estado. Cuando el cliente hace clic en Confirm Order, la extensión crea un pedido de Conekta por el total del pedido en la moneda del pedido, con los productos, recargos, descuentos, impuestos y envío, y envía al cliente a la página de finalización de compra alojada de Conekta. El nombre, el correo electrónico, el teléfono y la dirección de envío del cliente se transmiten a Conekta, y el pago aparece en la página de Conekta como Order # y el número de pedido. Allí, el cliente paga con uno de los métodos permitidos. En OpenCart 4, el cliente elige el método de pago con el botón Choose del bloque de métodos de pago, en la ventana Payment method options, y hace clic en Confirm Order en la parte inferior de la página de finalización de compra. Si la tienda no pide una dirección de pago (valor predeterminado de OpenCart 4), los datos de facturación se toman de la dirección de envío y del nombre del cliente.

Después de pagar, el cliente vuelve a tu tienda. El pedido se marca como pagado solo cuando Conekta lo confirma: la extensión lee el pedido desde la API de Conekta cuando llega el webhook y cuando el cliente vuelve. Después, el pedido recibe su estado de la forma estándar de OpenCart, con los correos electrónicos habituales del pedido y la actualización de existencias, y el cliente ve la página de éxito del pedido de OpenCart. Cuando el cliente elige OXXO o SPEI y recibe una referencia de pago, el pedido recibe Awaiting Conekta Payment Status y la página de éxito muestra Your Conekta payment reference has been issued. The order will be confirmed as soon as the payment is received. Para un pedido retenido, la página muestra We are confirming your payment with Conekta. The order will be updated automatically — please do not pay again.

Si el pago todavía no se puede confirmar cuando el cliente vuelve, una página Payment confirmation muestra el mismo texto y un botón Check again. El webhook asigna el estado del pedido en cuanto llega. En OpenCart 4, el navegador no envía la sesión de la tienda cuando Conekta devuelve al cliente, así que la extensión muestra primero una página breve que vuelve a abrir la misma dirección de retorno desde tu tienda: el cliente conserva el carrito y el inicio de sesión.

Si el pago es rechazado, el pedido se queda sin estado y el cliente vuelve a la finalización de compra con The Conekta payment was not completed. Please try again or choose another payment method. Si la finalización de compra ha caducado o se ha cancelado, el mensaje es The Conekta payment has expired or was cancelled. Please try again. En OpenCart 4, estos mensajes se muestran encima de la página de finalización de compra. El carrito se conserva. Cada nuevo intento (OpenCart 3 crea un pedido nuevo cada vez que se muestra el paso Confirm Order; OpenCart 4 mantiene un pedido para la finalización de compra y lo actualiza) lee primero las finalizaciones de compra anteriores de Conekta del carrito. Una finalización de compra abierta del mismo pedido y con el mismo importe se reutiliza; en caso contrario, la anterior se cancela en Conekta antes de crear una nueva, para que un enlace antiguo no pueda pagarse dos veces. Si una finalización de compra anterior ya estaba pagada, su pedido se confirma en lugar de volver a cobrar. Un carrito solo se paga una vez: cuando otro pedido del mismo carrito ya tiene un pago de Conekta o una referencia OXXO / SPEI emitida, no se inicia ningún pago nuevo y el cliente va a la página de éxito. Si todavía llega un segundo pago del mismo carrito, su pedido se queda sin estado y el pedido pagado recibe una nota para reembolsar el duplicado desde el panel de Conekta.

OpenCart 4 mantiene el pedido en la finalización de compra hasta que se muestra la página de éxito. Si ese pedido se cerró entretanto (por ejemplo, caducó su referencia OXXO o SPEI, o lo cancelaste), Confirm Order devuelve al cliente a la finalización de compra con The Conekta payment has expired or was cancelled. Please try again., y el siguiente Confirm Order paga un pedido nuevo del carrito. Si el pedido ya tiene un estado y el carrito ha cambiado desde entonces (otros productos o cantidades), el cliente vuelve a la finalización de compra, y el carrito modificado recibe un pedido nuevo y su propio pago.

Si Conekta no puede iniciar el pago, el cliente permanece en el paso Confirm Order con un breve mensaje encima del botón, por ejemplo The payment could not be started. Please try again in a moment or choose another payment method. Los mensajes de validación de Conekta, como un importe mínimo, se muestran tal como los envía Conekta. El motivo técnico se escribe en el registro.

El webhook también funciona mientras la tienda está en modo de mantenimiento: OpenCart 3 deja pasar las solicitudes de las extensiones de pago, y en OpenCart 4 la extensión añade una acción de inicio para el webhook.

La extensión cobra los pagos solo en la página de Conekta. No tiene formulario de tarjeta en tu finalización de compra, ni tarjetas guardadas, suscripciones, preautorización y captura, ni pagos a plazos mensuales (MSI).

Pedidos y reembolsos

Estados de pedido

Sin estado (pedido incompleto): el cliente fue enviado a Conekta y no ha pagado, el pago fue rechazado o Conekta todavía no ha confirmado el pago. En Sales > Orders, estos pedidos solo se muestran con el filtro Order Status definido en Missing Orders.

Order Status After Payment (default Processing): Conekta confirmó el pago con el mismo importe y moneda. Una nota muestra el método de pago (por ejemplo, la marca de la tarjeta y las últimas cuatro cifras, OXXO / efectivo o transferencia SPEI), el pedido de Conekta y el cargo.

Awaiting Conekta Payment Status (default Pending): el cliente recibió una referencia de pago OXXO o SPEI. El pedido pasa a Order Status After Payment cuando Conekta informa del pago.

Conekta Payment On Hold Status (default Pending): el importe o la moneda recibidos de Conekta no coinciden con el pedido, llegó un pago en modo de prueba mientras la tienda está en modo de producción (no se cobró dinero real) o el pago llegó para un pedido que ya estaba cancelado. La nota lo explica. Revisa el pedido y, después, prepáralo para el envío o reembolsa el pago. Un pedido que solo está preautorizado en Conekta también se retiene, con una nota para capturarlo o anularlo desde el panel de Conekta.

Payment Expired / Canceled Status (default Canceled): ha caducado la referencia OXXO o SPEI de un pedido pendiente de pago, o su pedido de Conekta se ha cancelado.

Refunded Status (default Refunded): el pago se ha reembolsado por completo a través de la extensión.

Un pedido pagado o reembolsado nunca se degrada ni se vuelve a abrir. Si llega otro pago de Conekta para un pedido que ya está pagado, una nota WARNING te pide que lo reembolses desde el panel de Conekta.

Las notas son entradas del History del pedido que el cliente no ve.

Pestaña VibeFox Conekta Gateway

En Sales > Orders, abre un pedido pagado con Conekta. En la parte inferior de la página del pedido, junto a History y Additional, la pestaña VibeFox Conekta Gateway muestra el Conekta order con una etiqueta Test mode para los pagos de prueba, el Charge, el Status del pago, los importes Paid / refunded, el formulario de reembolso, el historial de reembolsos y las Conekta notes del pedido. La pestaña se muestra a los usuarios que tienen acceso a la extensión.

Reembolsos

En la pestaña VibeFox Conekta Gateway, introduce el Amount (se rellena el importe que aún no se ha reembolsado), opcionalmente un Reason (optional), y haz clic en Refund via Conekta. Confirma la pregunta Refund this amount through Conekta? This cannot be undone. Se admiten reembolsos totales y parciales. Necesitas el permiso para modificar la extensión (se configura en System > Users > User Groups). Los reembolsos se limitan al importe y a la moneda que Conekta cobró realmente, así que, tras una diferencia de importe, puedes reembolsar hasta lo que pagó el cliente y no el total del pedido. El reembolso se envía al pedido de Conekta que contiene el pago y usa la clave del modo en el que se hizo el pago, por lo que esa clave debe estar definida. Si Conekta no acepta el reembolso, la pestaña muestra el error y no se registra ningún reembolso. Un reembolso correcto se añade al historial de reembolsos y a las notas, con el importe, el modo, el pedido de Conekta, el ID del reembolso y el motivo. Un reembolso total asigna el pedido a Refunded Status sin notificar al cliente y sin devolver productos al inventario, igual que un cambio manual de estado. Un reembolso parcial no cambia el estado. Los reembolsos están disponibles cuando Conekta ha informado del pago.

Las devoluciones de productos en Sales > Returns no devuelven dinero a través de Conekta.

Los reembolsos hechos en el panel de Conekta llegan mediante el webhook y se añaden como nota con el importe reembolsado en Conekta y en OpenCart. No se registran automáticamente. Actualiza el pedido manualmente, sin usar Refund via Conekta. Un contracargo notificado por Conekta también se añade como nota.

Clave de licencia

La extensión funciona con una clave de licencia de VibeFox de vibefox.net. El bloque de licencia License — VibeFox Conekta Gateway es el primer bloque de Extensions > Extensions > Payments > VibeFox Conekta Gateway > Edit, encima de los ajustes. Pega la clave en License key y haz clic en Activate. Después, el bloque muestra la clave enmascarada, el estado (por ejemplo, la fecha hasta la que la licencia está activa y tu dominio) y los botones Check now para volver a comprobar el estado, Change key para introducir otra clave y Remove key para eliminar la clave de esta tienda. Debajo aparecen la línea Product: opencart-payment-conekta y el enlace Manage licenses and domains in your account, que abre tu cuenta de vibefox.net. Solo los usuarios administradores con el permiso Modify para la extensión pueden cambiar la clave. Los textos del bloque siguen el idioma del panel de administración (se incluyen inglés y ruso).

Si la clave no se acepta, el bloque indica el motivo, por ejemplo Key not found, This key belongs to another product, Domain limit reached o License expired on seguido de una fecha. Después de cambiar la dirección de la tienda, o después de liberar una plaza de dominio en tu cuenta, haz clic en Check now. Si no se puede contactar con el servidor de licencias, la extensión sigue funcionando con el último estado conocido.

Una clave funciona en un solo dominio: la dirección de la tienda de la configuración de OpenCart. Eliminar la clave de la tienda no libera su plaza de dominio. Libérala en tu cuenta de vibefox.net.

Sin una clave activa, Conekta no se muestra a los clientes en la finalización de compra. Si de todos modos se inicia un pago, el cliente ve This payment method is not available. Please choose another one. Un usuario administrador que haya iniciado sesión en el panel en el mismo navegador sigue viendo el método de pago en la tienda, marcado como (unlicensed — visible to admins only), para que puedas configurar y probar la extensión antes de comprar una clave. En OpenCart 4 esta vista previa no está disponible: la tienda no ve el inicio de sesión del panel, así que sin una clave activa el método de pago queda oculto para todos. Después de abrir una vez la página Edit, aparece un recordatorio en el Dashboard del panel. Ciérralo con × para ocultarlo durante 7 días. Los pedidos existentes no se ven afectados: los pagos ya iniciados se siguen confirmando y los reembolsos funcionan.

Cuando una licencia caduca, la extensión sigue funcionando, pero las actualizaciones y el soporte requieren una renovación. El estado se vuelve a comprobar automáticamente cuando abres el Dashboard o la página Edit del panel: una vez al día durante los primeros 14 días después de introducir la clave, y después una vez por semana. No se necesita ninguna tarea cron. Al desinstalar la extensión, siempre se eliminan la clave de licencia y el estado de la licencia.

Solución de problemas

Conekta no aparece en la finalización de compra: comprueba que la licencia está activa, que Enable / Disable está activado, que la clave privada del modo actual está rellenada (Test private key en modo de prueba, Live private key en modo de producción) y que la moneda de la finalización de compra es MXN o USD. La página de ajustes muestra una advertencia cuando falta la clave o la moneda de la tienda no es compatible. Comprueba también que la dirección de pago está en la Geo Zone seleccionada y que el pedido alcanza el Total definido en los ajustes.

El pago se ha realizado, pero el pedido se queda sin estado: el webhook no funciona. En el panel de Conekta, comprueba que el webhook existe para el modo que usas (prueba o producción), que su URL es exactamente la que aparece en Webhook URL y que los eventos están seleccionados. Comprueba que la clave privada de ese modo está definida, porque cada notificación se verifica con ella. El pedido también recibe su estado cuando el cliente vuelve a la tienda o cuando intenta pagar otra vez el mismo carrito.

El webhook responde Temporarily unavailable: no se pudo contactar con la API de Conekta, falta la clave privada del modo del pedido, otra solicitud estaba procesando el pedido o no se pudo asignar el estado del pedido. Conekta vuelve a intentar el webhook. Consulta el campo Log para ver el motivo.

El webhook responde Verification failed, Invalid payload o Invalid order id: la API de Conekta no confirmó el pedido, o la notificación no era un evento de pedido de Conekta válido.

El webhook responde Ignored: la notificación pertenece a un pedido de Conekta que no fue creado por esta tienda para ese pedido (por ejemplo, otra tienda o un enlace de pago de la misma cuenta), o a un objeto distinto de un pedido.

La URL del webhook muestra Method not allowed in the browser: es normal. La URL acepta solo solicitudes de Conekta.

El cliente ve We could not check the status of your previous payment attempt: no se pudo leer la finalización de compra anterior de Conekta del carrito, así que no se crea una nueva para evitar un doble pago. Vuelve a intentarlo en un momento.

El cliente ve Payment gateway is not configured: falta la clave privada del modo actual.

El cliente ve This payment method is not available.: la sesión de finalización de compra ya no coincide con el pedido, o el método de pago se desactivó mientras tanto. El cliente recarga la finalización de compra.

El cliente ve Payment verification failed: el enlace de retorno de Conekta no coincidió con el pedido. Comprueba el pedido en el panel de Conekta; el webhook sigue confirmando un pago real.

El pedido está en estado de espera o retenido: lee las Conekta notes en la pestaña del pedido. El cliente todavía no ha pagado la referencia OXXO o SPEI, el importe o la moneda no coincidían, llegó un pago en modo de prueba mientras la tienda está en modo de producción, o el pago solo está preautorizado.

No hay formulario de reembolso en la pestaña: la pestaña indica el motivo: Conekta todavía no ha informado del pago, el pago está reembolsado por completo, tu grupo de usuarios no tiene permiso para modificar la extensión o no está definida la clave privada del modo del pago.

El reembolso falla con un mensaje sobre el modo de prueba o de producción: el pago se hizo en ese modo y su clave privada no está definida. Introdúcela y vuelve a intentarlo.

Para desarrolladores: los eventos de OpenCart wc_ckt_supported_currencies, wc_ckt_order_request, wc_ckt_allowed_payment_methods y wc_ckt_refund_reason permiten que otras extensiones modifiquen las monedas admitidas, la solicitud de pedido de Conekta, los métodos de pago y el motivo del reembolso.

Desinstalación

Ve a Extensions > Extensions, elige el tipo Payments y haz clic en Uninstall (el botón rojo −) junto a VibeFox Conekta Gateway. La clave de licencia y el estado de licencia de esta extensión siempre se eliminan. OpenCart siempre elimina sus propios ajustes de la extensión: Enable / Disable, Sort Order, Geo Zone, Total y los estados de pedido de la sección Orders, que vuelven a sus valores predeterminados al reinstalar. También se elimina el evento de OpenCart de la extensión (en OpenCart 4, también sus eventos y su acción de inicio, que deja pasar el webhook en modo de mantenimiento). Si Delete data on uninstall está activado, se eliminan los demás ajustes de la pasarela (título, descripción, métodos de pago, modo de prueba, claves privadas, registro) y el registro. Si está desactivado, se conservan para una reinstalación posterior. Las transacciones y los reembolsos de Conekta siempre se conservan, así que los pedidos pagados antes se pueden reembolsar tras una reinstalación. Los pedidos existentes conservan sus notas de pago.

En OpenCart 4, para eliminar también los archivos de la extensión, ve a Extensions > Installer después de la desinstalación y haz clic en Uninstall (el botón naranja −) junto a VibeFox Conekta Gateway en la lista de extensiones instaladas, y luego en Delete (el botón rojo de papelera) para eliminar el paquete subido.

Conekta es una marca comercial de su respectivo propietario. Esta extensión no está afiliada a Conekta ni cuenta con su respaldo.