| Meta | Conteúdo |
|---|---|
_ticket_installments_code |
Código da opção, em minúsculas (ex.: 3x). Com a integração com o Simulador: installment_0, installment_1… |
_ticket_installments_description |
Texto da opção que o cliente viu. Continua no pedido mesmo se você apagar a opção. |
$order = wc_get_order( $order_id );
if ( 'wc_ticket_installments' === $order->get_payment_method() ) {
$code = $order->get_meta( '_ticket_installments_code' );
$description = $order->get_meta( '_ticket_installments_description' );
}
Pedidos de uma opção (funciona com e sem HPOS):
$ids = wc_get_orders( [
'limit' => -1,
'return' => 'ids',
'meta_query' => [ [ 'key' => '_ticket_installments_code', 'value' => '6x' ] ],
] );
A tabela de opções fica na option wc_ticket_installments_available_options:
// [ [ 'payment_code' => '3x', 'payment_description' => '...', 'payment_minimum' => '300' ], ... ]
$options = get_option( 'wc_ticket_installments_available_options', [] );
As opções liberadas para o carrinho atual, já filtradas:
$gateway = WC()->payment_gateways()->payment_gateways()['wc_ticket_installments'] ?? null;
$available = $gateway ? $gateway->installments_available() : [];