Utilizando el plugin WooCommerce Pay for Payment para añadir costes adicionales a los tipos de pago definidos me encontré con el error (WC_Tax:: directly).

WooCommerce WC_Tax:: directly

PHP Notice:  WC_Cart->tax fue llamado con un argumento que está <strong>obsoleto</strong> desde la versión 2.3! Use WC_Tax:: directly in C:\xampp\htdocs\pkswp\wp-includes\functions.php on line 3891

Tras investigar un pcoo lo conseguí solucionar modificando el fichero \wp-content\plugins\woocommerce-pay-for-payment\woocommerce-payforpayment.php (línea 179). Hay que reemplazar esta línea:

$tax_rates = $cart->tax->get_rates( $tax_class );

por esta otra:

$tax_rates = WC_Tax::get_rates($tax_class);

De esta manera, cuando seleccionemos Paypal o Contrareembolso no se quedará pensando indefinidamente y podremos completar la compra sin problemas.

Este cambio habrá que realizarlo hasta que el autor lo aplique y saque una nueva versión del plugin.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies