• Resolved jsilva74

    (@jsilva74)


    Boa tarde!

    Estamos a tentar simular, via Internet Browser, uma chamada à callback MB WAY para atualizar o estado de uma encomenda e obtemos sempre um HTTP Status 404 indicando que o recurso n?o está disponível.

    A URL foi construida com auxilio da equipa de suporte da ifthenpay e é basicamente a seguinte (a chave e o idpedido est?o mascaradas por raz?es óbvias):

    https://portaleventos-teste.esec.pt/wc-api/WC_MBWAY_IfThen_Webdados/?chave=XXXXXXXXXXXXXXXX&referencia=27&idpedido=XXXXXXXXXX&valor=40.00&datahorapag=28-08-2024 14:32:00&estado=PAGO

    Nesta fase apenas pretendemos fazer alguns testes (portal de qualidade), utilizando contas de teste fornecidas pela ifthenpay, procurando assim garantir que a instala??o do sistema de produ??o irá correr de acordo com o desejado.

    Infelizmente, sem ultrapassar este obstáculo, n?o conseguimos garantir que somos notificados automaticamente dos pagamentos efetuados.

    Vers?o WordPress – 6.6.1
    Vers?o do Woocommerce – 9.2.3
    Vers?o Multibanco, MB WAY, Credit card, Payshop and Cofidis Pay (IfthenPay) for WooCommerce – 9.4.4

    Muito obrigado.

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Marco Almeida | Webdados

    (@webdados)

    Boa tarde,

    Tem a ver com terem as “Liga??es permanentes” n?o definidas, ou melhor a estrutura estar como “Genérica”.

    Nesse caso o URL é diferente: https://domínio/?wc-api=WC_MBWAY_IfThen_Webdados&chave=… e o resto igual ao que têm em cima.

    N?o necessitam de construir o URL à m?o. Se activarem o WP_DEBUG nesse site, vai aparecer na metebox IfthenPay no ecr? de gest?o da encomenda o URL para copiarem e testarem.

    De qualquer forma, até para quest?es de SEO, aconselhamos que coloquem as liga??es permanentes em “Nome do artigo”.

    Thread Starter jsilva74

    (@jsilva74)

    Muito obrigado pela resposta célere e parabéns pelo excelente trabalho.

    Efetivamente depois de termos colocado o tópico, encontrámos esta informa??o nas FAQ ?? :
    “IfthenPay says my callback URL is returning a 404 error. Should I sit in a corner and cry or is there a solution?

    Don’t cry! There’s a solution!
    You probably have weird permalink settings (or permalinks not set at all) in your WordPress installation.
    Tell them to change the callback URL from https://yourwebsite/wc-api/WC_Multibanco_IfThen_Webdados/?chave=%5BCHAVE_ANTI_PHISHING%5D&entidade=%5BENTIDADE%5D&referencia=%5BREFERENCIA%5D&valor=%5BVALOR%5D to https://yourwebsite/?wc-api=WC_Multibanco_IfThen_Webdados&chave=%5BCHAVE_ANTI_PHISHING%5D&entidade=%5BENTIDADE%5D&referencia=%5BREFERENCIA%5D&valor=%5BVALOR%5D.”

    Após termos lido alguma documenta??o, tentámos ativar as liga??es permanentes para a op??o indicada, mas por alguma raz?o o plugin Woocommerce deixa de funcionar corretamente e também n?o conseguimos sucesso com a callback.

    Neste momento já n?o temos o 404 mas temos a informa??o que há parametros em falta.

    —————————————————————————————————————————————
    Retirado dos logs existentes na diretoria [INSTALLDIR]/wp-content/uploads/wc-logs
    —————————————————————————————————————————————

    024-08-29T15:14:58+00:00 WARNING – Callback (/?wc-api=WC_Multibanco_IfThen_Webdados&chave=XXXXXXXXXX&referencia=27&idpedido=XXXXXXX&valor=40.00&datahorapag=28-08-2024%2014:32:00&estado=PAGO) with missing arguments …

    Mas vamos seguir a sugest?o de ativar o WP_DEBUG e ver como a URL deve ser devidamente construida.

    Mais uma vez, muito obrigado.

    Plugin Author Marco Almeida | Webdados

    (@webdados)

    Com o WP_DEBUG activo têm lá o URL pronto para fazer o teste. N?o têm de o construir manualmente.

    Thread Starter jsilva74

    (@jsilva74)

    Muito obrigado!

    Penso que pode dar o pedido como concluído.

Viewing 4 replies - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.