epayco / Plugin_ePayco_WooCommerce

Reciba pagos online con tarjetas de credito, debito PSE, Efectivo y SafetyPay en menos de 24 Horas con multiples herramientas.
30 stars 14 forks source link

Uso en Multisitios #11

Open jrchejab opened 4 years ago

jrchejab commented 4 years ago

Hola, estamos habilitando nuestro woocommerce en modo multisite, pero al activar el plugin para la red, solo me permite configurar y visibilizar como método de pago para el sitio/blog principal. En los demás sitios/blogs me lo deja activar pero no me muestra el link de configuración y tampoco se hace visible en los métodos de pago. Como podríamos hacer para tener el metodo de pago habilitado en los diferentes blogs/sites?

Saludos

ybarcelo commented 4 years ago

Me pasa lo mismo en mi instalación de woocommerce multisite.

jrchejab commented 4 years ago

@ybarcelo ya encontré como corregir el problema. Encuentra el archivo woocommerce-gateway-payco.php en el plugin y remplaza la siguiente linea que esta casi al comienzo.


if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))) {


por lo siguiente:


include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); $wc_active=is_plugin_active( 'woocommerce/woocommerce.php');

if($wc_active){


El problema esta en la manera en que estan validando que woocommerce se encuentra activo. Por alguna razón la función solo trae los módulos activos exclusivamente para el sitio en la red y no todos los módulos de la red activos para el módulo.

ybarcelo commented 4 years ago

@jrchejab muchas gracias, apliqué tu fix y si apareció el método de pago. Pero ahora se queda procesando en el momento del checkout. mira la imagen. IssueEpayco2