Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Wild

Користувачі
  
  • Публікації

    698
  • З нами

  • Відвідування

Усі публікації користувача Wild

  1. Баба Катя - работник, в должности которого входит обновление информации о товарах в магазине. У вас этим занимаются верстальщики? Вы правы. Она действительно ШИКАРНЫЙ рерайтер. Я понял, у вас наполнением магазина товарами занимается IT отдел, перенося тексты подготовленные в ворде, предварительно правя их в блокноте. Не обижайте бабу Катю! )) Она женщина в возрасте, на пенсии, но работник ОЧЕНЬ хороший. Дай ей бог здоровья!
  2. Нашел неплохой бесплатный модуль подошедший под мои требования, поставил сортировку после итога как вы советовали и все заработало как надо. Спасибо за подсказку. Кстати в нем очень гибкие настройки зависимости от мин/макс суммы заказа, налогов, геозоны, метода доставки, оплаты, фиксированная сума или процент. Рекомендую.
  3. Это была ирония? Для меня это прописные истины, но вы предлагаете обучить менеджеров, включая бабу Катю основам HTML? Нафига тогда вашпе нужет визивиг редактор в CMS?
  4. Но если я правильно понимаю, то в этом случае 3% будут считаться от общей суммы заказа с доставкой, а нужно только от суммы корзины. Какие есть варианты решения?
  5. К примеру при оплате наложенным платежом почта берет себе 3% от суммы платежа. Как можно рассчитать и вывести эту сумму не включая ее в итог к оплате? Просто чтобы клиент знал сколько ему нужно будет дополнительно заплатить при получении посылки.
  6. Да, и в панель инструментов можно добавит недостающие дополнительные функции, но работа с таблицами на OC версии 2.0 - 2.2 очень ущербна. Нет возможности ни вставить столбец/строку, ни удалить.
  7. Можете использовать штатные модули генерирующие sitemap. Там вся инфа есть.
  8. Правда как я писал ранее, проблема с RowNums в нем не решена, и по этому для получения нужного количества данных пользуемся формулой в посте выше.
  9. Мой последний вариант запроса, может кому пригодится: Использование NOW() отменяет кэширование запроса, по этому в PHP коде он заменен конструкцию вида date("Y-m-d H:i") . ":00"
  10. На ваших данных есть и четные и нечетные? Знаю, там были разные условия отбора. Не обращайте внимания.
  11. Обратил внимание на одну не состыковку. Вычисляемое поле NumRow почему-то "скачет" через оно значение. Т.е. если в запросе указываешь к примеру только 7 значений из каждой категории (HAVING RowNum <= 7), то в таблицу попадают только нечетные номера (1, 3, 5, 7). Причем если указать RumRow четным, то значений будет на одно больше (при RumRow <= 8 будет 1, 3, 5, 7, 9) Т.е. в результате в 2 раза меньше значений. По этому сейчас приходится NumRow указывать по формуле (N * 2) -1. Т.е. если нужно 5, то указываю 9, для 10 указываю 19. Можете объяснить почему такое происходит?
  12. Это и испугало еще больше чем 150 рапросов к категории. Товаров около 17000. Даже не хочу тестировать на время работы. Именно так и есть! Именно так! Благодаря Вам поставленная задача решена. Есть нюансы, особенно для начинающего, но опубликованный запрос хорош как базовый для дальнейшего улучшения. Работает вполне сносно и достаточно быстро на таком объеме информации. В любом случае Вам тоже спасибо что откликнулись. В споре рождается истина! ))
  13. Звездочку юзаю только на этапе отладки, чтобы видеть что выбирается и джойнится. Сategory_id в приведенном вами примере и так есть, а толку? Задачу не решает. Про цикл уже писал, не хочется лишних 150 запросов.
  14. Я согласен с вами. В данном случае, мне нужно было просто с чего-то начать, чтобы хотя бы получить приблизительную выборку N позиций из всех категорий. Да, теперь есть куда улучшать и оптимизировать.
  15. Хм... Перепроверил, данные вроде сходятся. В чем могут возникнуть грабли?
  16. Я просто спросил совета. В любом случае ОГРОМНОЕ спасибо вам. Ну да, три вложенных select'а... Но вроде отрабатывает нормально.
  17. По ходу эта группировка решает проблему: GROUP BY p2c.category_id, p2c.product_id ORDER BY p2c.category_id, p2c.product_id DESC
  18. С учетом того, что категорий сотни полторы, то не хотелось бы генерить столько же запросов в цикле. Как по вашему, какое решение было бы оптимально?
  19. @chukcha Спасибо, запрос действительно получает по 3 товара из каждой категории, но к сожалению это не последние товары. Не подскажете как правильно сделать группировку по product_id, чтобы получить последние? Мой текущий запрос (добавлено условие на главную категорию os_store): SET @I=0; SET @C=''; SELECT * FROM ( SELECT B.*, IF(@C != B.category_id, @I:=1, @I:=@I+1) AS RowNum, @C:=B.category_id FROM ( SELECT p.product_id, pd.name, p2c.category_id, p2c.main_category, cd.name cname FROM oc_product p LEFT JOIN oc_product_description pd ON pd.product_id = p.product_id LEFT JOIN oc_product_to_category p2c ON p2c.product_id = p.product_id LEFT JOIN oc_category_description cd ON p2c.category_id = cd.category_id WHERE p2c.main_category = 1 GROUP BY p2c.product_id, p2c.category_id ORDER BY p2c.category_id DESC ) AS B HAVING RowNum <= 4 ) AS A
  20. Спасибо за совет, но ваш запрос получает все данные за 60 дней из указаных категорий, но не решает проблему заданных N товаров.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.