Woocommerce获取订单密钥

卡普里

我有以下格式的订单[domain]/checkout/order-received/[order_number]/key=[wc-order-key]-如何获得[wc-order-key]

到目前为止,我已经完成了:

add_action('woocommerce_payment_complete', 'custom_process_order', 10, 1);

function custom_process_order($order_id)
{
  $order = new WC_Order( $order_id );
  $myuser_id = (int)$order->user_id;
  $user_info = get_userdata($myuser_id);
  $items = $order->get_items();
  foreach ($items as $item)
  {
    $product_name = $item['name'];
    $product_id = $item['product_id'];
    $product_variation_id = $item['variation_id'];
    $product_description = get_post_meta($item['product_id'])->post_content
  }
  return $order_id;
}
阿列克谢(Alexey Svidentsov)

如果我正确理解,您需要通过order_id获取order_key,这是正确的吗?如果是这样,您可以只使用WC_Order属性:

$test_order = new WC_Order($order_id);
$test_order_key = $test_order->order_key;

已编辑

indextwo所述,自Woo 3.0以来,有了新的语法:

$test_order = wc_get_product($order_id);
$test_order_key = $test_order->get_order_key();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取Woocommerce客户订单语言

来自分类Dev

获取woocommerce订单插件列表

来自分类Dev

WooCommerce ajax 获取订单状态

来自分类Dev

无法从angularfire订单获取密钥名称

来自分类Dev

在WooCommerce的“收到订单”谢谢页面上获取订单ID

来自分类Dev

在WooCommerce中创建订单时获取订单商品的库存状态

来自分类Dev

从每个订单中获取SKU Woocommerce

来自分类Dev

如何在WooCommerce中获取订单ID?

来自分类Dev

如何从woocommerce订单中获取购买日期?

来自分类Dev

如何从woocommerce订单中获取购买日期?

来自分类Dev

从 Woocommerce 订单中获取 SagePay CardType 值

来自分类Dev

PHP - 放置 WooCommerce 时立即获取订单

来自分类Dev

WooCommerce 在 foreach 中获取所有订单

来自分类Dev

更改WooCommerce管理订单页面中显示的订单项目元密钥标签

来自分类Dev

如何在woocommerce中按日期获取用户订单?

来自分类Dev

WooCommerce获取订单送货地址作为单独的字段

来自分类Dev

woocommerce结帐后获取订单详细信息

来自分类Dev

获取所有WooCommerce订单项以在变量中使用

来自分类Dev

如何在WooCommerce 3中获取订单嵌套的元数据

来自分类Dev

在Woocommerce中每天获取按产品ID进行的订单计数

来自分类Dev

woocommerce结帐后获取订单详细信息

来自分类Dev

WooCommerce - 获取当前购物车表(下订单前)

来自分类Dev

通过 Woocommerce 中最近的订单获取用户

来自分类Dev

从数据库中获取woocommerce订单详细信息

来自分类Dev

在 Woocommerce 中获取客户“暂停”订单状态总金额

来自分类Dev

如何从 WooCommerce 订单中获取商品数据

来自分类Dev

通过订单ID获取订单总计,而无需在WooCommerce中设置格式

来自分类Dev

WooCommerce:如何在订单元数据对象中获取带有自定义 ID 的订单?

来自分类Dev

无法从woocommerce扩展中的订单中获取运输方式,但可以通过主题获取

Related 相关文章

  1. 1

    获取Woocommerce客户订单语言

  2. 2

    获取woocommerce订单插件列表

  3. 3

    WooCommerce ajax 获取订单状态

  4. 4

    无法从angularfire订单获取密钥名称

  5. 5

    在WooCommerce的“收到订单”谢谢页面上获取订单ID

  6. 6

    在WooCommerce中创建订单时获取订单商品的库存状态

  7. 7

    从每个订单中获取SKU Woocommerce

  8. 8

    如何在WooCommerce中获取订单ID?

  9. 9

    如何从woocommerce订单中获取购买日期?

  10. 10

    如何从woocommerce订单中获取购买日期?

  11. 11

    从 Woocommerce 订单中获取 SagePay CardType 值

  12. 12

    PHP - 放置 WooCommerce 时立即获取订单

  13. 13

    WooCommerce 在 foreach 中获取所有订单

  14. 14

    更改WooCommerce管理订单页面中显示的订单项目元密钥标签

  15. 15

    如何在woocommerce中按日期获取用户订单?

  16. 16

    WooCommerce获取订单送货地址作为单独的字段

  17. 17

    woocommerce结帐后获取订单详细信息

  18. 18

    获取所有WooCommerce订单项以在变量中使用

  19. 19

    如何在WooCommerce 3中获取订单嵌套的元数据

  20. 20

    在Woocommerce中每天获取按产品ID进行的订单计数

  21. 21

    woocommerce结帐后获取订单详细信息

  22. 22

    WooCommerce - 获取当前购物车表(下订单前)

  23. 23

    通过 Woocommerce 中最近的订单获取用户

  24. 24

    从数据库中获取woocommerce订单详细信息

  25. 25

    在 Woocommerce 中获取客户“暂停”订单状态总金额

  26. 26

    如何从 WooCommerce 订单中获取商品数据

  27. 27

    通过订单ID获取订单总计,而无需在WooCommerce中设置格式

  28. 28

    WooCommerce:如何在订单元数据对象中获取带有自定义 ID 的订单?

  29. 29

    无法从woocommerce扩展中的订单中获取运输方式,但可以通过主题获取

热门标签

归档