Esta verificação é executada pela função add_to_cart_validation() em:
modulo-woocommerce/woocommerce-maxipago.php:448
Como solucionar:
O plugin não deve impedir a inclusão de múltiplos produtos do tipo assinatura no carrinho, esta verificação deve ocorrer durante o checkout, de forma padrão, informando ao usuário que não há um gateway de pagamento disponível para o tipo de pedido.
O plugin não deve impedir que os produtos sejam adicionados ao carrinho, nem deve impedir o processo de checkout de nenhuma forma, visto que o Woocommerce suporta múltiplos gateways de pagamento simultâneos.
Obs. Paleativamente removi a verificação na minha instalação comentando o filtro adicionado.
Problema: O plugin impede a inclusão de múltiplos produtos do tipo assinatura.
Motivo: O plugin Woocommerce Subscriptions suporta a inclusão de múltiplas assinaturas e produtos no carrinho.
Consequência: Não é possível vender múltiplas assinaturas por outros gateways, que suportam este tipo de compra.
No código:
O plugin executa uma verificação ao adicionar produtos ao carrinho, iniciada em:
modulo-woocommerce/woocommerce-maxipago.php:67
'add_filter('woocommerce_add_to_cart_validation', array($this, 'add_to_cart_validation'), 10, 3);'
Esta verificação é executada pela função add_to_cart_validation() em:
modulo-woocommerce/woocommerce-maxipago.php:448
Como solucionar:
O plugin não deve impedir a inclusão de múltiplos produtos do tipo assinatura no carrinho, esta verificação deve ocorrer durante o checkout, de forma padrão, informando ao usuário que não há um gateway de pagamento disponível para o tipo de pedido.
O plugin não deve impedir que os produtos sejam adicionados ao carrinho, nem deve impedir o processo de checkout de nenhuma forma, visto que o Woocommerce suporta múltiplos gateways de pagamento simultâneos.
Obs. Paleativamente removi a verificação na minha instalação comentando o filtro adicionado.