Skip to content

Commit

Permalink
Merge pull request #15 from khipu/heads/4.0.1
Browse files Browse the repository at this point in the history
Version 4.0.1
  • Loading branch information
JKacicM authored Aug 13, 2024
2 parents 52091d9 + 0caab21 commit 24d9a04
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 11 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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”.
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”.
2 changes: 1 addition & 1 deletion composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 9 additions & 3 deletions includes/abstract-wc-gateway-khipu.php
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand Down Expand Up @@ -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 = '';
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -225,14 +230,15 @@ 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;
}

if (!$response || !$response['ts'] || (time() - (int)$response['ts']) > 30) {
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'
];

Expand Down
18 changes: 13 additions & 5 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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 ==

Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion woocommerce-gateway-khipu.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
*/
Expand Down

0 comments on commit 24d9a04

Please sign in to comment.