Category: WooCommerce

WooCommerce: Easily get Order info from $order Object

WooCommerce: Easily get Order info from $order Object

1. You have access to $order Hooks (do_action and apply_filters) use additional arguments which are passed on to the function. If they allow you to use the $order object you’re in business. Here’s how to get all the order information: // Get Order ID $order->get_id(); $order->get_order_key(); // Get Order Totals $0.00 $order->get_formatted_order_total(); $order->get_cart_tax(); $order->get_currency(); $order->get_discount_tax();…

Read More Read More

Modifying the WooCommerce Product Query

Modifying the WooCommerce Product Query

WooCommerce builds a custom query for products in its WC_Query class by hooking into the classic pre_get_posts hook and changing WordPress’s query parameters to get the desired products. WooCommerce then removes itself from the query afterward. I am not 100% sure of why, but I presume there is a good reason. It might be running in WooCommerce, but it…

Read More Read More

WooCommerce: How to get Product data from Product Object

WooCommerce: How to get Product data from Product Object

Get Product Object: $product = wc_get_product( $post_id ); $product->get_id(); $product->get_type(); $product->get_name(); $product->get_slug(); $product->get_date_created(); $product->get_date_modified(); $product->get_status(); $product->get_featured(); $product->get_catalog_visibility(); $product->get_description(); $product->get_short_description(); $product->get_sku(); $product->get_menu_order(); $product->get_virtual(); $product->get_price(); $product->get_regular_price(); $product->get_sale_price(); $product->get_date_on_sale_from(); $product->get_date_on_sale_to(); $product->get_total_sales(); $product->get_tax_status(); $product->get_tax_class(); $product->get_manage_stock(); $product->get_stock_quantity(); $product->get_stock_status(); $product->get_backorders(); $product->get_sold_individually(); $product->get_purchase_note(); $product->get_shipping_class_id(); $product->get_weight(); $product->get_length(); $product->get_width(); $product->get_height(); $product->get_dimensions(); $product->get_upsell_ids(); $product->get_cross_sell_ids(); $product->get_parent_id(); $product->get_attributes(); $product->get_default_attributes(); $product->get_categories(); $product->get_category_ids(); $product->get_tag_ids(); $product->get_downloads(); $product->get_download_expiry(); $product->get_downloadable(); $product->get_download_limit(); $product->get_image_id();…

Read More Read More