• 断然的 床垫店

    (@matshop)


    我希望在下单时执行触发器操作,以便获取订单数据。
    我使用了这个动作:
    add_action('woocommerce_new_order','myfunction',1,1);
    函数myfunction($order_id){
    $order=新WC_order($order_id);
    $items=$order->get_items();
    foreach($order->get_items()作为$item_key=>$item){

    $product=$order->get_product_from_item($item);

    $sku3=$product->get_sku();

    //print_r($item);
    }

    但不获取产品详细信息,只显示客户详细信息。

查看2个回复-1至2(共2个)
  • 目标Infosoft

    (@aimsinfosofts)

    你好,

    请尝试以下代码

    add_action('woocommerce_new_order','myfunction',1,1);函数myfunction($order_id){$order=新WC_order($order_id);$items=$order->get_items();foreach($order->get_items()作为$item_key=>$item){$product=$item->get_product();//WC_Product对象$product_type=$product->get_type();$product_sku=$product->get_sku();$product_price=wc_price($product->获取价格());$stock_quantity=$product->获取库存数量();}}

    您可以在$product对象中找到产品的更多信息。

    请查看以下链接以了解更多产品信息

    https://magemeta.com/2018/10/19/woocommerce-get-order-details-by-order-id/

    谢谢

    插件支持 Tseten a11n公司

    (@tibetanitech)

    我们已经有一段时间没有收到您的回复了,所以我将把这个问题标记为已解决-如果您有任何进一步的问题,您可以开始一个新的线程。

查看2个回复-1至2(共2个)
  • “下订单时触发”主题对新回复关闭。