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

donnie

Users
  
  • Posts

    99
  • Joined

  • Last visited

Everything posted by donnie

  1. Спасибо за оперативную помощь! 1. Если привязать дату доставки к адресу она так же будет видна при просмотре заказа в админке и в письме о заказе? 2. Данное решение позволит одновременно создавать зависимости от даты и со способами оплаты и со способами доставки? 3. При изменении даты доступные способы доставки и оплаты будут меняться "на лету", как и при использовании обычных зависимостей Simple? 4. Решение актуально для Opencart 1.5.5.1? Забыл указать версию в прошлом сообщении.
  2. Добрый день! Есть вопрос по кастомной задаче. Может быть кто-то сталкивался с таким или знает как реализовать. Есть созданное поле "Дата доставки" с календарем. Задача сделать зависимость способов доставки и оплаты от значения даты доставки. Чтобы можно было указать например, что при выборе доставки на "5 марта" становится недоступен самовывоз или оплата картой курьеру и т.д. Готов оплатить рабочее решение. Заранее спасибо!
  3. Если кому еще надо: В файле /catalog/view/theme/ваша_тема/template/common/language.tpl ищем код похожий на этот: <div class="btn-group"> <button class="btn-link dropdown-toggle" data-toggle="dropdown"> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $code) { ?> <?php echo $language['name']; ?><i class="fa fa-angle-down" aria-hidden="true"></i> <?php } ?> <?php } ?> </button> <ul class="dropdown-menu"> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $code) { ?> <li><button class="btn btn-link btn-block language-select language-selected" type="button" name="<?php echo $language['code']; ?>"><?php echo $language['name']; ?></button></li> <?php } else { ?> <li><button class="btn btn-link btn-block language-select" type="button" name="<?php echo $language['code']; ?>"><?php echo $language['name']; ?></button></li> <?php } ?> <?php } ?> </ul> </div> перед каждым <?php echo $language['name']; ?> добавляем <img src="catalog/language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.png" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /> получается примерно так: <div class="btn-group"> <!-- <span class="pull-left text-cl"><?php echo $text_language; ?></span> --> <button class="btn-link dropdown-toggle" data-toggle="dropdown"> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $code) { ?> <img src="catalog/language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.png" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?><i class="fa fa-angle-down" aria-hidden="true"></i> <?php } ?> <?php } ?> </button> <ul class="dropdown-menu"> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $code) { ?> <li><button class="btn btn-link btn-block language-select language-selected" type="button" name="<?php echo $language['code']; ?>"><img src="catalog/language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.png" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></button></li> <?php } else { ?> <li><button class="btn btn-link btn-block language-select" type="button" name="<?php echo $language['code']; ?>"><img src="catalog/language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.png" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></button></li> <?php } ?> <?php } ?> </ul> </div> В редких случаях очищаем модификаторы.
  4. Подскажите пожалуйста: 1. Можно ли запретить изменение статуса товаров на сайте? Часть товаров из выгрузки отключаем на сайте вручную, после повторной выгрузки они снова включаются. 2. Можно ли запретить удаление акций и скидок? В админке есть опция "Очищать старые цены при полной выгрузке", если она отключена обновление цен будет работать? Спасибо!
  5. Спасибо за наводку, посмотрел лог отладка+запросы и разобрался) Было настроено сопоставление по артикулу, у некоторых товаров они отсутствовали.
  6. Перенесли сайт на новый сервер, возникла проблема: 1С соединяется с сайтом, выгрузка проходит, новые товары не появляются ни в базе данных ни на сайте. В логах ошибок не видно, пишет: 2017-11-24 15:15:01 - 3.825 Mb | 4198 | > наименование: 'Соус СТЕБЕЛЬ БАМБУКА Сладкий 280 гр' 2017-11-24 15:15:01 - 3.826 Mb | 4076 | Категория найдена в массиве, category_id = 397 2017-11-24 15:15:01 - 3.829 Mb | 3765 | > Единица измерения: 'шт' и т.д. Opencart 2.3.0.2, модуль 1.6.3.9 Подскажите пожалуйста возможные причины и как можно выявить ошибку? Спасибо!
  7. Сразу оговорюсь что влияние этой проблемы на поисковую выдачу достоверно не известно, но проблема есть у большинства сайтов на OpenCart. Суть в том, что по умолчанию в head прописан base url такого вида: <base href="/" /> или <base href ="домен/" /> и ссылки на css и js файлы вида: <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" /> т.е. base url заканчивается на слэш, а стили и скрипты начинаются без него. При сохранении копии страницы Яндекс игнорирует base url, и получает путь к css и js файлам на внутренних страницах заканчивающихся на слэш не от корня, а от адреса страницы. Получается: http://домен/категория/catalog/view/theme/default/stylesheet/stylesheet.css Файлов по этому пути естественно нет. В итоге сохраненные копии таких страниц выглядят так: https://yadi.sk/i/AeiglgVL3NYs77 https://yadi.sk/i/SzZzDK9d3NYs7A https://yadi.sk/i/7Nl46F6g3NYs7m Как правило, это страницы категорий, особенно при использовании seo pro. Точных данных по влиянию на ранжирование нет, но есть опыт с запретом на сохранение копий noarchive, из-за которого сайты точно падают, хотя поддержка Яндекс говорит что запрет на сохранение копий не влияет на ранжирование. Есть риск что кривые копии сказываются так же негативно как и их отсутствие. Вопросы: 1. Как правильно лечить? 2. Может кто-то разбирался в теме более подробно? Если тема уже поднималась, дайте ссылку пожалуйста, гугление не помогло.
  8. Требуется реализовать функционал скидки на все товары при вводе кода для сайта на OpenCart 2.1.0.2: На сайте добавляется небольшой плавающий блок (слева или справа на полях) с заголовком и полем для ввода промокода, после ввода определенного числа появляется pop up "ваша скидка активирована" и все цены на сайте уменьшаются на определенный % (цены меняются в категориях, карточках, модулях и т.д., а не только в корзине и при оформлении заказа). Интеграция с промокодами не требуется, код будет один для всех и не будет меняться. Интересует стоимость и сроки. Заранее спасибо!
  9. Есть магазин на Opencart 1.5.6 с официальным модулем оплаты Яндекс.Касса и оформлением заказа Simple. Задача сделать клон этого модуля, который бы по умолчанию снижал итоговую стоимость заказа на 30%. Т.е. у нас должно быть два способа оплаты: Яндекс.Касса (полная оплата) [уже есть] Яндекс.Касса (предоплата 70%) [надо клонировать и доработать] Интересует стоимость и сроки. Спасибо!
  10. Добрый день! Планируется ли добавление галки со ссылкой на соглашение на обработку персональных данных? С изменениями в ФЗ-152 для всех российских сайтов очень актуальная опция.
  11. Важный момент: многие шаблоны используют свой common.js, который лежит в папке /catalog/view/theme/имя_шаблона/js, если таковой имеется изменения надо вносить в него. После изменений в карточке в большинстве случаев надо обновить модификаторы в админке. В остальном решение верное и надежное!
  12. Я вставил событие метрики так: Файл: /catalog/view/javascript/callback_send.js Ищем код: if (json['success']){ Вставляем после событие для Метрики: yaCounter99999999.reachGoal('callback'); Если требуется для Google Analytics: ga('send', 'event', 'convert', 'callback'); (не забудьте поменять все идентификаторы событий на те, которые прописали в Метрике и Analytics) Должно получиться примерно так: if (json['success']){ ga('send', 'event', 'convert', 'callback'); yaCounter99999999.reachGoal('callback'); $.magnificPopup.close();
  13. Не лучшее решение. В этом варианте, если пользователь не заполнил обязательное поле, то он получит ошибку, а в метрику уйдет достижение цели. В итоге у вас конверсий будет больше чем реальных заявок.
  14. Требуется доработать функционал опций. Основная часть задачи: 1. Группировка опций по категориям и вкладкам 2. Вывод опций группами во всплывающих окнах Адмиристративная часть реализована через модуль: https://opencartforum.com/files/file/2421-svyazannye-opcii-dlya-opencart2/ Подробности и макеты в задании: https://yadi.sk/d/nFAKhzSJ3DKTxA Срок 3 дня, стоимость договорная.
  15. Требуется реализовать два варианта скидок на двух разных сайтах оба на OpenCart 2.1.0.2: 1. Должен работать в связке с Geo IP (модуль куплен и установлен), при открытии сайта из определенного региона через несколько секунд появляется pop up "ваша скидка активирована" и все цены на сайте уменьшаются на определенный %. 2. На сайте добавляется небольшой плавающий блок (слева или справа на полях) с заголовком и полем для ввода промокода, после ввода определенного числа появляется pop up "ваша скидка активирована" и все цены на сайте уменьшаются на определенный %. Интеграция с промокодами не требуется, код будет один для всех и не будет меняться. На обоих сайтах установлен модуль MULTI Discount Pack он позволяет реализовать скидки на весь каталог с корректной работой в модулях, категориях, карточках и корзине без использования функционала акций (модуль работает с логикой CMS, а не прописывает скидки всем товарам в БД). При его использовании задача сводится к привязке к Geo IP в первом случае и к форме ввода промокода во втором + pop up уведомление об активации скидки. Интересует стоимость и сроки за 1 и 2 вариант отдельно.
  16. я так себе программист, не разобрался как сделать это в контроллере seo pro. если есть решение, буду благодарен. кстати дубли с 302 редиректом начали массово выпадать из индекса в первый день после замены на 301, так что тема рабочая.
  17. Обращался в поддержку Яндекс с вопросом почему адреса страниц с редиректом (товары и категории) не выпадают из индекса и остаются висеть как дубли. Получил официальный ответ, что у меня на сайте 302 редиректы и ссылку на документацию. SEO PRO действительно дает 302 редиректы. Вопрос: как исправить их на 301? Отвечу сам: не знаю на сколько это хорошее решение, но вроде помогло. /system/library/response.php public function redirect($url, $status = 302) { поменял на: public function redirect($url, $status = 301) { Opencart 2.1.0.2
  18. Подскажите как проверить: Перед покупкой проверьте передает ли ваш сервер параметры $_SERVER['HTTP_IF_MODIFIED_SINCE'] или $_ENV['HTTP_IF_MODIFIED_SINCE']. Купил, поставил, включил, не работает. Подозреваю сервер, но надо убедиться.
  19. Ищу гуру Opencart для расширения функционала опций на Ocstore 2.1.0.2. Требуется создать несколько новых типов опций (или модификаций стандартных) с различным функционалом. Есть подробное ТЗ и макеты. Срок 2 недели. Цена договорная. Все подробности отправлю лично. Спасибо!
  20. Буду крайне благодарен! Если сделать в админке поле для вставки идентификатора события и номера счетчика, или задать стандартное имя идентификатора, чтобы его можно было скопировать и добавить в метрику, было бы очень удобно.
  21. Доброго времени суток! Подскажите есть какие-то варианты ускорить поиск на на сайте с этим шаблоном? Пробовал различные расширения, но они не заводятся, т.к. рассчитаны на стандартный движок поиска, а тут уже кастомный изначально. Ищу вариант повысить быстродейтсие поиска с базой более 30 000 товаров или хотя бы прикрутить аякс подсказки, чтобы не так грустно было.
  22. Кто может помочь с yml и seopro (вопрос в сообщениях выше)? Готов оплатить труд по договоренности. Спасибо!
×
×
  • 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.