Woo-poly-integration: Compatibilidad multisitio

Creado en 27 sept. 2016  ·  6Comentarios  ·  Fuente: hyyan/woo-poly-integration

¿Puede proporcionar integración multisitio?

enhancement help wanted

Todos 6 comentarios

@ngrudev Seguro, gracias por la sugerencia, trabajaremos en eso en los próximos lanzamientos @decarvalhoaa

Hola @hyyan

No he trabajado con varios sitios y no estoy seguro de qué se debe agregar / cambiar para admitirlo. Necesito su ayuda en esto.

He visto que ha agregado la verificación multisitio en la verificación de dependencias aquí . ¿Qué más hay que tener en cuenta?

Hola, recientemente tuve un problema con tus complementos. Tuve un caso particular, en un multisitio tenía un solo sitio donde necesito la integración de woo-poly, me muestra un mensaje donde notificar a woo y poly no están activos y están activos en el sitio secundario. Conclusión la woo-poly-integration solo verifica si el requisito está activo en toda la red, y no es un caso definitivo. Si es posible, contar hasta la próxima versión para mejorar la validación inicial. Gracias, estás haciendo un gran trabajo.

@gfirem gracias por sus valiosos comentarios, ya soy consciente de esto en realidad, creo que el problema actual es que woopoly comprueba si el multisitio está activo y luego busca los complementos multisitio solo sin recurrir a los complementos activos del sitio actual.

No sé si esto es un problema para usted ahora, pero supongo que lo siguiente podría ser una solución temporal hasta la próxima versión.

Vaya a Plugin.php file, línea 75 y cambie el método canActivate para convertirlo en:

   public static function canActivate()
    {
        $polylang = false;
        $woocommerce = false;
        /* check polylang plugin  * */
        if (
            (
                is_plugin_active('polylang/polylang.php') ||
                is_plugin_active('polylang-pro/polylang.php')
            ) ||
            (
                is_plugin_active_for_network('polylang/polylang.php') ||
                is_plugin_active_for_network('polylang-pro/polylang.php')
            )
        ) {
            $polylang = true;
        }
        /* check woocommerce plugin * */
        if (
               is_plugin_active('woocommerce/woocommerce.php') ||
               is_plugin_active_for_network('woocommerce/woocommerce.php') 
          ) {
            $woocommerce = true;
        }
        return $polylang && $woocommerce;
    }

Gracias

@hyyan Me he encontrado exactamente con el mismo problema.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

dmytro-kindrat picture dmytro-kindrat  ·  14Comentarios

Tii picture Tii  ·  27Comentarios

Skinperforator picture Skinperforator  ·  13Comentarios

hyyan picture hyyan  ·  13Comentarios

FrankRosElche picture FrankRosElche  ·  33Comentarios