دستورات شرطی دسته بندی محصول در سفارش ووکامرس

امروز به شما بررسی وجود دسته بندی محصول در سفارش ووکامرس و انجام دستورات شرطی را به شما آموزش میدهیم.
توسط کد زیر میتوانید دستورات شرطی زیادی بنویسید . مثلا در کد زیر اگر در سبد محصول دسته بندی خاص ما باشد بعد از پرداخت عکس و نوشته مد نظر ما برایش نمایش داده شود.
برای دستورات شرطی دسته بندی محصول در ووکامرس کافیست کد زیر را در functions.php قرار دهید
add_action( 'woocommerce_thankyou', 'a4fran3_custom_woocommerce_auto_complete_order', 5 );
function a4fran3_custom_woocommerce_auto_complete_order( $order_id ) {
if ( ! $order_id ) {
return;
}
// 1. Get order object
$order = wc_get_order( $order_id );
// 2. Initialise $cat_in_order variable
$cat_in_order = false;
// 3. Get order items and loop through them...
// ... if product in category, edit $cat_in_order
$items = $order->get_items();
foreach ( $items as $item ) {
$product_id = $item['product_id'];
if ( has_term( 'memberships', 'product_cat', $product_id ) ) {
$cat_in_order = true;
break;
}
}
// 4. Echo image only if $cat_in_order == true
if ( $cat_in_order ) {
echo '<p><img src="https://....."></p>';
}
}
در قسمت های پایانی کد باید لینک تصویر خود را وارد نمایید
نتیجه کد بالا :













