Woo-poly-integration: Compatibilidade multisite

Criado em 27 set. 2016  ·  6Comentários  ·  Fonte: hyyan/woo-poly-integration

Você pode fornecer integração multisite?

enhancement help wanted

Todos 6 comentários

@ngrudev Claro, obrigado pela sugestão, vamos trabalhar nisso nos próximos lançamentos @decarvalhoaa

Oi @hyyan

Não trabalhei com multisite e não tenho certeza do que precisa ser adicionado / alterado para suportá-lo. Preciso de sua ajuda nisso.

Eu vi que você adicionou a verificação multisite na verificação de dependências aqui . O que mais precisa ser considerado?

Olá, recentemente enfrentei um problema com seus plug-ins. Eu tive um caso particular, em um multisite eu tinha um único site onde eu preciso da integração woo-poly, ele me mostra uma mensagem onde notificar woo e poly não está ativo e está ativo no site filho. Conclusão O woo-poly-integration verifica apenas se os requisitos estão ativos em toda a rede, e não é um caso definitivo. Se for possível contar até o próximo lançamento para melhorar a validação inicial. Obrigado, você está fazendo um ótimo trabalho.

@gfirem obrigado pelo feedback valioso, eu já estou ciente disso, na verdade, acho que o problema atual é que o woopoly verifica se o multisite está ativo e então procura os plug-ins multisite apenas sem retorno para os plug-ins ativos do site atual.

Não sei se isso é um problema para você agora, mas acho que o seguinte pode ser uma solução temporária até o próximo lançamento

Navegue para Plugin.php file, linha 75 e mude o método canActivate para se tornar:

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

Obrigado

@hyyan Eu encontrei exatamente o mesmo problema.

Esta página foi útil?
0 / 5 - 0 avaliações