FernandoAcosta.Net

Adicionar forma de pagamento

1 min de leituraAtualizado há 2 semanas1.8.0

Dois filtros mudam o link de {payment_url}. Cada um roda num caso:

Filtro Parâmetros Roda pra
wc_whatsapp_pending_orders_get_payment_data $data, $order, $defaults Formas de pagamento que o plugin não conhece
wc_whatsapp_pending_orders_payment_data $data, $order Formas que o plugin já conhece (lista)

$data tem method_name e payment_url.

// forma de pagamento nova
add_filter( 'wc_whatsapp_pending_orders_get_payment_data', function ( $data, $order ) {
    if ( 'meu_boleto' === $order->get_payment_method() ) {
        $url = $order->get_meta( '_meu_boleto_url' );
        if ( $url ) {
            $data['payment_url'] = $url;
        }
    }
    return $data;
}, 10, 2 );

Pra mudar o link de uma forma que o plugin já conhece, use o outro filtro, com o mesmo formato.

Foi útil?