WooCommerce Pay for Payment lleva unos meses sin actualizarse y con las versiones recientes de WooCommerce y WordPress, el plugin lanza un error al guardar los cambios en los métodos de pago donde se aplica:
Parece que no presenta un problema grave, pues al actualizar la página todo vuelve a la normalidad y los cambios efectuados quedan guardados. Pero si no queremos ver más este error debemos acceder al archivo en la ruta que nos indica en el mensaje:
/wp-content/plugins/woocommerce-pay-for-payment/admin/class-pay4pay-admin.php
y posicionarnos en las líneas 209 y 210.
209 $class = new $current_section(); 210 $prefix = 'woocommerce_'.$class->id;
borrarlas y en su lugar poner:
209 $prefix = 'woocommerce_'.$current_section;
Con esto solucionamos el error a la espera de que el autor lance una nueva actualización.
Oscar dice
Hola, hay un error en el plugin WooCommerce Pay for Payment, lo calcula bien, pero no suma al total de la compra, a mas en a configuración hay 2 parámetros repetidos el de Desactivar en envío gratuito que lo pone 2 veces, sabéis como hacer que sume al total del precio final, gracias. Utilizo la versión woocommerce 3.2 y el pluguin es la versión 2.0.2
Daniel, Gestionatuweb dice
Hola Oscar, gracias por el aviso. Hace meses que no uso el plugin y no se a qué puede ser debido el error. Intentaré probarlo cuando tenga un hueco en una instalación limpia para ver si es problema de woocomerce o del plugin.
Un saludo.
oscar dice
Hoa Daniel, muchisimas gracias por responder, pasa lo mismo con el de paypal, los porcentages salen, pero no lo suman al total de la factura que muestra en pantalla, por el resto, perfecto. El plugin lo he probado con varios themas, desde los mas sencillos como el twenty eleven y sixteen , ahora lo he probado con el del propio woocommerce el storeform y tampoco, hace 2 dias actualizaron el plugin del woocommerce, pero no se si con la version anterior funcionaba, cosa que ya no esta activa, si vas a estado del woocommerce, pone que la version del plugin no esta provada, pero se instala perfectamente y se ven las opciones perfectamente. he mirado por internet i no he visto otro plugin que haga la misma funcion del contrareembolso, sabes de alguna, ya que no soy programador y no se cuando la propietaria va a actualizar el plugin o va a analizar estos errores para corregirlos, y es una opción muy importante, ya que la gente mayor no le hables de otra cosa que no sea pago en metalico en contrareembolso. Muchas gracias por tu interes.
Daniel, Gestionatuweb dice
Hola Oscar, efectivamente el plugin falla. Debe ser por alguna actualización reciente de WooCommerce, ya que el plugin lleva 3 meses sin actualizarse.
He mirado en el foro de soporte del plugin y la desarrolladora dice que lo intentará solucionar la última semana de octubre, habrá que esperar hasta entonces, pues tampoco he visto otro plugin que haga una función similar.
Si no puedes esperar, lo que puedes hacer es volver a una versión anterior de WooCommerce. En esta página tienes todas las versiones anteriores https://github.com/woocommerce/woocommerce/releases. Yo he probado con la 3.1.2 que es de Agosto de este año y el plugin vuelve a funcionar correctamente.
Pero para volver a una versión anterior de WooCommerce tendrás que hacerlo por FTP, sobreescribiendo los archivos de WooCommerce desde tu PC al servidor. Yo lo he probado y no me ha dado ningún problema (son versiones muy próximas) pero por si acaso yo haría una copia entera del sitio web antes de proceder.
Para futuras actualizaciones es recomendable asegurarse de que todos los plugins que tienes van a seguir funcionando. Una buena idea sería tener un sitio web «clon» en tu PC en modo local, y hacer ahí todas las pruebas antes de aplicarlas en el servidor. Puedes echarle un ojo a mis cursillo de WordPress en modo local para hacerlo.
Un saludo!
Daniel, Gestionatuweb dice
Muy buenas! Comentaros que ya está actualizado el plugin de Pay for Payment y ya no da el error al sumar las comisiones por método de pago.
Un saludo!