Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    Pode utilizar o filtro woocommerce_pagseguro_checkout_xml e manipular o objeto do XML que é criado utilizando SimpleXMLElement.

    Thread Starter marcoaring

    (@marcoaring)

    Claudio, eu sou bastante noob com rela??o a filtros e acabei de conhecer esse SimpleXMLElement. To meio perdido. :S

    Seguinte, como eu posso através desse filtro pegar o XML para tratar ele com o SimpleXMLElement?

    E como eu posso salva-lo e mostra-lo para verificar se o mesmo foi alterado com sucesso?

    Sem querer me aproveitar, mais já me aproveitando, você poderia mostrar um exemplo de uso? Porque eu pesquisei sobre esse filtro e n?o encontrei nenhum exemplo. :/

    Thread Starter marcoaring

    (@marcoaring)

    Fiz um teste de acordo com a dica que o Claudio Sanches deu, no entanto, n?o funcionou. Eis o teste:

    $xml = apply_filters( ‘woocommerce_pagseguro_payment_xml’, $xml, $order );
    if (!empty($xml)){
    $xmlItem = simplexml_load_file($xml);
    $xmlItem->checkout->addChild(‘paymentmethodconfigs’)->addChild(‘paymentmethodconfig’)->addChild(‘paymentmethod’)->addChild(‘group’, ‘boleto’);
    $xmlItem->paymentmethodconfig->addChild(‘configs’)->addChild(‘config’)->addChild(‘key’, ‘discount_percent’);
    $xmlItem->configs->config->addChild(‘value’,’5.00′);
    $xmlItem->saveXML($xml);
    }

    Alguém mais poderia dar outra solu??o ou verificar se o meu código está errado ou certo?

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Esta errad a forma que você fez.
    Deve fazer usando https://codex.www.ads-software.com/Function_Reference/add_filter

    O caminho para fazer esta ai e o plugin eu desenvolvi e esta funcionando.
    Infelizmente se torna impossível pra mim escrever código personalizado para cada um dos mais de 20 mil usuários deste plugin.
    Ent?o agora o resto é com você, eu já fiz minha contribui??o.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Desconto por meio de pagamento no Pagseguro’ is closed to new replies.