Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

fijneman

Users
  
  • Posts

    332
  • Joined

  • Last visited

Everything posted by fijneman

  1. Напрягает немного кривой детект мобильных устройств. Не могу понять, какое из условий не описано и модуль иногда кеширует категорию для десктопа, вместо моб версии и, естественно, при заходе с мобилки показывает десктопный вариант. Приходится логиниться под админом, чтобы обновить некорректный кэш под мобильную версию.
  2. Вроде это https://opencartforum.com/topic/39772-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D0%BC-%D0%B8-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%D0%BC%D0%B8-%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%8B-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7/
  3. Ну вот, посидел еще чутка и теперь выводится через шаблон статус заказа, реквизиты и напоминалка для покупателя, что он заказывал. Хотя на самом деле вообще фиг знает, зачем ему это, если в начальном письме уже все было. :)
  4. Ну это у меня реализовано через прикрепляемый пдф, в котором лежит копия первого приходящего счета + реквизиты для оплаты в зависимости от способа. А тут я выложил суть того, что нужно, чтобы подключить шаблон для нотификейшенов, ибо с ним гораздо проще потом экспериментировать со всякими свистоперделками :)
  5. Поковырялся тут пару часиков, чтобы прикрутить отсылку хтмл шаблона при изменении статуса заказа покупателю. Вроде всё пашет (тестилось на ocStore-1.5.5.1.2) добавить шаблон order_notify.tpl в admin\view\template\mail Файло не хочет прикрепляться, оставлю в виде ссылки http://rghost.net/8NnbZKZny в admin\model\sale\order.php искать $message .= $language->get('text_footer'); вроде 706 строка для дефолтного файла добавить ниже $template = new Template(); $template->data['title'] = $subject; $template->data['text_order_status'] = $language->get('text_order_status'); $template->data['order_status'] = $order_status_query->row['name']; $template->data['order_num'] = $language->get('text_order') . ' ' . $order_id; $template->data['order_date'] = $language->get('text_date_added') . ' ' . date($language->get('date_format_short'), strtotime($order_info['date_added'])); if ($order_info['customer_id']) { $template->data['text_customer'] = $language->get('text_link'); $template->data['order_link'] = html_entity_decode($order_info['store_url'] . 'index.php?route=account/order/info&order_id=' . $order_id, ENT_QUOTES, 'UTF-8'); } else { $template->data['order_link'] = false; } if ($data['comment']) { $template->data['text_order_comment'] = $language->get('text_comment'); $template->data['order_comment'] = strip_tags(html_entity_decode($data['comment'], ENT_QUOTES, 'UTF-8')); } else { $template->data['order_comment'] = false; } $template->data['text_footer'] = $language->get('text_footer'); $html = $template->fetch('mail/order_notify.tpl'); чутка ниже найти $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8')); перед ней добавить $mail->setHtml($html); З.Ы. Теперь можно по своему усмотрению править верстку шаблончика для более красивого оформления уведомления. Я не стал заморачиваться с версткой, вот скрин примера.
  6. Кому-то проще так, но потом в каждой вкмод xml'ке, которая делает дела с админ папкой, нужно править пути.
  7. Можно накатить этот модуль. http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15901 Тогда длоя входа в админку путь будет типа http://www.site.ru/admin/?ABC6aahjFSl=ty5a4d43AS а по запросу http://www.site.ru/admin будет редиректить на главную страницу.
  8. А случаем готовых бесплатных решений по подключению шаблона для приходящих изменений о статусе заказа не появлялось? Как-то скучновато с голым текстом. Пробовал подсовывать хтмл теги, ascii графику в файл языковых переменных, но это не работает. Ну и вставочка $mail->setHtml($html); для admin/model/sale/order.php тоже не канает (методом тыка в свое время обнаружил, что из него формируется то текстовое уведомление), ибо по ходу там придется что-то дописывать. А может просто скормить переменной $html файл шаблона и заработает.
  9. Можно попробовать так $bimage = '/image/' . $bimage; либо так $bimage = 'image/' . $bimage; По идее, там нужно указать папку в корне сайта, где все картинки лежат. По крайней мере для моих целей заработало.
  10. Вчера наткнулся на темку. Если познаний хватит сделать как там пишут, то всё заработает. https://opencartforum.com/topic/43621-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%BE-%D0%B5%D1%89%D0%B5-%D0%BE%D0%B4%D0%BD%D0%BE-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0-%D0%BD%D1%83%D0%B6%D0%BD%D0%B0-%D0%B2%D0%B0%D1%88%D0%B0-%D0%BF/
  11. Пытался избавиться от ресайза для готовых эскизов (вырезав вызов $this->model_tool_image->resize), оно таким макаром выдает некорректный путь до картинки типа scr=data/product_icon_1.png. Помню где-то тут проскакивала темка с отключением ресайза. Будем искать. Вроде победил через $image_thumb = '/image/'. $result['image_thumb'];
  12. Модерирую один ресур по юр. консультациям. Там тоже часто проскакивают вопросы от дамочек мол "заказала, а на следующий день передумала, но заказ уже отправлен. шо делать? как не платить?" :)
  13. Всё хотел себе такое же замутить с эскизами для категорий, но руки не доходили. Пощупаемся этот вариантик на предстоящих выходных.
  14. Всю жизнь для этого юзал среднюю кнопку мыши, которая автоматически открывает ссылку на новой вкладке. Ну или как вариант искать где-то в шаблоне админки тэг <a> и туда прописать target="_blank"
  15. Хотелось бы отключаемое определение неугодных мне валют, которые посетитель все равно не видит, так как принудительно всё в рублях + модуль смены валют вообще вырезан из шапки. Как я понял, если включать детект мобилок\планшетов\тв, то для каждого будут создаваться кеши. Можно ли реализовать отключение через опции? Например, у меня только 2 вида шаблонов: для обычных настольных ПК и для всего остального подсовывается только мобильная версия (если не юзать этот модуль). Пока ручками сменил в alpha.php все ненужные упоминания tablet и tv на mobile, правда хз, помогло ли. Так же опционально отключаемая замена catalog/view/javascript/jquery/jquery-1 на http://code.jquery.com/jquery-1. Ну и возможность отключения: welcome, logged. Я у себя решил отказаться от регалки посетителей, так как с лета никто не возжелал делать лишних телодвижений с регистрацией (стоит симпла), которая всё равно плюшек не дает. Там в коде было еще что-то про футер. Он у меня тоже полностью "изуродован" под свои нужды. З.Ы. Еще интересует строчка в beta.php с точки зрения корректности синтаксиса, ибо у меня notepad++ после этой конструкции считает весь оставшийся код комментарием. Хотя, скорее всего, это всё из-за минификации с удалением пробелов. $Wdy=2/* Hours */* 60 * 60;
  16. Да с Яшей в этом вопросе всё сложно. У меня он все равно в сниппет засовыает то, что посчитает нужным. Тестировал при добавлении новых товаров, которым специально придумывал мета дескрипшн, отличающийся от основного описания товара, но тоже в нужном контексте и тематике.
  17. Хотелось тут спросить по этим тегам. Сейчас вернул пару категирий, которые были в noindex, nofollow, добавил ссылки на них в сайтмапу. Поисковики же по идее должны по новой их проиндексировать и вернуть в выдачу? З.Ы. Экспериментирую с более четкими вхождениями ключевиков и решил потестить на этих, закрытых ранее, категориях.
  18. Скорее это тормознутые провайдеры обратно не торопятся возвращать доступ. А вообще, было бы забавно это понаблюдать. Кто-то шутит, мол через 9 месяцев после блокировки будет всплеск рождаемости :)
  19. Сорри, что опять беспокою. Подскажите где в коде чутка подправить, чтобы инфа о времени генерации и запросах к бд отображалась для любых посетителей, а не только для залогиненого админа. Просто ужо привык иногда смотреть это дело, но до установки этого модуля оно выводилось через index.php в корне сайта через банальное if (defined('START_TIME')) { echo "\n<!-- Execution Time: ", sprintf("%.6f", abs(microtime(true) - START_TIME)), " sec -->"; } З.Ы. Уже второй день больше не было ошибок оптимизации. Правда переодически в системном логе пишет нотисы про unserialize error. З.З.Ы. Таки методом тыка выцепил нужное условие в альфа.пхп на это дело. Вроде по божески стало смотреться :) </body></html> <!-- Execution Time: title='Served in 0.012 sec from page cache written 15 min ago. No DB connection used.' -->
  20. А у меня за рабочий день пару раз вываливался в optimization error. Может конечно из за того, что в магазе куча ручных и vqmod правок в моделях и контроллерах. Из-за этого в паре мест пришлось подредактировать xml'ку этого модуля, а там еще куча строк, в которых замена идет с error="skip". Ну или может из-за того, что вырезал голубую иконку с ссылкой и отвязал модуль от запросов к lightning.devs.mx, завернув их на свой хост. Еще есть подозрения на подключенный класс https://github.com/serbanghita/Mobile-Detect и модуль MCLite (все его опции отключены). Будемс ждать новых беток и платную 1.0
  21. Интересный модуль. Надеюсь все те опции, что описаны в начале темы, будут опциональными в платной редакции. Сидел пару часов, ковырял код, чтобы поотключать всё ненужное. Также надеюсь, что будет выпелено обращение к серву на sevice/saas5.php и иконка с ссылкой снизу. Для мобильных браузеров пришлось все странички открывать по новой, чтобы они закешировались с другим header.tpl, который у меня подменяется при детекте мобилки\планшета.
  22. Можно ли с этим модулем закешировать все мои 500 страниц в магазе без включения всяких сжатий html и остальных опций? Странички в принципе и так летают, но из-за хостера изредка бывает подлагивает генерация страниц.
  23. Помню тоже принуждал потенциальных покупателей маской. Потом оказалось, что она не работает в мобильных браузерах.
  24. Либо прикручивать модуль детекта мобильного устройства, либо через css media query чекать разрешение дисплея и прятать этот модуль c display:none. Пример для размеров экрана от 300 до 499 пикселей @media screen and (min-width: 300px) and (max-width: 499px) { .moi_filtr { display:none }
×
×
  • Create New...

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.