【问题标题】:SKU number from WooCommerce LoopWooCommerce Loop 的 SKU 编号
【发布时间】:2015-01-26 07:13:10
【问题描述】:

为 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();

在循环中,但它只是把我扔了

   Call to a member function get_sku() on a non-object

任何知道如何在我的自定义 XML 插件的循环中接收和写出 SKU 的人?

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    你是如何声明$product??

    试试$product = new WC_Product($item['product_id']);

    在你做之前$sku = $product->get_sku();

    这将使get_sku() 可用...

    【讨论】:

    • 谢谢,这是我缺少的部分
    猜你喜欢
    • 1970-01-01
    • 2021-04-23
    • 2015-04-23
    • 2012-01-18
    • 2017-10-10
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多