{"id":3728,"date":"2024-02-06T10:14:35","date_gmt":"2024-02-06T02:14:35","guid":{"rendered":"https:\/\/blog.ebuildhost.com\/?p=1871"},"modified":"2025-12-27T16:52:53","modified_gmt":"2025-12-27T08:52:53","slug":"woocommerce-%e9%96%8b%e7%99%bc%e6%95%99%e5%ae%a4-%e7%94%a8%e4%bb%a3%e7%a2%bc%e5%8f%96%e5%be%97%e5%ae%a2%e6%88%b6%e8%a8%82%e5%96%ae%e8%b3%87%e6%96%99","status":"publish","type":"post","link":"https:\/\/ebuildhost.com\/hk\/blog\/webdesign-and-development\/wordpress\/3728\/","title":{"rendered":"WooCommerce \u958b\u767c\u6559\u5ba4 &#8211; \u7528\u4ee3\u78bc\u53d6\u5f97\u5ba2\u6236\u8a02\u55ae\u8cc7\u6599"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u7576\u6211\u5011\u9032\u884c\u81ea\u5b9a\u7fa9\u958b\u767c\u6642\u7e3d\u6703\u9700\u8981\u7528\u5230\u5ba2\u6236\u7684\u8a02\u55ae\u8cc7\u6599\uff0c\u9019\u7bc7\u6587\u7ae0\u5c07\u6703\u70ba\u4f60\u63d0\u4f9b\u591a\u7a2e\u65b9\u6cd5\u53d6\u5f97\u5ba2\u6236\u8a02\u55ae\u8cc7\u6599\u7684PHP\u4ee3\u78bc\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528WC_Order Class<\/h2>\n\n\n\n<pre class=\"wp-block-syntaxhighlighter-code\">\/\/ \u5f9e\u8a02\u55ae ID \u53d6\u5f97 WC_Order\n$order = wc_get_order( $order_id );\n\n\/\/ \u53d6\u5f97\u5ba2\u6236 ID (User ID)\n$customer_id = $order->get_customer_id(); \/\/ Or $order->get_user_id();\n\n\/\/ \u53d6\u5f97 WP_User \u7269\u4ef6\n$user = $order->get_user();\n\n\/\/ \u53d6\u5f97 WP_User \u89d2\u8272\n$user_roles = $user->roles;\n\n\/\/ \u5ba2\u6236\u5e33\u55ae\u8a73\u7d30\u8cc7\u8a0a\n$billing_email  = $order->get_billing_email();\n$billing_phone  = $order->get_billing_phone();\n$billing_first_name = $order->get_billing_first_name();\n$billing_last_name  = $order->get_billing_last_name();\n$billing_company    = $order->get_billing_company();\n$billing_address_1  = $order->get_billing_address_1();\n$billing_address_2  = $order->get_billing_address_2();\n$billing_city       = $order->get_billing_city();\n$billing_state      = $order->get_billing_state();\n$billing_postcode   = $order->get_billing_postcode();\n$billing_country    = $order->get_billing_country();\n\n\/\/ \u5ba2\u6236\u9001\u8ca8\u8a73\u7d30\u8cc7\u8a0a\n$shipping_first_name = $order->get_shipping_first_name();\n$shipping_last_name  = $order->get_shipping_last_name();\n$shipping_company    = $order->get_shipping_company();\n$shipping_address_1  = $order->get_shipping_address_1();\n$shipping_address_2  = $order->get_shipping_address_2();\n$shipping_city       = $order->get_shipping_city();\n$shipping_state      = $order->get_shipping_state();\n$shipping_postcode   = $order->get_shipping_postcode();\n$shipping_country    = $order->get_shipping_country();<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528WC_Order get_data()\u65b9\u5f0f<\/h2>\n\n\n\n<pre class=\"wp-block-syntaxhighlighter-code\">$data  = $order->get_data();\n\n$order_id        = $data['id'];\n$order_parent_id = $data['parent_id'];\n\n\/\/ \u53d6\u5f97\u5ba2\u6236 ID (User ID)\n$customer_id     = $data['customer_id'];\n\n\/\/ \u5e33\u55ae\u8a73\u7d30\u8cc7\u8a0a\n$billing_email      = $data['billing']['email'];\n$billing_phone      = $order_data['billing']['phone'];\n$billing_first_name = $data['billing']['first_name'];\n$billing_last_name  = $data['billing']['last_name'];\n$billing_company    = $data['billing']['company'];\n$billing_address_1  = $data['billing']['address_1'];\n$billing_address_2  = $data['billing']['address_2'];\n$billing_city       = $data['billing']['city'];\n$billing_state      = $data['billing']['state'];\n$billing_postcode   = $data['billing']['postcode'];\n$billing_country    = $data['billing']['country'];\n\n\/\/\u9001\u8ca8\u8a73\u7d30\u8cc7\u8a0a\n\n$shipping_first_name = $data['shipping']['first_name'];\n$shipping_last_name  = $data['shipping']['last_name'];\n$shipping_company    = $data['shipping']['company'];\n$shipping_address_1  = $data['shipping']['address_1'];\n$shipping_address_2  = $data['shipping']['address_2'];\n$shipping_city       = $data['shipping']['city'];\n$shipping_state      = $data['shipping']['state'];\n$shipping_postcode   = $data['shipping']['postcode'];\n$shipping_country    = $data['shipping']['country'];<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528WC_Customer Class<\/h2>\n\n\n\n<pre class=\"wp-block-syntaxhighlighter-code\">$user_id = get_post_meta( $order_id, '_customer_user', true );\n$customer = new WC_Customer( $user_id );\n\n$username     = $customer->get_username();\n$user_email   = $customer->get_email();\n$first_name   = $customer->get_first_name();\n$last_name    = $customer->get_last_name();\n$display_name = $customer->get_display_name();\n\n\/\/\u5e33\u55ae\u8a73\u7d30\u8cc7\u8a0a\n$billing_first_name = $customer->get_billing_first_name();\n$billing_last_name  = $customer->get_billing_last_name();\n$billing_company    = $customer->get_billing_company();\n$billing_address_1  = $customer->get_billing_address_1();\n$billing_address_2  = $customer->get_billing_address_2();\n$billing_city       = $customer->get_billing_city();\n$billing_state      = $customer->get_billing_state();\n$billing_postcode   = $customer->get_billing_postcode();\n$billing_country    = $customer->get_billing_country();\n\n\/\/\u9001\u8ca8\u8a73\u7d30\u8cc7\u8a0a\n$shipping_first_name = $customer->get_shipping_first_name();\n$shipping_last_name  = $customer->get_shipping_last_name();\n$shipping_company    = $customer->get_shipping_company();\n$shipping_address_1  = $customer->get_shipping_address_1();\n$shipping_address_2  = $customer->get_shipping_address_2();\n$shipping_city       = $customer->get_shipping_city();\n$shipping_state      = $customer->get_shipping_state();\n$shipping_postcode   = $customer->get_shipping_postcode();\n$shipping_country    = $customer->get_shipping_country();<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u7576\u6211\u5011\u9032\u884c\u81ea\u5b9a\u7fa9\u958b\u767c\u6642\u7e3d\u6703\u9700\u8981\u7528\u5230\u5ba2\u6236\u7684\u8a02\u55ae\u8cc7\u6599\uff0c\u9019\u7bc7\u6587\u7ae0\u5c07\u6703\u70ba\u4f60\u63d0\u4f9b\u591a\u7a2e\u65b9\u6cd5\u53d6\u5f97\u5ba2\u6236\u8a02\u55ae\u8cc7\u6599\u7684PHP\u4ee3\u78bc\u3002  [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[75,76],"tags":[],"class_list":["post-3728","post","type-post","status-publish","format-standard","hentry","category-wordpress","category-webdesign-and-development"],"_links":{"self":[{"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/posts\/3728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/comments?post=3728"}],"version-history":[{"count":1,"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/posts\/3728\/revisions"}],"predecessor-version":[{"id":3913,"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/posts\/3728\/revisions\/3913"}],"wp:attachment":[{"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/media?parent=3728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/categories?post=3728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ebuildhost.com\/hk\/wp-json\/wp\/v2\/tags?post=3728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}