Не работает поиск залежавшегося товара …/admin/select_special.php
Как починить?
В версии 5.0 доработано, с обновлением поправиться.
Заработало, но похоже, что залежавшимся признается товар у которого была хотя бы одна продажа, а действительно залежавшиеся не продавшиеся ни разу в выборку не попадают.
Можно ли это поправить?
И сортировка по умолчанию было бы удобнее, что бы товар с одинаковым количеством продаж и с наибольшим количеством просмотров выводился на первом месте, а не на последнем, как сейчас.
Попробуйте в файле admin/select_special.php
заменить
$sql = "SELECT
p.products_id,
pd.products_name,
p.products_model,
p.products_price,
count(p.products_id) AS count_sale,
pd.products_viewed
FROM products_description pd, orders_products op, products_to_categories ptc,categories c,products p
LEFT JOIN specials s
ON p.products_id = s.products_id
WHERE p.products_id=op.products_id
AND p.products_id=pd.products_id
AND p.products_id=ptc.products_id
AND c.categories_id = ptc.categories_id
AND s.products_id IS NULL
AND p.products_status = '1'
$id_cat
GROUP BY p.products_id
ORDER BY count_sale ASC, pd.products_viewed ASC
LIMIT $count_limit";
на
$sql = "SELECT
p.products_id,
pd.products_name,
p.products_model,
p.products_price,
p.products_ordered AS count_sale,
pd.products_viewed
FROM products_description pd, products_to_categories ptc,categories c,products p
LEFT JOIN specials s
ON p.products_id = s.products_id
WHERE p.products_id=pd.products_id
AND p.products_id=ptc.products_id
AND c.categories_id = ptc.categories_id
AND s.products_id IS NULL
AND p.products_status = '1'
$id_cat
GROUP BY p.products_id
ORDER BY count_sale ASC, pd.products_viewed DESC
LIMIT $count_limit";
Cпасибо- стало лучше, но все равно как-то непонятно выводит
Задал поиск 50 залежалых из категории сарафаны, но вместо 50 из заданой категории вывелось всего 20, из этих 20 - 10 вывелись с нулевыми продажами, а далее с продажами 1 и более, хотя я точно знаю, что товаров с нулевыми продажами в этой категории значительно больше чем 10.
Скорее всего остальным товарам уже были назначены скидки.
Спасибо- посмотрю, возможно так и есть.
Вообще же неудобно все сделано в скидках- если будут скидки реализованы в массовых операциях, то здесь можно не трогать- будет дублирование, а так было бы удобнее в скидках admin/specials.php
- добавить колонку артикул и сделать возможность сортировки по колонкам товары, артикул, цена, статус,
- на этой же странице иметь поле для поиска, а не кнопку для перехода в поиск на отдельной странице
- поиск с несколькими условиями- допустим "Вывести все товары по запросу “сарафан” (или из категории “Сарафаны”) с ценой от 1000 до 1100 с возможностью назначить этой выборке групповую скидку- допустим “900 рублей” с продолжительностью 10 дней
- переназначать скидку на странице редактирования скидки admin/specials.php?page= по требования яндекс маркета надо не “по окончанию времени”, а “через столько-то дней по окончанию времени” - через пять, если я правильно разобрался в хитросплетения маркетовских правил,: "Маркет проверяет, что вы не завышали цену на товар в последнее время. Для этого он:
- Рассчитывает максимальную цену — такую, ниже которой ваша цена не опускалась как минимум 5 дней подряд" https://yandex.ru/support/partnermarket/settings/discounts.html
А почему вывел не 50, как задавалось в поле количество, а 20?
Все по тому же)
Скорее всего остальным товарам уже были назначены скидки.
Подумаю что можно сделать.