Giter Club home page Giter Club logo

culqi-woocommerce's Introduction

Culqi WooCommerce - Wordpress Plugin

Nuestro plugin integra por tí nuestro Checkout v4 y nuestra librería JS 3DS, con los cuales tendrás la posibilidad de realizar cobros con tarjetas de débito y crédito, Yape, PagoEfectivo, billeteras móviles y Cuotéalo con solo unos simples pasos de configuración.

Recuerda que para usar cualquier plugins necesitas tener tu llave pública y llave privada (test o live), los cuales los puedes generar a través de tu Culqipanel.

Requisitos

Instalación y activación

Contamos con 2 formas de instalar nuestro complemento en tu tienda virtual:

  1. Instalar automáticamente el complemento desde el MarketPlace de WordPress.

    Debes buscar nuestro complemento Culqi, pulsar instalar y luego procede a activarlo.

    Woocommerce

  2. Instalar manualmente el .zip de nuestro complemento.

    Debes descargar el zip (.zip) de nuestro complemento desde aquí y subirlo como plugin.

Woocommerce

Luego busca el plugin instalado con el nombre de Culqi y procedes a activarlo.

Woocommerce

Configuración

A continuación se presenta una imagen de la pantalla de configuración:

Woocommerce

Ingresa en la sección "Settings" para configurar el plugin. Independiente del mecanismo de instalación, los pasos para configurar el plugin son los mismos.

  1. Activa tu Culqi checkout: Siempre debes mantenerlo activo para que tu checkout se muestre en tu tienda virtual.

  2. Selecciona el ambiente (integración o producción): Este paso es esencial para que determines cuándo realizar pruebas y cuándo activar tu tienda en producción. Sirve también para indicar en que ambiente de CulqiPanel vas iniciar sesión.

  3. Iniciar sesión: Con este boton podrás iniciar sesión en tu CulqiPanel y podrás obtener las llaves de tu comercio automáticamente.

Recuerda que las credenciales son enviadas al correo que registraste en el proceso de afiliación.

  1. Ingresa las llaves pública y privada (test o live): Lo puedes hacer de manera manual o automática. Para el segundo, haz click en "Iniciar Sesión" para entrar al CulqiPanel, luego selecciona tu comercio e inserta automáticamente tus llaves.

Recuerda que las llaves de integración se identifican como "test" y las de producción como "live".

  1. Selecciona los métodos de pago: Por defecto nuestro plugin habilita los pagos con tarjeta. Sin embargo, si deseas habilitar otros medios de pago (Banca móvil e internet, Agentes y bodegas, Billeteras móviles, Cuotéalo BCP) solo debes activar los "checks".

  2. Define el tiempo de expiración de pago: Debes definirlo si habilitarás pagos con PagoEfectivo, billeteras móviles o Cuotéalo.

Recuerda que si no configuras el tiempo de expiración, este tomará el tiempo por defecto: 24 horas.

  1. Registra notificaciones de pago (Webhook): Valida en tu CulqiPanel que la URL de notificaciones de pago sea correcta.

Recuerda que si no iniciaste sesión en el Culqipanel desde el plugin, debes configurar manualmente la URL de Webhook con el evento (order.status.changed). Sigue los pasos aquí.

  1. Personaliza tu checkout: Con esta opción puedes cambiar los colores preestablecidos por los colores de tu marca, así como el logo.

Woocommerce

  1. Finalmente guarda tu configuración: ¡Listo!, Tus clientes ya pueden realizar pagos a través de tu tienda virtual.

Woocommerce

Pruebas

Antes de activar tu tienda en producción, te recomendamos realizar pruebas de integración. Así garantizarás un correcto despliegue.

Si vas a empezar a vender desde tu tienda virtual, deberás seleccionar el ambiente de producción e ingresar tus llaves.

Recuerda que si quieres probar tu integración, puedes utilizar nuestras tarjetas de prueba.

Versiones disponibles

Contamos con las siguientes versiones:

Versión Descarga
woocommerce
2.6.11+ Descargar

Manual de instalación y configuración

Puedes usar el manual para obtener más detalle:

Descarga
woocommerce
Descargar

culqi-woocommerce's People

Contributors

alekstrust avatar brandocarquin avatar brayancruces avatar dennisvillagaray-culqi avatar diegosan415 avatar gianpietro1 avatar irfan-ansari-au28 avatar joelibaceta avatar jordandiazdiaz avatar joseata01 avatar josehcalderon avatar lizruelasb avatar marti1125 avatar proveedor103 avatar soporte-culqi avatar william-muro-culqi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

culqi-woocommerce's Issues

No usar date_default_timezone_set() sino current_time()

Quería entender el porque mis pedidos "pendientes de pago" no llegaban a cancelarse luego de un periodo de tiempo, y fue debido que el plugin Wocommerce Culqi tenía seteado date_default_timezone_set de forma predeterminada.

date_default_timezone_set('America/Lima');

Esto hacía que Wordpress calcule mal las fechas y por ende no me cancelaba los pedidos pendientes. Simplemente comenté esa función y todo volvió a la normalidad.

Sólo hay que poner el timezone a Lima en Settings>General

Fuente: https://vip.wordpress.com/documentation/vip-development-tips-tricks/use-current_time-not-date_default_timezone_set/

Saludos

PagoEfectivo

Estoy haciendo pruebas para saber que informacion mandan cuando cambia el estado de una Order, pero no manda informacion en "Integracion". Quisiera saber que informacion contiene el objeto cuando el state es paid, expired y pending.

Error al Pagar

captura de pantalla 2018-06-12 18 09 50

CON LA ÚLTIMA ACTUALIZACIÓN DE WOOCOMMERCE HA EMPEZADO A FALLAR EL SISTEMA DE PAGOS. SIMPLEMENTE NO CARGA EL MODAL DONDE SE INGRESA LA TARJETA DE CRÉDITO.

¿A ALGUIEN MÁS LE SUCEDE ESTO?

No funciona en WordPress Multisite

Detalle:

  • Instale el plugin en un WordPress Multisite
  • Luego active el plugin
  • No se visualiza en Pagos del WooCommerce la opción de Culqi

Personalizar Logo

Buenas, he usado el plugin ya un tiempo.
Cómo se puede personalizar el logo con el plugin que da por defecto?
image

Error en validación

No son permitidos caracteres como ñ o tilde muy comunes en nombres y apellidos.

Requisitos en el checkout

Las tiendas que trabajan unicamente de forma local, pueden haber modificado en woocommerce los datos solicitados al momento del checkout para eliminar campos como "país" y "ciudad", sin embargo estos datos son requeridos de todos modos por Culqi por lo que podría forzarse desde el backend. Dado que son obligatorios segun el API, podria existir la posibilidad de seleccionar en el backend datos por default para todas las transacciones de estos campos.

El campo telefono a pesar de estar en el API como string, no acepta valores que no sean numericos en el plugin y que si pueden usarse en telefonos () + - anex. etc.

error. ayuda de código de depuración

hola, realmente necesito ayuda simplemente no puedo hacer que culqi funcione. el sitio web es www.gringotaxis.com al hacer una reserva, el error muestra que se debe depurar. Este es el código de depuración.

this is the debug code Fatal error: Uncaught Error: Call to a member function get_name() on boolean in /home/jv1imfx51q4e/public_html/wp-content/plugins/culqi-full-integration_bak/includes/class-fullculqi-method.php:58 Stack trace: #0 /home/jv1imfx51q4e/public_html/wp-includes/class-wp-hook.php(288): WC_Gateway_FullCulqi->enqueue_scripts('') #1 /home/jv1imfx51q4e/public_html/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(NULL, Array) #2 /home/jv1imfx51q4e/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #3 /home/jv1imfx51q4e/public_html/wp-includes/script-loader.php(2670): do_action('wp_enqueue_scri...') #4 /home/jv1imfx51q4e/public_html/wp-includes/class-wp-hook.php(288): wp_enqueue_scripts('') #5 /home/jv1imfx51q4e/public_html/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(NULL, Array) #6 /home/jv1imfx51q4e/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #7 /home/jv1imfx51q4e/public_html/wp-includes/general-template.php(2879): do_action('wp_head') #8 /home/jv1imfx51q4e/public_html/w in /home/jv1imfx51q4e/public_html/wp-content/plugins/culqi-full-integration_bak/includes/class-fullculqi-method.php on line 58

Alguien sabe cómo ordenar estos errores? Utilizo un formulario de reserva que luego necesita pago, pero cuando selecciono el pago se muestra para depurar.

Gracias

ERROR AL HACER PRUEBA DE CULQI

image
TENGO UN ERROR CUANDO HAGO UNA COMPRA DE PRUEBA EN MI WEB CON CULQI ME SALE VARIAS VECES "PAGO EXITOSO" POR DIFERENTES LUGARES.ADJUNTO UNA FOTO PARA QUE OBSERVE.

cambiar botón de orden

Buenos dias. me gostaria saber si desde el botón de hacer pedido puedo hacer saltar a culi , sin tener que hacer otro paso para llamar al formulario. muchas gracias.

Whitelabel Error Page

Hola, desde esta madrugada estoy recibiendo este mensaje luego de dar click en "pagar" para finalizar cualquier compra:

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Mar 22 01:57:08 PET 2019
There was an unexpected error (type=Internal Server Error, status=500).
500 null

Pensé que podía ser un tema de llaves, las actualicé en el dashboard de Culqi y en el WooCommerce de mi web, pero nada.

¿Alguien sabe cómo se puede solucionar eso?

Web: gladiadores.vip/entradas
Versión de WordPress: 5.1.1
versión de woocommerce 3.5.7
Versión de Plugin de Culqi: 2.1.1

Descripciones largas se cortan

captura de pantalla 2018-01-17 a las 12 47 09

Hola haciendo pruebas de integración con un proyecto me di cuenta que las descripciones largas se cortan como pueden ver en la imagen arriba y me percate que es un estilo css que esta en su servidor culqi_plugins.css . En la clase .description cambie width: 300px; por width: 60%; . Estoy usando Chrome Versión 63.0.3239.132 (Build oficial) (64 bits) en mac. Espero que lo pueden actualizar para que muestre descripciones largas. Saludos

Problema si deseo usar el pago por Culqi como Pago Directo usando Recibos de WooCommerce

Hola, si bien me funciona normal si es que agrego productos en mi carrito de compras de mi página. Cuando quiero hacer generar recibos (checkouts) y enviarles un link a mis clientes para que puedan hacer sus pagos, me aparece un mensaje diciéndome que no se puede finalizar la compra a menos que tenga algo en el carrito de compras.

No estoy seguro si es una condición del mismo WooCommerce pero con otro plugin, si me logra hacer los pagos.

image

Saludos y gracias.

How can I check demo payment?

Hi, guys..!! I have integrated culqi in my woocommerce site and I am the developer of that site so I want check the integration is successfull or not that's why I want to check a demo payment. How can I do that?

Problema al realizar un pago con el plugin culqi en woocommerce

Buenas tardes,
Tengo las siguientes versiones:
wordpress 4.7.3
woocommerce 2.6.14
culqi woocommerce 2.1.1

A la hora de realizar un pago con culqi me da el siguiente error:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri Mar 24 17:03:16 PET 2017
There was an unexpected error (type=Internal Server Error, status=500).
401 Unauthorized

Saben ustedes a qué se debe este error?

Saludos!!!

Error 403 Forbidden al momento de pagar

Instale el plugin en WordPress, pero al momento de hacer un pago, luego de llenar los datos de la tarjeta me dice que hubo un error al procesar y que lo vuelva a intentar, luego revisando en el log me mancar el error mencionado

Pago Efectivo

Hola, ¿para cuando tienen planeado actualizar el plugin con la opción de Pago Efectivo?

Formulario de pago sin culqi checkout

Hola a todos, Tengo una duda de como podría activar en la página de pago un formulario tradicional y no el clasico boton que llama al modal con el formulario culqi.

Error con Wordpress 4.9

En las versiones 4.9.1 y 4.9.2 de wordpress me sale este error
Uncaught TypeError: b(...).not(...).filter(...).mediaelementplayer is not a function
at HTMLDocument.a (wp-mediaelement.min.js?ver=4.9.2:1)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at Function.ready (jquery.min.js:2)
at HTMLDocument.J (jquery.min.js:2)

Ya no puedo hacer rollback por los problemas de seguridad parchados en estos updates, por lo que el módulo de culqi esta inservible

Problema al realizar un pago con el plugin culqi en woocommerce

Tambien tengo el mismo problema

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Tue Mar 28 17:29:18 PET 2017
There was an unexpected error (type=Internal Server Error, status=500).
401 Unauthorized

Manejo de suscripciones con plugin

Hola, he visto el flujo de pago solo considera un cargo único, es necesario añadir la capacidad de crear planes de suscripcion que le quede cobrando al cliente periodicamente y proporcione un hook para revisar el estado de la suscripcion.

On the checkout I got an error

Notice: WC_Shortcode_Checkout->output was called with an argument that is deprecated since version 2.1! "order" is no longer used to pass an order ID. Use the order-pay or order-received endpoint instead. in /var/www/dev/tofa/wp-includes/functions.php on line 3975
Order Number: 46 Date: January 16, 2017 Total: $47.40 Payment Method: Tarjeta de crédito o débito
Realiza la compra presionando Pagar
Si deseas cambiar de medio de pago presiona Cancelar

Wordpress Plugin

Chrome - Samesite

Cuando uso Chrome e intento realizar la suscripción, falla al enviar el costumer_id. Aparece un error de cookies sobre SameSite none / secure.

PHP 7.3

Estoy intentado por php, pero lo mas cercano es:

setcookie('costumer_id', 'id', ['samesite' => 'None', 'secure' => true]);

En Opera funciona con normalidad
aa
.

Error "undefined" en woocommerce

Buen día, cuando intento realizar algún pago a traves del plugin de woocommerce, aparece la ventana para ingresar los datos de la tarjeta, sin embargo, cuando son rellenados y se procede a realizar el pago, aparece un mensaje en letras rojas que dice "undefined"

Integracion Headless con Woocommerce

Hola,

Estoy trabajando en un E-commerce headless. Wordpress + React. y desearia saber si es posible usar la authenticacion de Woocommerce para activar el flujo de pago de una orden luego de recibir el token.

Al dia de hoy, estoy recibiendo el token desde Culqi con js y lo estoy enviando a la ruta /wc-api/fullculqi_create_payment con la con los datos de autenticacion de Woocommerce y los datos de la orden. Sin embargo, estoy recibiendo errores de CORS.

Si no es posible usar la autenticacion de Woocommerce para esa ruta, existe alguna otra manera de integrar una aplicacion de JS, con el plugin instalado en Woocommerce?

Error usando rutas relativas

Buenas
Estoy usando Culqi como pasarela para Woocommerce y al hacer el pago, el AJAX al que llama la ventana modal está apuntando a "index.php?wc-api=WC_culqi" y esto está generando un error con mi wordpress ya que estoy usando el mod_rewrite para generar rutas amigables.
He quitado el index.php lo dejé solo '?wc-api=WC_culqi' y funciona.

Currency code no se envía en request

Buenas tardes,
por alguna razón al realizar el checkout no se envía el código de moneda en el request y me da el siguiente mensaje: Hubo algunos problemas al intentar validar tu compra. Contáctanos para ayudarte.

En el log de culqi me sale lo siguiente:

{
  "object": "error",
  "type": "parameter_error",
  "merchant_message": "El campo 'currency_code' es inválido o está vacío, el código de la moneda en tres letras (Formato ISO 4217). Culqi actualmente soporta las siguientes monedas: 'USD', PEN'.",
  "user_message": "Hubo algunos problemas al intentar validar tu compra. Contáctanos para ayudarte.",
  "param": "currency_code"
}

El request es este:

{
  "mail": "[email protected]",
  "brand": "Visa",
  "card_number": "411111******1111"
}

He probado cambiando la moneda a dólares americanos pero el problema persiste. Alguna idea?

Error al realizar un pago con el plugin culqi en woocommerce

tengo un problema cuando lleno los datos de finalizar Compra y le doy pagar me manda a una pagina en donde no hace ninguna accion el boton comprar solo me sale este mensaje.

Uncaught TypeError: $ is not a function
at HTMLDocument. (?key=wc_order_5acd2a766fc74&order=568:725)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at Function.ready (jquery.min.js:2)
at HTMLDocument.J (jquery.min.js:2)

Versión de WP 4.9.5
versión de woocommerce 3.3.5
Versión de Plugin de Culqi 2.1.1

la web es https://www.invictoelementary.com/

problema con popup

Hola he insalado culqi, mi problema es que al darle click en "PLACE ORDER/IR A PAGAR" me lleva a un endpoint "pay-order" y allí debo poner "pagar" otra vez.
¿Cómo hago para que el popup aparezca en el checkout y no en el endpoint?

Uncaught TypeError: Cannot read property 'defaults' of undefined

Hola, estoy usando woocommerce 3.7.0, ya puse la clave publica y privada en ajustes, y a la hora de probar la integración al comprar me sale este error:
checkout.min.js:1 Uncaught TypeError: Cannot read property 'defaults' of undefined at HTMLDocument.<anonymous> (checkout.min.js:1) at i (jquery.min.js:2) at Object.fireWith [as resolveWith] (jquery.min.js:2) at Function.ready (jquery.min.js:2) at HTMLDocument.J (jquery.min.js:2)

Opcion "Habilitar pagos con tarjetas + pago en efectivo" bloquea pagos recurrentes

Acabo de integrar el plugin, y todo funciona perfectamente cuando tengo la opcion "Habilitar pagos con tarjetas + pago en efectivo" deshabilitada, pero cuando la activo.,y hago mas de 1 pedido con la misma tarjeta de PRUEBA (todo es probado en ambiente de desarrollo), esta la bloquea, y recibo el siguiente error:

{
  "object": "error",
  "type": "parameter_error",
  "charge_id": "chr_test_F2xbFSuZecgAxDJD",
  "merchant_message": "El correo del cliente ha excedido el numero maximo de intentos diario.",
  "user_message": "Este cliente ha excedido el numero máximo de intentos de compra",
  "metadata": {
    "order_id": "9258-1184"
  }
}

He revisado mi configuracion de Reglas AntiFraude y todas estan desactivadas.
image

He probado con estas 2 tarjetas de prueba y ambas las ha bloqueado.
image

Respuesta desde el panel
image

Quedo atento a sus respuestas, gracias de antemano.

Funcion depreciada desde version 3.0 genera mensajes de error en PHP

$order->reduce_order_stock();

El codigo del plugin parece que no se actualiza desde hace un tiempo. Esta previsto actualizarlo para una compatibilidad al 100% con WooCommerce?

*16832 FastCGI sent in stderr: "
PHP message:
[CULQI]...Validando...
PHP message:
The WC_Order::reduce_order_stock function is deprecated since version 3.0. Replace with wc_reduce_stock_levels.
PHP message:
id was called incorrectly. Order properties should not be accessed directly.
Backtrace:
require('wp-blog-header.php'),
require_once('wp-includes/template-loader.php'),
do_action('template_redirect'),
WP_Hook->do_action,
WP_Hook->apply_filters,
WC_AJAX::do_wc_ajax,
do_action('wc_ajax_checkout'),
WP_Hook->do_action,
WP_Hook->apply_filters,
WC_AJAX::checkout,
WC_Checkout->process_checkout,
WC_Checkout->process_order_payment,
WC_culqi->process_payment,
WC_Abstract_Legacy_Order->__get,
wc_doing_it_wrong. This message was added in version 3.0.
PHP message:
order_key was called incorrectly. Order properties should not be accessed directly.
Backtrace:
require('wp-blog-header.php'),
require_once('wp-includes/template-loader.php'),
do_action('template_redirect'),
WP_Hook->do_action,
WP_Hook->apply_filters,
WC_AJAX::do_wc_ajax,
do_action('wc_ajax_checkout'),
WP_Hook->do_action,
WP_Hook->apply_filters,
WC_AJAX::checkout,
WC_Checkout->process_checkout,
WC_Checkout->process_order_payment,
WC_culqi->process_payment,
WC_Abstract_Legacy_Order->__get,
wc_doing_it_wrong. This message was added in version 3.0.
PHP message:
The woocommerce_get_page_id function is deprecated since version 3.0. Replace with wc_get_page_id.
PHP message:
The wc_get_page_id argument is deprecated since version 2.1. The "pay" and "thanks" pages are no-longer used - an endpoint is added to the checkout instead. To get a valid link use the WC_Order::get_checkout_payment_url() or WC_Order::get_checkout_order_received_url() methods instead"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.