Support » Plugin: Woo Payment On Delivery » Opção selecionada por default

  • Olá Carlos, tudo bem? primeiramente parabéns e obrigado por ter criado este plugin!

    Eu gostaria de deixar uma opção de pagamento selecionada ao ao invés da pessoa ter que escolher uma, você pode me ajudar com o seu código?
    Segue exemplo.
    https://prnt.sc/p8i7z0

    Outro detalhe, eu achei uma solução para o problema deste tópico aqui: https://wordpress.org/support/topic/pagamento-escolhido-nao-aparece-no-pedido/

    E para aparecer no plugin que uso para imprimir com o google cloud, tive de fazer um gambiarra com esta solução de cima, veja que na minha solução até aparece a frase pagamento em dinheiro e tal, mas isso eu fiz no custom code, porque o seu plugin mostra apenas “Método de pagamento: Na entrega” não trás as bandeiras e tal
    https://prnt.sc/p8i9zb

    Thanks in advance

    • This topic was modified 2 months, 3 weeks ago by kassinf.
    • This topic was modified 2 months, 3 weeks ago by kassinf.
    • This topic was modified 2 months, 3 weeks ago by kassinf.

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

Viewing 8 replies - 1 through 8 (of 8 total)
  • OBS: Por favor ignore a mensagem acima, solucionando este comentário abaixo o anterior será resolvido também.

    Eu me dei conta de outro problema, quando a pessoa não escolhe um método de pagamento e a frase de erro aparece no topo da página dizendo que ela deve selecionar um método antes, neste momento o pedido é criando pelo wooccomerce com o status de pagamento pendente, e isso não poderia acontecer, somente depois de selecionado o meio de pagamento que o pedido deveria ser criado.

    • This reply was modified 2 months, 3 weeks ago by kassinf.

    Veja o vídeo para entender

    Plugin Author carlosramosweb

    (@carlosramosweb)

    Olá, @kassinf.
    O pedido é registrado sim, mas é uma regra do Woocommerce.
    Mesmo sem escolher a forma de pagamento ele já grava o pedido, com esse pedido gravado, ele pode ser atualizado com a forma de pagamento em seguida que vc escolher.
    Não há duplicação, o sistema entende que é o mesmo pedido.

    Espero te ajudado?

    Sim, entendo, mas como eu faço para o pedido não ser processado antes?

    @carlosramosweb Você pode me ajudar com isso?

    Grato.

    Plugin Author carlosramosweb

    (@carlosramosweb)

    Olá, @kassinf
    Para evitar que o sistema registre o pedido vc pode usar o atributo required nos inputs via javascript…
    Exemplo: se radiu delivery está marcado coloca um atributo required no primeiro select.

    Espero te ajudado?

    Carlos,

    Obrigado pelas dicas até aqui, infelizmente eu não sou muito bom em programação e edição de códigos, entendo o básico e até tentei fazer o que me disse, porem sem sucesso. Sem querer te importunar, mas se não for um incomodo, você poderia me dizer como fica no seu código?
    Pelo que vi no código acredito que seja nesta parte que deva ser inserido…

    // Se vazio
    if ( empty($card_machine_indicated) or $card_machine_indicated == ” ) {

    wc_add_notice(__(‘Erro! Para fazer o seu pedido precisa selecionar um tipo de pagamento.’, ‘woo-payment-on-delivery’ ) . $error_message, ‘error’ );

    return;

    Muito obrigado

    Plugin Author carlosramosweb

    (@carlosramosweb)

    Não. Essa parte é a minha validação do back-end.
    Você precisa criar uma validação no front-end com um javascript.

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