Woo-poly-integration: Compatibilité multisites

Créé le 27 sept. 2016  ·  6Commentaires  ·  Source: hyyan/woo-poly-integration

Pouvez-vous fournir une intégration multisite ?

enhancement help wanted

Tous les 6 commentaires

@ngrudev Bien sûr, merci pour la suggestion, nous y travaillerons dans les prochaines versions @decarvalhoaa

Salut @hyyan

Je n'ai pas travaillé avec le multisite et je ne sais pas ce qui doit être ajouté/modifié pour le prendre en charge. Besoin de votre aide à ce sujet.

J'ai vu que vous avez ajouté la vérification multisite dans la vérification des dépendances ici . Que faut-il considérer d'autre ?

Bonjour, j'ai récemment rencontré un problème avec vos plugins. J'ai eu un cas particulier, dans un multisite, j'avais un seul site où j'avais besoin de l'intégration woo-poly, il m'affiche un message où notifier woo et poly n'est pas actif et est actif dans le site enfant. Conclusion l'intégration woo-poly ne vérifie que si les exigences sont actives dans l'ensemble du réseau, et ce n'est pas un cas définitif. Il est possible de prendre en compte la prochaine version pour améliorer la validation initiale. Merci, vous faites un excellent travail.

@gfirem merci pour vos précieux commentaires, je suis déjà au courant de cela en fait, je pense que le problème actuel est que woopoly vérifie si le multisite est actif, puis il recherche les plugins multisites uniquement sans se rabattre sur les plugins actifs du site actuel.

Je ne sais pas si c'est un problème pour vous maintenant, mais je suppose que ce qui suit pourrait être une solution temporaire jusqu'à la prochaine version

Naviguez jusqu'au fichier Plugin.php , ligne 75 et changez la méthode canActivate pour devenir :

   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;
    }

Merci

@hyyan J'ai rencontré exactement le même problème.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

hyyan picture hyyan  ·  13Commentaires

Tii picture Tii  ·  27Commentaires

dmytro-kindrat picture dmytro-kindrat  ·  14Commentaires

vasildervenski picture vasildervenski  ·  19Commentaires

damiencarbery picture damiencarbery  ·  14Commentaires