shaklov 63 Опубликовано 10 апреля, 2014 Жалоба Share Опубликовано 10 апреля, 2014 Как можно в списке товаров категории вначале выводить товары со скидкой? Требуется для быстрой продажи всякого старья. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 апреля, 2014 Жалоба Share Опубликовано 11 апреля, 2014 Никак не получится, по умолчанию такого в sql запросе на вывод нет. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 12 апреля, 2014 Автор Жалоба Share Опубликовано 12 апреля, 2014 В теме обсуждения про товар со скидкой http://vamshop.ru/forum/topic/5228-решено-как-определить-что-товар-со-скидкой/ предлагалось ввести функцию для возврата флага true и false function GetHaveSkidka($pID) { if ($sPrice = $this->CheckSpecial($pID)) { return true; } else { return false; }; } А можно каким-то образом вставить результат её выполнения в MySQL-запрос вывода товаров? Тогда запросу можно указать сортировку по этому полю и товары со скидкой всегда будут первыми в списках. Сейчас пока переделал бокс скидки - привязал к конкретной категории. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 апреля, 2014 Жалоба Share Опубликовано 12 апреля, 2014 Вообще, что б сильно не ковыряться в коде, самый простой вариант, это как-то в таблице products помечать товары со спец ценой, не знаю, может менять значение колонки last_modified, в случае, если товар добавился в скидки. Тогда можно будет просто в списке товара сортировать по last_modified колонке, и тогда как раз сверху будут товары со скидкой, в этом случае и sql запрос особо править не придётся, просто поменять order by ... в /includes/modules/default.php в переменных $listing_sql Но что б менялось значение last_modified, это нужно править /admin/specials.php Тот код, где добавляется товар со скидкой, добавлять строку, что б не только записть в TABLE_SPECIALS добавлялась, но и колонка last_modified в таблице products менялась на текущую дату. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 12 апреля, 2014 Автор Жалоба Share Опубликовано 12 апреля, 2014 К стати да, спасибо. Я иногда использую last_modified, когда просят некоторые товары приподнять в списках. Для повышения продаж было бы полезнее конечно выводить сверху товары из скидок и товары из персональных скидок. Чтобы вообще всё уценённое сверху выводилось. И показывать всё это в зависимости от текущей товарной категории. Если человек ищет ботинки, то не показывать ему в ботинках скидки на тапочки. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 апреля, 2014 Жалоба Share Опубликовано 13 апреля, 2014 Не знаю, лично я считаю, что лучше над списком товара сделать отдельный блок типа "Товар дня" или как-то так и туда выводить. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 13 апреля, 2014 Автор Жалоба Share Опубликовано 13 апреля, 2014 Ну вот я и сделал в виде отдельного слайдера для уценённых товаров в данной категории. Только слайдер долго пролистывать. Было бы наверно интересно добавить в списки товаров новую возможность сортировки - кроме наименования и цены, еще и скидочные товары. Всё равно они в выборке присутствуют, только вразнобой. И назвать красиво "Выгодное предложение" Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 апреля, 2014 Жалоба Share Опубликовано 13 апреля, 2014 Не знаю, по-моему, спорно довольно. Лучше сразу и выводить отдельно на видном месте то, что хотите показать посетителю больше всего. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения