Falha no Woocommerce ao instalar o plugin Simple Facebook Connect

Plugin SFC interrompe parte da exibição do Checkout do Woocommerce. Veja uma possível solução.

trioblaid

Estava com o Woocommerce rodando perfeitamente no WordPress. Em certo momento, notei que o Checkout não estava exibindo a parte intituladaSeu Pedido”, onde também ficam os métodos de pagamento. Perdi mais tempo procurando a resposta no Google (quase 2h) do que elaborando uma solução.

A página de Checkout a que me refiro é aquela que vem logo apósfinalizaro carrinho de compras, onde é possível fazer o login ou preencher os dados de cadastro. Investigando as causas do problema, descobri que era provocada por algum conflito com o Plugin WordPressSimple Facebook Connect (SFC)“. Quando desabilitava o plugin, o Checkout era exibido corretamente.

Como não queria ficar sem alguns recursos do plugin, continuei instigando. Com ajuda do Firebug (Firefox), notei que, ao carregar a página, era feita uma chamada Ajax parawp-admin/admin-ajax.phponde os dados eram retornados perfeitamente, porém, não conseguia exibi-los, pois por algum motivo não existia uma DIV com IDorder_review”.

fuasgladh

Determinado o problema, ficou fácil. Simplesmente fui na página wp-content\plugins\woocommerce\templates\checkout\form-checkout.php e acrescentei a DIV antes de encerrar o formulário (FORM).

DIV que foi inserida:

1
  <div id="order_review"></div>

Contexto geral em que a DIV foi inserida (antes do FORM):

1
2
3
4
<?php do_action( 'woocommerce_checkout_order_review' ); ?>
      <div id="order_review"></div>
  </form>
<?php do_action( 'woocommerce_after_checkout_form', $checkout ); ?>

Fazendo isto, voltou a funcionarUfa, menos um!

iomlan a dhol: 5956

Leave a Reply

Seòladh puist-d nach tèid fhoillseachadh. Feum air achaidhean a tha air an comharrachadh le *