исправить способ сортировки товаров wordpress
Есть товары *В наличии* и *Под заказ*.
Суть заключается в сортировке товаров, когда нажимаешь на какой-то бренд, открывается страница с исходящей сортировкой товаров *сначала в наличии*, а потом уже идут товары те, что под заказ.
Добавлен код, который берет данные из атрибутов доставки (1-2 дня -- это значит товар в наличии; 10-20 рабочих дней -- это товар под заказ).
Проблема в том, что сверху выводится только часть товаров (в наличии), другие где-то теряются в середине.
В чем ошибка может быть?
Код:
/************* Добавляем сортировку по атрибутам **************/
/**
* Определяем критерии для сортировки с опциями, определенными в методе ниже
*/
add_filter('woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args');
function custom_woocommerce_get_catalog_ordering_args( $args ) {
global $wp_query;
// Меняем $_SESSION на $_GET
if (isset($_GET['orderby'])) {
switch ($_GET['orderby']) :
case 'pa_dostavka' :
$args['orderby'] = 'meta_value';
$args['order'] = 'ASC';
$args['meta_key'] = '';
break;
endswitch;
}
return $args;
}
/**
* Добавляем способ сортировки в выпадающий список
*/
add_filter('woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby');
function custom_woocommerce_catalog_orderby( $sortby ) {
$sortby['pa_dostavka'] = 'В наличии';
return $sortby;
}
/************ Конец сортировки ***************************/
-
208 Добрый день.
Ознакомилась с ТЗ, готова выполнить для вас данную работу. Пишите, буду рада сотрудничеству! Имею уверенный опыт в WordPress.
Более точную стоимость и сроки можно будет установить после детального рассмотрения проекта.
С Уважением Екатерина.
https://haltentech.com/
Skype: haltentech
+380 97 478 77 66 (WhatsApp, Viber, WeChat, Telegram, LINE).
-
1060 45 0 Во-первых, у вас пустой ключ для сортировки. Во-вторых, в WooCommerce сортировка по числам (там же сравнение по срокам доставки, верно?) происходит иным образом. Готов взяться за задачку прямо сейчас, пишите, постараюсь решить в течение двух часов.
-
10706 591 6 10 Готов взяться за работу, пишите, сделаю все качественно! Опыт работы уже больше 8ми лет!
Актуальные фриланс-проекты в категории CMS
Аудит сайтуЗадача по технической отладке OpenCart 3 (ocStore). Мне нужен фиксированный бюджет за результат, а не почасовая оплата. Список работ 1. Исправление 500 ошибки: При обновлении модификаторов возникает конфликт (вероятно, между system/seo_package.ocmod.xml и unixml.ocmod.xml).… CMS, PHP ∙ 21 час 33 минуты назад ∙ 37 ставок |
Ищу специалиста по WordPress/Elementor/Woo, который имеет большой опыт работы с шаблоном Woodmart
5000 UAH
Необходимо обновить визуал и структуру интернет-магазина стоматологических товаров (ссылку отправлю в ЛС) Сайт работает на связке WordPress + WooCommerce. Шаблон — Woodmart. Задача: Обновление шапки (header), подвала (footer) и контента на главной странице согласно готовому… CMS, HTML и CSS верстка ∙ 21 час 41 минута назад ∙ 30 ставок |
Не приходят заявки в ТГ ocStore (Опенкарт)Перестали приходить заявки с интернет-магазина в Телеграм. Есть 5 сайтов, которые расположены на одном хостинге, версия движка и модулей одинаковая, но несколько недель назад со всех сайтов перестали приходить заявки в ТГ (ТГ боты и группы разные). На почту приходят заявки.… CMS, Веб-программирование ∙ 23 часа 24 минуты назад ∙ 61 ставка |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 1 день 2 часа назад ∙ 35 ставок |
Интеграция HubSpot с источниками лидогенерации (Perspective, WordPress, Meta Ads)
4000 UAH
Добрый день! Цель проекта: Построение сквозной автоматизации сбора лидов из мультиплатформенной экосистемы в HubSpot CRM. Необходимо обеспечить создание/обновление контактов и автоматическое открытие сделок (Deals) с сохранением полного цепочки атрибуции трафика (источник,… CMS, Обработка данных ∙ 1 день 3 часа назад ∙ 17 ставок |