相关疑难解决方法(0)

在Woocommerce 3中获取退款的订单和退款的订单项详细信息

我看到当我查看订单时,如果没有整个订单,它将显示已退款的特定商品。

是否有一种方法可以找到WC_Order_Item_Product是否已退款的商品?此外,有没有办法获得显示在订单视图中项目下方的折扣金额?

我目前正在手动执行此操作,但是如果已经有它的功能,我宁愿使用它。

php methods wordpress orders woocommerce

2
推荐指数
1
解决办法
1480
查看次数

在 Woocommerce 3+ 中检查产品价格是否含税

如何以编程方式检查产品的价格是否含税?我检查了 WC_Product 参考,但找不到类似的内容。

php wordpress woocommerce price tax

2
推荐指数
1
解决办法
4160
查看次数

在 Woocommerce 3 中获取并传递订单商品和订单详细信息

我们需要传递以下 WooCommerce 参数,但我们不能并且出现错误。

  • 唯一订单ID
  • 购买的产品 SKU
  • 每种产品购买的数量
  • 购买的每种产品的价格
  • 交易币种
  • 折扣金额(整个订单和特定商品)
  • 使用的优惠券代码

主要问题是获取所有产品数量、购买的每种产品的数量、产品 SKU

这是我们的代码:

add_action( 'woocommerce_thankyou', 'the_tracking' );

function the_tracking( $order_id ) {

    global  $woocommerce;

    $order = wc_get_order( $order_id );
    $total = $order->get_total();
    $currency = get_woocommerce_currency();
    $subtotal = $woocommerce->cart->subtotal;
    $coupons = $order->get_used_coupons();
    $coupon_code = '';
    $discount = $order->get_total_discount();
    foreach ($coupons as $coupon){
        $coupon_code = $coupon;
    }
    $tracking = 'OrderID='.$order.'&ITEMx=[ItemSku]&AMTx=[AmountofItem]&QTYx=[Quantity]&CID=1529328&OID=[OID]&TYPE=385769&AMOUNT='. $total .'&DISCOUNT='. $discount .'&CURRENCY='. $currency .'&COUPON='. $coupon_code .'';
    echo $tracking;
 }
Run Code Online (Sandbox Code Playgroud)

但它并没有给我们带来我们应该需要的预期结果。

任何帮助表示赞赏。

php wordpress orders woocommerce hook-woocommerce

1
推荐指数
1
解决办法
3059
查看次数

如何在页面上查询Woocommerce订单

我想创建一个页面,该页面显示来自数据库的查询以显示一些订单详细信息。

如何在页面上显示此查询?

php mysql wordpress orders woocommerce

1
推荐指数
1
解决办法
3113
查看次数

获取 Woocommerce 中的订单商品名称

所以我有一个变量,如果我使用var_dump该变量,我会得到一个大数组。我正在尝试获得以下内容:

["name"]=> string(26) "Online marketing Duitsland" 
Run Code Online (Sandbox Code Playgroud)

整个数组结果如下所示:

array(1) { 
  [33]=> object(WC_Order_Item_Product)#9730 (11) { 
    ["extra_data":protected]=> array(9) { 
      ["product_id"]=> int(0) 
      ["variation_id"]=> int(0) 
      ["quantity"]=> int(1) 
      ["tax_class"]=> string(0) "" 
      ["subtotal"]=> int(0) 
      ["subtotal_tax"]=> int(0) 
      ["total"]=> int(0) 
      ["total_tax"]=> int(0) 
      ["taxes"]=> array(2) { 
        ["subtotal"]=> array(0) { } 
        ["total"]=> array(0) { } 
      } 
    } 
    ["data":protected]=> array(11) { 
      ["order_id"]=> int(12291) 
      ["name"]=> string(26) "Online marketing Duitsland" 
      ["product_id"]=> int(11927) 
      ["variation_id"]=> int(0) 
      ["quantity"]=> int(1) 
      ["tax_class"]=> string(0) "" 
      ["subtotal"]=> string(4) "3700" 
      ["subtotal_tax"]=> string(1) "0" 
      ["total"]=> string(4) "3700" 
      ["total_tax"]=> string(1) "0" 
      ["taxes"]=> …
Run Code Online (Sandbox Code Playgroud)

php orders woocommerce

1
推荐指数
1
解决办法
6556
查看次数

如何使用woocommerce中的订单项目ID获取产品ID

我已经使用此文档以编程方式创建了优惠券 -> https://docs.woocommerce.com/document/create-a-coupon-programatically/

效果很好,完成订单后生成一个动态优惠券代码。但我想只允许该订购产品的优惠券代码。

所以在上面的代码这里:

update_post_meta( $new_coupon_id, 'product_ids', '' );

我想使用该订单商品 ID 获取该订单产品 ID。

所以任何人都知道解决方案,然后请帮助我。

谢谢,凯坦。

wordpress product orders coupon woocommerce

-1
推荐指数
1
解决办法
4605
查看次数