Последвайте ме:
Последвайте ме:
По подразбиране WooCommerce показва автоматично „Свързани продукти“ (related products), базирани на категории и тагове. Проблемът е, че дори изчерпаните продукти се показват, което може да разочарова клиентите или да ги обърка, ако продуктът вече не е наличен.
За да подобрите потребителското изживяване и продажбите, е добре да премахнете изчерпаните продукти от тази секция.
Това е удобен и безопасен начин да добавяте PHP код без да редактирате файловете на темата.
Влезте в административния панел на WordPress.
Отидете на Плъгини → Добавяне на нов (Plugins → Add New).
В полето за търсене напишете: Code Snippets
.
Инсталирайте плъгина, разработен от Code Snippets Pro.
Натиснете „Активирай“ (Activate).
Отидете в менюто Snippets → Add New (Добавяне на нов).
Въведете заглавие, например:Скриване на изчерпани продукти от Свързани
В полето за код копирайте следното:
add_filter( ‘woocommerce_related_products’, ‘custom_exclude_out_of_stock_related_products’, 10, 3 );
function custom_exclude_out_of_stock_related_products( $related_posts, $product_id, $args ) {
$filtered = array();
foreach ( $related_posts as $related_product_id ) {
$stock_status = get_post_meta( $related_product_id, ‘_stock_status’, true );
if ( $stock_status === ‘instock’ ) {
$filtered[] = $related_product_id;
}
}
return $filtered;
}
Под кода, изберете опцията „Run snippet everywhere“ (Изпълнявай снипета навсякъде).
Натиснете Save Changes and Activate (Запази и активирай).
След активиране на кода:
На продуктовите страници в секцията „Свързани продукти“ вече ще се показват само налични артикули.
Изчерпаните продукти автоматично ще се изключват.
Продължавайки да използвате нашия сайт, Вие потвърждавате, че сте запознати и се съгласявате с нашите Общи Условия, Политика за Поверителност и Политиката за бисквитки, както и с това, че доброволно предоставяте личните си данни при използване на нашите услуги.