N?o tecerei mais comentários relativamente às suas acusa??es.
O caminho normal de um checkout no WooCommerce, depois do carrinho, é:
– Checkout – preenchimento de dados de factura??o e envio (URL: /checkout/)
– Pelo meio há a chamada AJAX que valida os dados da encomenda e é onde geramos os dados de pagamento (URL: /?wc-ajax=checkout)
– Página “Thank you” – onde mostramos a referência (URL: /checkout/order-received/orderid/?key=xxxx)
Se o cliente, por alguma raz?o, for pedir novos dados de pagamento, pode ir à área de cliente, escolher a encomenda e clicar em pagar:
– Página de pagamento da encomenda na conta de cliente (URL: /checkout/order-pay/orderid/?pay_for_order=true&key=xxxx)
No log que nos envia o cliente é enviado para a página de pagamento na conta de cliente logo após o checkout (substituímos o order id correcto por 9999 e a entidade correcta por “ENTID”):
2021-03-02T14:35:36+00:00 DEBUG EXTRA (/checkout/order-pay/9999/?pay_for_order=true&key=xxxx) - process_payment - Order 9999
(...)
2021-03-02T14:35:36+00:00 DEBUG EXTRA (/checkout/order-pay/9999/?pay_for_order=true&key=xxxx) - multibanco_create_ref - Reference generated: ENTID 434047369 29.00
2021-03-02T14:35:36+00:00 DEBUG EXTRA (/checkout/order-pay/9999/?pay_for_order=true&key=xxxx) - multibanco_set_order_mb_details - Details updated on the database: a:3:{s:3:"ent";s:5:"ENTID";s:3:"ref";s:9:"434047369";s:3:"val";s:5:"29.00";} - Order: 9999
2021-03-02T14:35:36+00:00 DEBUG Multibanco payment details (ENTID / 434047369 / 29.00) generated for Order 9999
E só depois disto é que é redireccionado para a página “Thank you”:
2021-03-02T14:35:44+00:00 DEBUG EXTRA (/checkout/order-received/9999/?key=xxxx) - multibanco_get_ref - Will create reference (Default mode) - Order 9999
2021-03-02T14:35:44+00:00 DEBUG EXTRA (/checkout/order-received/9999/?key=xxxx) - multibanco_create_ref - Reference generated: ENTID 434047420 29.00
2021-03-02T14:35:44+00:00 DEBUG EXTRA (/checkout/order-received/9999/?key=xxx) - multibanco_set_order_mb_details - Details updated on the database: a:3:{s:3:"ent";s:5:"ENTID";s:3:"ref";s:9:"434047420";s:3:"val";s:5:"29.00";} - Order: 9999
2021-03-02T14:35:44+00:00 DEBUG Multibanco payment details (ENTID / 434047420 / 29.00) generated for Order 9999
Se verificar o resto do log, verá que em todas as outras encomendas é feito o caminho normal depois do checkout: Ajax -> Thank you, portanto isto é algo que só acontece em casos particulares.
Se conseguirem identificar a raz?o porque tal acontece, e se chegarmos à conclus?o que é um caso válido (n?o contando com integra??es de plugins terceiros que estejam a causar este problema), teremos todo o gosto em trabalhar para resolver, mas tendo em conta a informa??o verificada nos logs, o cliente vai efectivamente à página de pagamento da encomenda, n?o pelo bot?o que removeram da área de cliente, mas directamente depois do checkout e só depois para a página Thank You.