WooCommerce Get $product object from product ID

Today, We want to share with you WooCommerce Get $product object from product ID.In this post we will show you Get woocommerce product price by id – WordPress, hear for wc_get_products and WC_Product_Query · woocommerce we will give you demo and example for implement.In this post, we will learn about WooCommerce REST API Documentation – WP REST API v3 with an example.

WooCommerce Get $product object from product ID

There are the Following The simple About WooCommerce Get $product object from product ID Full Information With Example and source code.

As I will cover this Post with live Working example to develop WooCommerce return product object by id, so the Accessing WC_Product protected data in Woocommerce 3 for this example is following below.

Read Also:  Laravel Google Maps Geocoding Example

$productId = 200;
$product = wc_get_product( $productId );
echo $product->get_title();
echo $product->get_price_html();

Full Example

$product = wc_get_product( $product_id );

print_r($product);

Now you have access to (see above)…

WooCommerce Get Product General Info

$product_get_type = $product->get_type();
echo "<br/><b>product_get_type :- </b>".$product_get_type;

$product_get_name = $product->get_name();
echo "<br/><b>product_get_name :- </b>".$product_get_name;

$product_get_slug = $product->get_slug();
echo "<br/><b>product_get_slug :- </b>".$product_get_slug;

$product_get_date_created = $product->get_date_created();
echo "<br/><b>product_get_date_created :- </b>".$product_get_date_created;

$product_get_date_modified = $product->get_date_modified();
echo "<br/><b>product_get_date_modified :- </b>".$product_get_date_modified;

$product_get_status = $product->get_status();
echo "<br/><b>product_get_status :- </b>".$product_get_status;

$product_get_featured = $product->get_featured();
echo "<br/><b>product_get_featured :- </b>".$product_get_featured;

$product_get_catalog_visibility = $product->get_catalog_visibility();
echo "<br/><b>product_get_catalog_visibility :- </b>".$product_get_catalog_visibility;

$product_get_description = $product->get_description();
echo "<br/><b>product_get_description :- </b>".$product_get_description;

$get_short_description = $product->get_short_description();
echo "<br/><b>get_short_description :- </b>".$get_short_description;

$product_get_sku = $product->get_sku();
echo "<br/><b>product_get_sku :- </b>".$product_get_sku;

$product_get_menu_order = $product->get_menu_order();
echo "<br/><b>product_get_menu_order :- </b>".$product_get_menu_order;

$product_get_virtual = $product->get_virtual();
echo "<br/><b>product_get_virtual :- </b>".$product_get_virtual;

$product_get_permalink = get_permalink( $product->get_id() );
echo "<br/><b>product_get_permalink :- </b>".$product_get_permalink;

WooCommerce Get Product Prices

 
$product_get_price = $product->get_price();
echo "<br/><b>product_get_price :- </b>".$product_get_price;

$product_get_regular_price = $product->get_regular_price();
echo "<br/><b>product_get_regular_price :- </b>".$product_get_regular_price;

$product_get_sale_price = $product->get_sale_price();
echo "<br/><b>product_get_sale_price :- </b>".$product_get_sale_price;

$product_get_date_on_sale_from = $product->get_date_on_sale_from();
echo "<br/><b>product_get_date_on_sale_from :- </b>".$product_get_date_on_sale_from;

$product_get_date_on_sale_to = $product->get_date_on_sale_to();
echo "<br/><b>product_get_date_on_sale_to :- </b>".$product_get_date_on_sale_to;

$product_get_total_sales = $product->get_total_sales();
echo "<br/><b>product_get_total_sales :- </b>".$product_get_total_sales;

WooCommerce Get Product Tax, Shipping & Stock

 
$product_get_tax_status = $product->get_tax_status();
echo "<br/><b>product_get_tax_status :- </b>".$product_get_tax_status;

$product_get_tax_class = $product->get_tax_class();
echo "<br/><b>product_get_tax_class :- </b>".$product_get_tax_class;

$product_get_manage_stock = $product->get_manage_stock();
echo "<br/><b>product_get_manage_stock :- </b>".$product_get_manage_stock;

$product_get_stock_quantity = $product->get_stock_quantity();
echo "<br/><b>product_get_stock_quantity :- </b>".$product_get_stock_quantity;

$product_get_stock_status = $product->get_stock_status();
echo "<br/><b>product_get_stock_status :- </b>".$product_get_stock_status;

$product_get_backorders = $product->get_backorders();
echo "<br/><b>product_get_backorders :- </b>".$product_get_backorders;

$product_get_sold_individually = $product->get_sold_individually();
echo "<br/><b>product_get_sold_individually :- </b>".$product_get_sold_individually;

$product_get_purchase_note = $product->get_purchase_note();
echo "<br/><b>product_get_purchase_note :- </b>".$product_get_purchase_note;

$product_get_shipping_class_id = $product->get_shipping_class_id();
echo "<br/><b>product_get_shipping_class_id :- </b>".$product_get_shipping_class_id;

WooCommerce Get Product Dimensions

 
$product_get_weight = $product->get_weight();
echo "<br/><b>product_get_weight :- </b>".$product_get_weight;

$product_get_length = $product->get_length();
echo "<br/><b>product_get_length :- </b>".$product_get_length;

$product_get_width = $product->get_width();
echo "<br/><b>product_get_width :- </b>".$product_get_width;

$product_get_height = $product->get_height();
echo "<br/><b>product_get_height :- </b>".$product_get_height;

$product_get_dimensions = $product->get_dimensions();
echo "<br/><b>product_get_dimensions :- </b>".$product_get_dimensions;

WooCommerce Get Linked Products

 
$product_get_upsell_ids = $product->get_upsell_ids();
echo "<br/><b>product_get_upsell_ids :- </b>".$product_get_upsell_ids;
print_r($product_get_upsell_ids);

$product_get_cross_sell_ids = $product->get_cross_sell_ids();
echo "<br/><b>product_get_cross_sell_ids :- </b>".$product_get_cross_sell_ids;
print_r($product_get_cross_sell_ids);

$product_get_parent_id = $product->get_parent_id();
echo "<br/><b>product_get_parent_id :- </b>".$product_get_parent_id;

WooCommerce Get Product Variations

 
$product_get_attributes = $product->get_attributes();
echo "<br/><b>product_get_attributes :- </b>".$product_get_attributes;
print_r($product_get_attributes);

$product_get_default_attributes = $product->get_default_attributes();
echo "<br/><b>product_get_default_attributes :- </b>".$product_get_default_attributes;
print_r($product_get_default_attributes);

WooCommerce Get Product Taxonomies

 
$product_get_categories = $product->get_categories();
echo "<br/><b>product_get_categories :- </b>".$product_get_categories;

$product_get_category_ids = $product->get_category_ids();
echo "<br/><b>product_get_category_ids :- </b>".$product_get_category_ids;
print_r($product_get_category_ids);

$product_get_tag_ids = $product->get_tag_ids();
echo "<br/><b>product_get_tag_ids :- </b>".$product_get_tag_ids;
print_r($product_get_tag_ids);

WooCommerce Get Product Downloads

 
$product_get_downloads = $product->get_downloads();
echo "<br/><b>product_get_downloads :- </b>".$product_get_downloads;
print_r($product_get_downloads);

$product_get_download_expiry = $product->get_download_expiry();
echo "<br/><b>product_get_download_expiry :- </b>".$product_get_download_expiry;

$product_get_downloadable = $product->get_downloadable();
echo "<br/><b>product_get_downloadable :- </b>".$product_get_downloadable;

$product_get_download_limit = $product->get_download_limit();
echo "<br/><b>product_get_download_limit :- </b>".$product_get_download_limit;

WooCommerce Get Product Images

 
$product_get_image_id = $product->get_image_id();
echo "<br/><b>product_get_image_id :- </b>".$product_get_image_id;

$product_get_image = $product->get_image();
echo "<br/><b>product_get_image :- </b>".$product_get_image;

$product_get_gallery_image_ids = $product->get_gallery_image_ids();
echo "<br/><b>product_get_gallery_image_ids :- </b>".$product_get_gallery_image_ids;
print_r($product_get_gallery_image_ids);

WooCommerce Get Product Reviews

 
$product_get_reviews_allowed = $product->get_reviews_allowed();
echo "<br/><b>product_get_reviews_allowed :- </b>".$product_get_reviews_allowed;

$product_get_rating_counts = $product->get_rating_counts();
echo "<br/><b>product_get_rating_counts :- </b>".$product_get_rating_counts;
print_r($product_get_rating_counts);

$product_get_average_rating = $product->get_average_rating();
echo "<br/><b>product_get_average_rating :- </b>".$product_get_average_rating;

$product_get_review_count = $product->get_review_count();
echo "<br/><b>product_get_review_count :- </b>".$product_get_review_count;

Web Programming Tutorials Example with Demo

Read :

Read Also:  Laravel 7 Guzzle Http Client Request Example

Summary

You can also read about AngularJS, ASP.NET, VueJs, PHP.

I hope you get an idea about Woo Commerce Get $product object from product ID.
I would like to have feedback on my infinityknow.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.

Summary
Review Date
Reviewed Item
Article
Author Rating
51star1star1star1star1star

Related FAQ

Here are some more FAQ related to this Article:

  1. Read Also:  WooCommerce Get Product ID
  2. Read Also:  Vue js Laravel 5.8 File Upload Tutorial
  3. Read Also:  WooCommerce Get Product General Info
  4. Read Also:  WooCommerce Get Product Dimensions
  5. Read Also:  WooCommerce Get Product Tax, Shipping & Stock
  6. Read Also:  Woocommerce get price in custom loop
  7. Read Also:  how to search and display data from database in php?
  8. Read Also:  How to get all products in WooCommerce
  9. Read Also:  How to Get Current Date and Time in PHP?
  10. Read Also:  WooCommerce Get Product Prices
CLOSEX