WooCommerce Order 类中的所有 Get 方法都是面向对象的获取订单数据的方法
在开发 WooCommerce 插件或与第三方系统交互时,我们需要获取 WooCommerce 订单数据。 WooCommerce 的 WC_Order 类提供了获取各种订单数据的方法。方法,下面是这些方法的列表。
如果您需要创建新订单并设置订单数据,下面列表中的大部分 get 方法都有对应的 set 方法,非常方便。
订单基本数据
get_id()
– 获取订单IDget_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_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()
– 获取下订单的用户对象。如果是访客,则返回 falseget_user_id()
– 获取下订单的用户的 ID。如果是访客,则返回与客户相关的 0
get_customer_order_notes()
– 获取与客户相关的订单备注get_customer_note()
– 获取客户随订单发送的订单备注 ‶ – 获取客户 IDget_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()
– 获取结账付款 URLget_cancel_order_url()
– 获取取消订单 URLget_edit_order_url()❀get_edit_order_url()❀ get_view_order_ url()
– 获取查看订单URLget_download_url()
– 获取下载URLget_shipping_address_map_url()
– 获取送货地址地图URL_ – 获取成功订单送货URL
获取自定义列数据
get_meta ( )
– 获取一些自定义列数据get_meta_data()
♾作为数据商业上面♾数据 – 获取0.6以上的所有数据,列出WooCommerce所有获取订单方法。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。