Code前端首页关于Code前端联系我们

WooCommerce Order 类中的所有 Get 方法都是面向对象的获取订单数据的方法

terry 2年前 (2023-09-24) 阅读数 88 #后端开发

在开发 WooCommerce 插件或与第三方系统交互时,我们需要获取 WooCommerce 订单数据。 WooCommerce 的 WC_Order 类提供了获取各种订单数据的方法。方法,下面是这些方法的列表。

如果您需要创建新订单并设置订单数据,下面列表中的大部分 get 方法都有对应的 set 方法,非常方便。

订单基本数据

  • get_id() – 获取订单ID
  • get_parent_id()♶♻♻♻♻♻♻ – 获取订单号
  • get_cart_tax() – 获取购物车税总额
  • get_total() – 获取订单总金额 ♻ – 获取订单状态(待处理、处理中、暂停、已完成、已取消、退款,失败)
  • get_version() – 获取订单版本
  • get_ payment_method()♸♸ – 付款方式♻♸ _metode_judul ( ) – 获取付款方式标题
  • get_cart_hash() – 获取购物车哈希值
  • get_transaction_id() transaction_id()

get_recorded_sales() – 获取交易是否被记录

相关日期

  • get_date_created( ) – 获取订单创建日期
  • get_date_modified()
  • 日期 最后付款日期( ) – 获取订单付款日期
  • get_completion_date( ) – 订单完成日期

获取商品订单

  • get_items() – 按顺序获取商品项目,返回包含 WC_Order_Item 对象的数组

获取 $item 商品数据♸item item – 获取订单 ID

  • $ item->get_name() – 获取产品名称
  • $item->get_type() – 获取产品类型 – 获取产品数量
  • $item->get_税收状态( ) – 获取产品税务状态
  • $item->get_tax_status() – 获取产品税务状态
  • $item->get_tax_class()
  • $item->get_order ( ) – 获取订单对象
  • $item->get_product_id() – 获取产品 ID
  • (get_$variation_id-> - 获取产品变型 ID
  • $item->get_product () ? $item->get_total() – 获取产品总金额
  • $item->get_total_tax() – 获取产品总金额
  • $item->get_total_tax() – 获取产品税总额 >tax – 获取产品税项目
  • $item->get_item_download_url() – 获取产品下载链接
  • $item->get_item_downloads()
    • – 获取产品下载链接
    • $item->get_item_downloads()♸ – 获取商品折扣码
      • get_coupons() - 获取订单中使用的优惠券代码,返回包含 WC_Order_Item_Coupon

      _coupon获取数据项的对象数组 )

      – 获取优惠代码类型
    • $优惠券->get_name () – 获取折扣代码名称
    • $优惠券->get_code() – 获取折扣代码 ♻‶ >get_diskon() – 获取折扣代码金额
    • $ coupon->get_diskon_tax () – 获取折扣码税额

    获取方法♻_get在订单物流方法中,返回包含WC_Order_Item_Shipping对象数组。

  • 获取物流方式项目数据

    • $shipping->get_type() – 获取物流类型
    • $shipping->get_name()
      • – – >get_method _标题() – 获取物流标题
      • $shipping->get_method_id() – 获取物流 ID
      • $instanceping_❀ 物流实例 ID $shipping- >get_total() – 获取总计物流成本
      • $shipping->get_total_tax() – 获取总物流-$tax
      – 获取物流税
    • $shipping->get_tax_class() – 获取物流税类型

    获取成本项目

    • get_fees() – 获取所有费用项,并返回包含 WC_Order_Item_Fee.data 的数组 获取费用项数据 $ Fee-> Fee-fee
    • $ Fee-> get_name () – 获取

  • )
  • )
    • )
      • $fee->get_tax_class() – 获取税级
      • $fee- >get_tax_class() >get_tax_status() – 获取税务状态 $fee-> get_total()
      – 获取总费用 – 获取总费用
    • $fe电子- >get_taxes() – 获取税费
    • $fee ->get_tax_class_costs()
    延迟输入项目成本帐单地址和送货地址

    以下是如何获取帐单地址。送货地址是相同的。将计费更改为运费。是的,无法获取送货地址的电子邮件。如有必要,请使用电子邮件作为帐单地址。

    • get_billing_first_name() – 获取帐单收件人的名字
    • get_billing_last_name() – 获取帐单姓氏
    • get_billing_last_name() – 获取 billing_last_name_full_name 从帐单中获取格式化的全名收件人
    • get_billing_company() – 获取账单公司名称
    • get_billing_country() – 获取账单国家/地区 获取账单省份 get_billing_city() – 获取账单城市
    • get_billing_address_1 () – 获取帐单地址的第一行
    • get_billing_address_2() 来自帐单 来自帐单 邮政编码() ? ) – 获取发票号码

    配送相关 get_shipping_methods() – 获取所有配送方式,订单可以单独配送,格式化配送方式中可能有多种配送方式

  • get_shipping _地址_地图_url( ) – 获取送货地址地图链接
  • get_shipping_total() – 获取总运费 ♻ – 获取返回的总运费
  • get_shipping_tax() – 获取总运费
  • get_shipping_to_display() – 获取显示的送货方式 used_coupons() – 获取订单使用的折扣代码
  • get_coupon_codes() – 获取使用的优惠券代码对于订单
  • get_coupon_discount_totals( ) 获取总代码 _kupon_diskon_total_tax() – 获取每个折扣代码的总减税额
  • get_discount_total() – 获取总折扣
  • get _total_discount() 的总设置折扣
  • 用户相关

    • get_user() – 获取下订单的用户对象。如果是访客,则返回 false
    • get_user_id() – 获取下订单的用户的 ID。如果是访客,则返回与客户相关的 0

    • get_customer_order_notes() – 获取与客户相关的订单备注
    • get_customer_note() – 获取客户随订单发送的订单备注 ‶ – 获取客户 ID
    • get_customer_ip_address () – 获取下订单时的客户 IP 地址
    • get_customer_user_agent()♶ - 获取 ♶
      • get_reason() – 获取退款原因
      • get_refunds() – 获得商品退款
      • get_refunded_by() – 获取退款操作用户ID – 获取退款付款方式
      • get_remaining_refund_items() – 获取剩余退款项目
      • get_remaining_refund_amount() – 获取剩余退款金额
      • get_remaining_refund_amount() – 获取剩余退款金额 ❀ – 获取格式退款金额
      • get_qty_refunded_for_item() – 获取特定产品退款金额
      • get_tax_refunded_for_item () – 获取税金特定商品的退款金额
      • get_total_refunded_for_item() – 获取特定商品的退税
      • get_total_refunded_for_item() for item() 相关网址 get_checkout_ payment_url() – 获取结账付款 URL
      • get_cancel_order_url() – 获取取消订单 URL
      • get_edit_order_url()❀get_edit_order_url()❀ get_view_order_ url() – 获取查看订单URL
      • get_download_url() – 获取下载URL
      • get_shipping_address_map_url() – 获取送货地址地图URL_ – 获取成功订单送货URL

      获取自定义列数据

      • get_meta ( ) – 获取一些自定义列数据
      • get_meta_data()♾作为数据商业上面♾数据 – 获取0.6以上的所有数据,列出WooCommerce所有获取订单方法。

    版权声明

    本文仅代表作者观点,不代表Code前端网立场。
    本文系作者Code前端网发表,如需转载,请注明页面地址。

    发表评论:

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    热门