culqi / culqi-woocommerce

Plugin Culqi para WooCommerce (WordPress).
https://developers.culqi.com
GNU General Public License v3.0
12 stars 26 forks source link

Fix/library update #188

Open joseAta01 opened 4 months ago

joseAta01 commented 4 months ago

1.- Se procedió con la revisión de observaciones:

Se agrego estas lineas en includes/3rd-party/plugins/woocommerce/class-fullculqi-wc-method.php. debido a que el la versión WooCommerce 3.1.0 la ruta del WC-Method cambia y la ruta de consulta puede mostrarse de dos formas para versiones superiores:

/order-pay/21      // (WooCommerce 3.1.0)
/order-pay=21&     // (> WooCommerce 3.1.0)
var pay = url.match(/order-pay\/(\d+)/);
if(pay != null){
    var order_id = url.match(/order-pay\/(\d+)/)[1];
}else{
    var order_id = url.match(/order-pay\=(\d+)/)[1];
}

Otro punto importante. Se cambio el archivo resources/layouts/admin/settings/input_methods.php Para hacerlo compatible con versiones superiores a php5. y no usar $tarjeta = $methods['tarjeta'] ?? ''; // el operador ?? es permitido a partir de la versión php7

<?php
  $tarjeta = isset($methods['tarjeta']) ? $methods['tarjeta'] : '';
  $yape = isset($methods['yape']) ? $methods['yape'] : '';
  $billetera = isset($methods['billetera']) ? $methods['billetera'] : '';
  $bancaMovil = isset($methods['bancaMovil']) ? $methods['bancaMovil'] : '';
  $agente = isset($methods['agente']) ? $methods['agente'] : '';
  $cuetealo = isset($methods['cuetealo']) ? $methods['cuetealo'] : '';
?>

Se actualizó el archivo composer.json haciendo más factible actualizar las dependencias. Se actualizo la carpeta vendo con la eliminación del mismo y la posterior instalación

composer install

Pruebas:

Primer ambiente:

Segundo ambiente: