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.