From 0caab21d506affd822e706a28db26650778926d7 Mon Sep 17 00:00:00 2001 From: JKacicM Date: Tue, 13 Aug 2024 09:52:12 -0400 Subject: [PATCH] Log de Version --- README.md | 3 ++- composer.lock | 2 +- includes/abstract-wc-gateway-khipu.php | 12 +++++++++--- readme.txt | 18 +++++++++++++----- woocommerce-gateway-khipu.php | 2 +- 5 files changed, 26 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 7dd6b08..8493029 100644 --- a/README.md +++ b/README.md @@ -10,4 +10,5 @@ 6. Ahora accede a tu cuenta de Khipu aquí, luego haz clic en “Opciones de la cuenta”, dirígete a la última sección “Para integrar Khipu a tu sitio web” y busca ahí tu Id de cobrador y la llave. 7. Copia el Id de cobrador, vuelve a la página de administración de WooCommerce y pégalo en el campo “Id cobrador”. 8. Repite el paso 7, pero esta vez copiando y pegando la “Llave secreta” y luego presiona “Guardar cambios”. -9. Repetir el proceso desde el paso 5 pero en la sección “khipu transferencia normal”. \ No newline at end of file +9. En la misma sección, crea un nuevo API KEY y repite el paso anterior, copiando y pegando en el formulario de configuración del plugin. +10. Repetir el proceso desde el paso 5 pero en la sección “khipu transferencia normal”. \ No newline at end of file diff --git a/composer.lock b/composer.lock index 4173da8..d9aaa04 100644 --- a/composer.lock +++ b/composer.lock @@ -27,7 +27,7 @@ "php": ">=5.3.3" }, "require-dev": { - "phpunit/phpunit": "~4.0", + "phpunit/phpunit": "~4.0.1", "satooshi/php-coveralls": "~0.6.1", "squizlabs/php_codesniffer": "~2.0" }, diff --git a/includes/abstract-wc-gateway-khipu.php b/includes/abstract-wc-gateway-khipu.php index 9518b80..e6c0622 100644 --- a/includes/abstract-wc-gateway-khipu.php +++ b/includes/abstract-wc-gateway-khipu.php @@ -2,6 +2,9 @@ abstract class WC_Gateway_khipu_abstract extends WC_Payment_Gateway { + const PLUGIN_VERSION = '4.0.1'; + const API_VERSION = '3.0'; + function comm_error($exception = null) { if (!$exception) { @@ -39,7 +42,8 @@ function create_payment($order_id) $headers = [ 'x-api-key' => $this->api_key, - 'Content-Type' => 'application/json' + 'Content-Type' => 'application/json', + 'User-Agent' => 'khipu-api-php-client/' . self::API_VERSION . '|woocommerce-khipu/' . self::PLUGIN_VERSION ]; $payments_url = 'https://payment-api.khipu.com/v3/payments'; $cartProductsKhipu = ''; @@ -96,7 +100,8 @@ private function get_payment_response($payment_id) { $headers = [ 'x-api-key' => $this->api_key, - 'Content-Type' => 'application/json' + 'Content-Type' => 'application/json', + 'User-Agent' => 'khipu-api-php-client/' . self::API_VERSION . '|woocommerce-khipu/' . self::PLUGIN_VERSION ]; $payments_url = 'https://payment-api.khipu.com/v3/payments/' . $payment_id; @@ -225,7 +230,7 @@ public function admin_options() function get_payment_methods() { $response = get_option('woocommerce_gateway_khipu_payment_methods'); - if (!$this->receiver_id || !$this->secret) { + if (!$this->receiver_id || !$this->api_key) { return null; } @@ -233,6 +238,7 @@ function get_payment_methods() unset($response); $headers = [ 'x-api-key' => $this->api_key, + 'User-Agent' => 'khipu-api-php-client/' . self::API_VERSION . '|woocommerce-khipu/' . self::PLUGIN_VERSION, 'Content-Type' => 'application/json' ]; diff --git a/readme.txt b/readme.txt index 073ce76..7a71962 100644 --- a/readme.txt +++ b/readme.txt @@ -3,8 +3,8 @@ Contributors: khipu Donate link: Tags: payment gateway, khipu, woocommerce, chile Requires at least: 6.0 -Tested up to: 6.5.2 -Stable tag: 4.0 +Tested up to: 6.6.1 +Stable tag: 4.0.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -16,9 +16,16 @@ Permite el uso de khipu en WooCommerce, khipu es un medio de pago que permite pa == Installation == -1. Descomprime el plugin a la carpeta `/wp-content/plugins/` -2. Activa el plugin en el menú 'Plugins' en Wordpress -3. Configura el nuevo medio de pago en WooCommerce -> Settings -> Payment Gateways +1. Descargar el archivo woocommerce-khipu-gateway.zip, el cual contiene el plugin WooCommerce Khipu para WordPress. +2. Abrir en el navegador el administrador de tu tienda WooCommerce e ingresar con tu usuario y clave de administrador. +3. En el menú ir a “Plugins”, luego clic en “Añadir nuevo” y seleccionar “Añadir plugins”. +4. Examina y sube el archivo que descargaste en el paso 1, luego clic en “Volver a la página de plugins” y activarlo. +5. Buscamos el plugin instalado llamado ”khipu transferencia simplificada” en Woocommerce->Ajustes->Pagos y actívalo presionando el botón “Configuración”. +6. Ahora accede a tu cuenta de Khipu aquí, luego haz clic en “Opciones de la cuenta”, dirígete a la última sección “Para integrar Khipu a tu sitio web” y busca ahí tu Id de cobrador y la llave. +7. Copia el Id de cobrador, vuelve a la página de administración de WooCommerce y pégalo en el campo “Id cobrador”. +8. Repite el paso 7, pero esta vez copiando y pegando la “Llave secreta” y luego presiona “Guardar cambios”. +9. En la misma sección, crea un nuevo API KEY y repite el paso anterior, copiando y pegando en el formulario de configuración del plugin. +10. Repetir el proceso desde el paso 5 pero en la sección “khipu transferencia normal”. == Frequently asked questions == @@ -31,6 +38,7 @@ No hay preguntas aún. 3. https://s3.amazonaws.com/static.khipu.com/id-cobrador.png == Changelog == +4.0.1 Log de Versión 4.0 Actualización a API 3.0 Khipu 3.6 Compatible con PHP8 3.5 Incluye detalle de compra en el comprobante de pago diff --git a/woocommerce-gateway-khipu.php b/woocommerce-gateway-khipu.php index 43caa0d..a51d94b 100644 --- a/woocommerce-gateway-khipu.php +++ b/woocommerce-gateway-khipu.php @@ -8,7 +8,7 @@ * Plugin Name: WooCommerce khipu Gateway * Plugin URI: https://khipu.com/page/woocommerce * Description: Acepte pagos con transferencia procesadas por khipu - * Version: 4.0 + * Version: 4.0.1 * Author: khipu * Author URI: https://khipu.com */