Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Helloween

Пользователи
  
  • Публикаций

    1 015
  • Зарегистрирован

  • Посещение

Все публикации пользователя Helloween

  1. Модуль ЧПУ SEOpro поищите. Вроде он избавляет от этой проблемы.
  2. Сам написал себе доработки для изменения цен по категориям и производителям. Модуль теперь точно не нужен, своя доработка работает на ура. Единственный минус - после обновления цен меня вышибает из админки, так как страницу обновления цен сделал отдельно и не смог грамотно прикрутить к ней сохранение сессии. Если кто подскажет, как сохранить сессию, чтобы из админки не вылетать - буду благодарен.
  3. Helloween

    Анекдоты

    Здесь, кстати, не смеяться надо, а задуматься. Мужик ты, или капризная баба. :) Я стар... Я очень стар. Стадия ностальгии по фильмам "Кошмар на улице вязов" прошла года два назад... :(
  4. Helloween

    Анекдоты

    Что было бы, если бы программисты работали как врачи: - Мне нужно, чтобы я мог сам добавлять и убирать товары, менять цены... - Вот вам рецепт на месяц, походите на курсы контент-менеджера и приходите ко мне. Посмотрим, можно ли вам дать доступ, или придется повторить курс.
  5. Хочу вместо возврата на главную страницу сделать, чтобы кнопка возвращала назад. Бесит, когда надо продолжить, а она выкидывает на главную! Она в каждом файле своя, или где-то отдельно ее можно исправить, чтобы везде изменилась? Хочу поставить либо хистори бэк, либо хреф локэйшн на уровень выше.
  6. Благодарю. То, что искал. Осталось только придумать, как дать понять клиенту, что кнопка нажалась и товар в корзину упал...
  7. Вообще UPDATE должен справляться с добавлением новых записей... Скорее всего, у вас не хватает какого-то запроса, или он не совсем верно написан.
  8. Поборол удалением из этого куска кода лишних запросов: Вырезал , usd_price = '" . (float)$product_special['usd_price'] . "', eur_price = '" . (float)$product_special['eur_price'] . "' Тоже самое сделал с кодом выше, где запрос к дискаунту идет. тоже вырезал оттуда лишнее. Все работает. Естественно, таблицы oc_product_special и oc_product_discount вернул к исходному виду (убрал оттуда столбцы с валютами) Пользуйтесь, если у кого подобная проблема :)
  9. Версия движка ocStore: 1.5.5.1.2 Шаблон дефолтный, модули не ставил. Допиливал сам некоторые вещи, но проблем нет кроме этой: При попытке добавить акцию - выскакивает сообщение о неизвестном индексе usd_price. Notice: Undefined index: usd_price in ПАПКА_САЙТА/admin/model/catalog/product.php on line 196 Notice: Undefined index: eur_price in ПАПКА_САЙТА/admin/model/catalog/product.php on line 196 Notice: Error: Unknown column 'usd_price' in 'field list' Error No: 1054 INSERT INTO oc_product_special SET product_id = '3826', customer_group_id = '1', priority = '0', price = '38900', usd_price = '0', eur_price = '0', date_start = '2015-01-28', date_end = '' in ПАПКА_САЙТА/system/database/mysql.php on line 50 Поля usd_price и eur_price я добавлял сам, везде, где нужно было для работы админки. Все добавления и редактирования товаров работают, цены пересчитываются по заданному мной курсу. Видимо, для добавления акции их тоже надо где-то прописать, но где? Апдейт. Добавил такие же поля в таблицу oc_product_special и вот, что получаю теперь: Notice: Undefined index: usd_price in admin/model/catalog/product.php on line 196 Notice: Undefined index: eur_price in admin/model/catalog/product.php on line 196 Warning: Cannot modify header information - headers already sent by (output started at admin/index.php:82) in system/engine/controller.php on line 28 Warning: Cannot modify header information - headers already sent by (output started at admin/index.php:82) in system/engine/controller.php on line 29 При этом, данные сохраняются. Кусок кода указанного файла, содержащий строку 196 if (isset($data['product_special'])) { foreach ($data['product_special'] as $product_special) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_special SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_special['customer_group_id'] . "', priority = '" . (int)$product_special['priority'] . "', price = '" . (float)$product_special['price'] . "', usd_price = '" . (float)$product_special['usd_price'] . "', eur_price = '" . (float)$product_special['eur_price'] . "', date_start = '" . $this->db->escape($product_special['date_start']) . "', date_end = '" . $this->db->escape($product_special['date_end']) . "'"); } }
  10. Мне, видимо :) 29aleksey, спасибо. Я даже не подумал, что все так просто.
  11. Я сделаю сам то, что мне нужно. Просто интересны были взгляды со стороны. Или уже готовый велосипед кто на авито забыл выложить... Время у меня пока на другие задачи уходит. Удаление не срочное. Но вручную не вариант, так как в следующий раз может быть уже 300 позиций, или тысяча... Я уже написал для себя ТЗ и алгоритм этого решения. Как закончу с текущими задачами - займусь этой. Ничего сложного тут нет.
  12. 151 значение в скобках! и для каждой строчки на удаление. Вам не кажется, что это, как минимум, ресурсоемко?
  13. Циклом, на мой взгляд, удобнее, так как удалять надо из нескольких таблиц сразу. Поэтому проще засунуть все строки в цикл, чем писать для каждой строки условие WHERE. Тем более, 151 товар (нужно удалить на данный момент) вот так в условие не впишешь. Нужно именно внести все ID в массив и цикл нужен именно для того, чтобы по очереди выбирать и подставлять в условие WHERE один ID. Мне кажется такое решение логичнее и, если можно так выразиться, оптимизированнее, то есть, менее ресурсозатратно. Кстати, хорошая идея для реализации модуля удаления товаров... :) Если есть желающие поучаствовать - велкам в личку!
  14. 151 позиция, не по порядку, в разных категориях, у разных производителей... Короче, на одну страницу в админке они никак не попадут. Статус создавать еще геморройнее, чем просто по одному удалять. Спасибо за попытку помочь, но варианты не подходят. Штука, наверное, крутая... Но ради 151 товара 1200 рублей - это не смешно. А вот это решение довольно интересно: Я так полагаю, можно создать цикл, в котором проходятся все внесенные в массив ID и поочереди подставляются в строку на удаление: $this->db->query("DELETE FROM " . DB_PREFIX . "product_description WHERE product_id = '" . (int)$product_id . "'"); Остается только правильно дописать этот код, добавив сам цикл и все необходимые таблицы...
  15. Всем привет. Возникла такая задача: Необходимо удалить из базы группу товаров с определенными ID (товар больше не производится) ID не идут подряд, поэтому рассматриваю вариант - загнать ID в массив и перебором этого массива удалить их из всех таблиц БД. Но не могу построить правильный запрос к БД. Кто может посодействовать? Например, в массиве (2346,9567,23456,1,14,1546) То есть, ID могут быть от 1-значных до 5-значных Желательно, чтобы скрипт (или запрос) работал по всем таблицам, имеющим в своей структуре product_id
  16. И вам спасибо за просвещение. Я вот не знал, например, что там можно посмотреть. Впервые с этой CMS работаю и еще не разобрался в ее кулуарах.
  17. Я ее снес перед новым годом. Пожалуйста, откройте у себя эту таблицу и скиньте параметры столбцов - там их всего два, насколько я помню. Важно название, формат данных, длина значений и индекс.
  18. Добрый день. Нужна помощь - случайно снес таблицу oc_product_to_download версия магазина ocStore 1.5.5.1.2 Может кто помочь с восстановлением таблицы? Подскажите, какие там поля в таблице, может ручками создать ее получится...
  19. Модуль очень нужный. У самого стоит задача реализовать управление ценами в категориях, но без демки не могу ничего сказать о предложенной реализации. На боевом сайте страшно экспериментировать с чужими доработками. Автор, пожалуйста, выложи демку. Подробности моей задачи для тех, кто пожелает совместно поработать: 1. Для каждой категории добавляется столбец в базе данных, в который будет вноситься множитель (коэффициент), на который умножается цена товара, помещенного в эту категорию. Число может быть дробным и меньше единицы (чтобы можно было не только повышать, но и понижать цену). 2. Для товара добавляются столбцы цены в долларах и евро, чтобы можно было заполнять прайс в зависимости от цен поставщика. При выводе товара, если система не находит цены в рублевом столбце - она проверяет столбец EUR, если и там пусто - проверяет столбец USD и выводит цену, умножая ее на коэффициент, заданный для категории и на установленный курс валюты. 3. Курсы валют задаются вручную.
  20. Версия ocStore Версия 1.5.5.1.2 Не нашел ни одной строки из приведенных в теме. Причем искал не только в указанных файлах, но и в других, например, \catalog\controller\product\search.php Короче, так и не нашел, где в моей версии можно исправить поиск на сайте. Проблема заключается в поиске по цифрам! Он не ищет товары по цифровой части модели. То есть, если забить модель hr2450 - он выдаст Перфоратор SDS Plus и это будет правильно. Если вставить пробел в строке поиска: hr 2450 - не найдет вообще ничего. Если не указывать буквы, а ввести просто 2450 - найдет Бур SDS Plus для этого перфоратора. То есть, поиск в базе такой, что лучше бы его вообще не было! Но поиск по сайту нужен и нужен адекватный поиск, включающий все вхождения по цифрам, если их больше 2. Что самое интересное, поиск по цифрам, когда их 5 выдает поиск по product_id! То есть, 5-значные цифровые запросы выдают товар с соответствующим ID. Сайт: aniteks.ru
  21. Пожалуй задам свой вопрос здесь. Заодно и ТС помогу тему апнуть. У меня несколько иная задача. Необходимо добавить при выводе сеткой одно поле. Когда список ставишь - выводится короткое описание, надо его же вывести и в сетке. сайт: aniteks.ru
  22. Helloween

    C таким падением...

    Ну да - хочешь икры, или хамона - требуй баксы :) p.s. - Икры в советском детстве так обожрался, что смотреть на нее не могу. Ни на красную, ни на черную.
  23. Helloween

    C таким падением...

    Некоторые считают, что они в США живут и работают за доллары. Или просто считают, что если валюта растет, то и его услуги дорожают. Таким комрадам могу предложить добавить еще один полезный коэффициент - инфляцию! Даже если доллар падает, инфляция продолжает расти. И грех не привязать свои услуги к ней! В год можно смело поднимать стоимость своих услуг на 5-10 процентов, независимо от курса доллара. Ну а про наценку за стаж я вообще молчу :)
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.