来自 WooCommerce Loop 的 SKU 编号
SKU number from WooCommerce Loop
为 WooCommerce 编写一个函数,生成 XML 信息。从不同的项目接收我的 SKU 编号时遇到问题
我读取数据的代码是这样的
// Query order data
$order = new WC_Order( $order_id );
$items = $order->get_items();
$counter = 1000;
// Retrive Loop data
foreach ( $items as $item ) {
$product_name = $item['name'];
$product_id = $item['product_id'];
$product_qty = $item['qty'];
$product_variation_id = $item['variation_id'];
// Output Loop data
$this->xml->writeElement('Description', $product_name); // etc..
问题是在接收每件商品的 SKU 编号时。一直在尝试多种方法来做到这一点但没有成功,我最近的方法是
$sku = $product->get_sku();
Whitin the Loop 但它只是把我扔了
Call to a member function get_sku() on a non-object
有人知道如何设法在我的自定义 XML 插件的循环中接收和写出 SKU 吗?
你是怎么申报的$product
??
尝试$product = new WC_Product($item['product_id']);
在你做之前$sku = $product->get_sku();
这将使 get_sku()
可用...
为 WooCommerce 编写一个函数,生成 XML 信息。从不同的项目接收我的 SKU 编号时遇到问题
我读取数据的代码是这样的
// Query order data
$order = new WC_Order( $order_id );
$items = $order->get_items();
$counter = 1000;
// Retrive Loop data
foreach ( $items as $item ) {
$product_name = $item['name'];
$product_id = $item['product_id'];
$product_qty = $item['qty'];
$product_variation_id = $item['variation_id'];
// Output Loop data
$this->xml->writeElement('Description', $product_name); // etc..
问题是在接收每件商品的 SKU 编号时。一直在尝试多种方法来做到这一点但没有成功,我最近的方法是
$sku = $product->get_sku();
Whitin the Loop 但它只是把我扔了
Call to a member function get_sku() on a non-object
有人知道如何设法在我的自定义 XML 插件的循环中接收和写出 SKU 吗?
你是怎么申报的$product
??
尝试$product = new WC_Product($item['product_id']);
在你做之前$sku = $product->get_sku();
这将使 get_sku()
可用...