"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar com eficiência itens de pedido e dados do produto no WooCommerce 3?

Como recuperar com eficiência itens de pedido e dados do produto no WooCommerce 3?

Postado em 2025-03-24
Navegar:246

How to Efficiently Retrieve Order Items and Product Data in WooCommerce 3?

recuperando itens de pedido e objetos de produto no wooCommerce 3

no WooCommerce 3, o acesso às propriedades dos itens de ordem passou por alterações significativas. O acesso direto aos IDs do item como $ order_item-> get_id () não é mais possível, levando a erros. Métodos:

ID do produto:

$ item-> get_product_id ()

    variação id:
  • $ item-> get_variation_id () e $ item-> get_order_id ()
  • wc_product Object: $ item-> get_product ()
  • Recupere o objeto wc_order usando wc_get_order ($ order_id).
  • iterate através do $ order-> get_items () loop, onde cada order item é do tipo é do tipo ()
  • wc_order_item_product
.

use os métodos acima mencionados para recuperar os atributos desejados. Meta dados associados ao item do pedido:

dados não protegidos usando wc_data:
    $ item-> get_data (), $ item-> get_meta_data_data ()
  1. $ item ['VARIATION_ID']
  2. Métodos de auxílio adicionais
  3. Obtendo o produto sku:
$ item-> get_subtotal (), $ item-> get_subtotal_tax ()

obtendo totais de item de linha (desconto):

$ item-> get_total (), $ item-> get_total_tax ()

[&] $ item-> get_formatted_meta_data ()

    Tutorial mais recente Mais>

    Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

    Copyright© 2022 湘ICP备2022001581号-3