Its Easy to customize order Email template of Woo-Commerce email customize to send custom email to customer and admin
I’ve been wanting to share this guide for a long while. As a Web Developer, every day I repeat many operations that make me waste time – and one of them is indeed “How to get ____ if I have the $product variables?”.
For example, “How can I get the product Description”? Or “How can I get the product price”? Or maybe the product stock level, shipping class, tax class, price, regular price, sale price, and so on… hopefully this post will help you a lot
I’ve been wanting to share this guide for a long while. As a Web Developer, every day I repeat many operations that make me waste time – and one of them is indeed “How to get ____ if I have the $product variables?”.
For example, “How can I get the product Description”? Or “How can I get the product price”? Or maybe the product stock level, shipping class, tax class, price, regular price, sale price, and so on… hopefully this post will help you a lot
Path to ADD CODE : Woocommerce Email customize plugin --> Templates-->Emails-Vanila -->email-order-items.php
<tr>
<td class="order_items_table_ product_details_inner_td order_items_table_product_ details_inner_td_text" width="100%">
<?php echo apply_filters( 'woocommerce_email_order_item_ description', $product->get_description(), $product ); ?>
</td>
</tr>
How will display The Product Description so, you can add variable as you require
Hooks (do_action and apply_filters) use additional arguments which are passed on to the function.
If they allow you to use the “$product” object you’re in business. Alternatively, you can declare
the “global $product” inside your function.
If they allow you to use the “$product” object you’re in business. Alternatively, you can declare
the “global $product” inside your function.
$product->get_id(); (fixes the error: "Notice: id was called incorrectly.
Product properties should not be accessed directly") // Get Product General Info $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(); get_permalink( $product->get_id() ); // Get Product Prices $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(); // Get Product Tax, Shipping & Stock $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(); // Get Product Dimensions $product->get_weight(); $product->get_length(); $product->get_width(); $product->get_height(); $product->get_dimensions(); // Get Linked Products $product->get_upsell_ids(); $product->get_cross_sell_ids(); $product->get_parent_id(); // Get Product Variations $product->get_attributes(); $product->get_default_attributes(); // Get Product Taxonomies $product->get_categories(); $product->get_category_ids(); $product->get_tag_ids(); // Get Product Downloads $product->get_downloads(); $product->get_download_expiry(); $product->get_downloadable(); $product->get_download_limit(); // Get Product Images $product->get_image_id(); get_the_post_thumbnail_url( $product->get_id(), 'full' ); $product->get_gallery_image_ids(); // Get Product Reviews $product->get_reviews_allowed(); $product->get_rating_counts(); $product->get_average_rating(); $product->get_review_count();
Product properties should not be accessed directly") // Get Product General Info $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(); get_permalink( $product->get_id() ); // Get Product Prices $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(); // Get Product Tax, Shipping & Stock $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(); // Get Product Dimensions $product->get_weight(); $product->get_length(); $product->get_width(); $product->get_height(); $product->get_dimensions(); // Get Linked Products $product->get_upsell_ids(); $product->get_cross_sell_ids(); $product->get_parent_id(); // Get Product Variations $product->get_attributes(); $product->get_default_attributes(); // Get Product Taxonomies $product->get_categories(); $product->get_category_ids(); $product->get_tag_ids(); // Get Product Downloads $product->get_downloads(); $product->get_download_expiry(); $product->get_downloadable(); $product->get_download_limit(); // Get Product Images $product->get_image_id(); get_the_post_thumbnail_url( $product->get_id(), 'full' ); $product->get_gallery_image_ids(); // Get Product Reviews $product->get_reviews_allowed(); $product->get_rating_counts(); $product->get_average_rating(); $product->get_review_count();
No comments:
Post a Comment