Jump to content

jazzauto

Новичок
  • Content Count

    16
  • Joined

  • Last visited

Community Reputation

0 Обычный

About jazzauto

  • Rank
    Пользователь

Информация

  • Пол
    Мужчина
  • Город:
    Москва

Recent Profile Visitors

703 profile views
  1. Магазин в сезонной спячке. Есть время потестить. При заходе по урлу на карточку заведомо отключенного товара (status=0) /index.php?route=product/product&product_id=1001 получаю ответ сервера 404, как и должно быть. При этом происходит запись в таблицу az_product_viewed А этого не должно быть. Таким образом, заходы сканеров по битым урлам тоже пишутся в таблицу. Выходит, что реальной статистики по "просмотру товаров человеками" не будет. Записи в таблице имеют ценность для анализа: "что люди смотрят и почему они это не покупают". Но ценность есть только в том случае, если не учитывать роботов. На морде хорошо бы иметь кнопку "Очистить историю в текущей сессии", не трогая записей в таблице.
  2. Здравствуйте, а где находится кнопка "Удалить историю просмотра" ? И как получить отчет о просмотренных товарах, например за сутки? Для принятия решений по маркетингу очень важный отчет.
    Хороший модуль. Благодарность от сайта elew.ru перевел на яндекс-кошелек.
  3. В OcStore 2.1.0.2.1 не печатается квитанция Сбербанка по ссылке из личного кабинета или из письма клиенту, если номер телефона начинается с плюса + например +7(999)123-23-23 Долго копался в контроллере /catalog/controller/payment/sberbank_transfer.php Проблема оказалась довольно глубоко. Функция верификации данных validateTransferPay() всегда возвращает FALSE, если в номере телефона клиента первым символом указан + (плюс), Вывод var_dump($this->request->get['order_tel']) показывает 7(999)123-23-23, то есть получается, что $this->request->get() заменяет символ + на пробел. По этой причине не выполняется равенство $this->request->get['order_tel'] == $order_info['telephone'] Решение такое trim($this->request->get['order_tel']) == str_replace('+','',$order_info['telephone']) Костыль конечно, но работает.
    Спасибо, друг! Код работает безупречно. Установил на OcStore 2.1.0.2.1 Правда без OcMod, напрямую прописал в файлы. Заодно убрал строку "Все производители" и зажал список на первом производителе, ибо в списке "все производители" у меня отбирается 1280 товаров. А смысл фильтрации как раз и заключается в том, чтобы создать компактный список товаров. Еще в модели вместо двух функций я заменил на одну маленькую (к чему все эти замысловатости?) public function getManufacturers($category_id = 0) { $manufacturers = $this->db->query("SELECT m.manufacturer_id, m.name FROM oc_manufacturer m JOIN oc_product p USING(manufacturer_id) JOIN oc_product_to_category USING(product_id) WHERE category_id = '".$category_id."' AND p.status = 1 GROUP BY m.name")->rows; return $manufacturers; }
    Ставлю твердую пятёрку, миледи! Спасибо за модуль, за быстрое реагирование и помощь. Удачи и процветания! С уважением, Дмитрий
  4. В админке, в настройках списка категорий очень удобной опцией будет чекбокс "Показывать в футере" и поставить ему флаг ON по умолчанию.
  5. Вот это новость! А каталоги ../module/ перенесли в ../extension/ Пипец...
  6. Кто нибудь знает, почему в сборке нет ни одного модуля? Я в шоке...
  7. В Opencart используются иконочные шрифты /catalog/view/javascript/font-awesome/cssfont-awesome.css Чтобы сделать звездочки золотыми с красной окантовкой, можно написать так .fa-star:before { content: "\f005"; color: gold; } .fa-star-o:before { color: red; content: "\f006"; } По умолчанию используется font-awesome.min.css, но более удобно переключиться на cssfont-awesome.css Те же яйца, только в профиль.
  8. Если очень внимательно посмотреть на этот код, то решение лежит в строчке <?php if ($shipping_required) { ?> Здесь написано о том, что если в админке для данного товара установлено значение "Необходима доставка: -> Да то будет показываться Шаг-3 А если $shipping_required ==false то шага-3 просто не будет. Идете в базу данных через phpMyadmin и SQL-запросом обновляете в таблице oc_product поле shipping Записываете туда ноль (0): UPDATE `oc_product` SET `shipping`=0 Делов-то. И код коверкать не надо. А чтобы обеспечить свое будущее, нужно установить для этого поля значение по умолчанию = 0 Тогда при заведении нового товара в базу всегда будет писаться 0, если в админке не указано иное.
  9. Спасибо друг! Я пол-дня искал решение для простой загрузки прайслиста. Установил этот скрипт на ocStore 1.5.5.1.2 , и получил эту ошибку при экспорте. Сделал исправления по твоим рекомендациям. Все работает отлично! Для тех, кто не в курсе: экспорт нужен, чтобы получить файл шаблона для загрузки своих данных. Супер!
  10. Всем привет! Версия 1.5.5 Я нашел решение с использованием встроенного плеера nivo.slider Делай раз: Откройте контроллер категории /catalog/controller/product/category.php и найдите строку (у меня 108), начинающуюся $this->document->setDescription... ниже добавьте две сточки: <script type="text/javascript" src="catalog/view/javascript/jquery/nivo-slider/jquery.nivo.slider.pack.js"></script> <link href="catalog/view/theme/default/stylesheet/slideshow.css" media="screen" rel="stylesheet" type="text/css" /> Должно получиться примерно так: ... $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); $this->document->addScript('catalog/view/javascript/jquery/jquery.total-storage.min.js'); $this->document->addScript('catalog/view/javascript/jquery/nivo-slider/jquery.nivo.slider.pack.js'); $this->document->addStyle('catalog/view/theme/default/stylesheet/slideshow.css'); ... Сохраните файл на сервере. Делай два: в админке в поле описания категории добавьте код (в режиме редактора html): <p style="display:none;"> <script type="text/javascript"><!-- $(document).ready(function() { $('#slideshow').nivoSlider(); }); --></script></p> <div class="slideshow" style="position:relative;float:right;"> <div class="nivoSlider" id="slideshow"> <img alt="" src="image/data/collections/acuarela/slide1.jpg" /> <img alt="" src="image/data/collections/acuarela/slide2.jpg" /> </div> </div> Сохраните и посмотрите изменения на сайте. Путь к картинкам SRC у вас, естественно, должен быть свой :) Оптимальным соотношением сторон картинок будет 3:2, например 600px на 400px Если места мало, то можно и 4:3 (400х300 px)
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.