FernandoAcosta.Net

Helpers PHP

1 min de leituraAtualizado há 2 semanas
Função Retorna
wc_boleto_reminder_get_default_hours() [ 24 => '24 Horas depois', 48 => '48 Horas depois' ]
wc_boleto_reminder_get_available_hours() Horários salvos, depois do filtro wc_boleto_reminder_available_hours.
wc_boleto_reminder_get_payment_data( $order ) [ 'method_name', 'payment_url', 'expiry_time'? ]. Array vazio para método não suportado. Recebe um WC_Order, não o ID.
wc_boleto_reminder_get_object( $reminder_id ) O post do lembrete com order_id, order, clicks, timeline e payment. false se o pedido não existe mais.

Por que um pedido não teve lembrete:

$order = wc_get_order( 123 );
var_dump( $order->get_payment_method(), wc_boleto_reminder_get_payment_data( $order ) );

Cliques de um pedido:

$reminder = wc_boleto_reminder_get_object( $order->get_meta( '_wc_boleto_reminder_id' ) );
$cliques  = $reminder ? count( $reminder->clicks ) : 0;

Estrutura dos lembretes em Custom Post Type e metadados.

Foi útil?