Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Sireox

Новичок
  
  • Публикаций

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

  • Посещение

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

  1. Sireox

    Якоря

    @Sergey36 в любое место на странице или в отдельный файл со скриптом, который соответственно так же нужно добавить на страницу.
  2. Да, вчера у нас тоже ПВЗ был потолок завален посылками - не могли на склад их отправить из-за лежащего ПО. Сегодня и модуль заработал нормально.
  3. Сегодня весь день выводит аналогичную ошибку: "Не удалось получить список точек выдачи. Возможно произошла ошибка на сервере СДЭК или на вашем хостинге заблокирован порт 11443." - уже потрес хостера, порты открыты. Как ее побороть? Без доставки до ПВЗ нереально же работать.
  4. Точно! Добавил новый тип клиента, а в тарифах ему галочку не поставил. Спасибо!
  5. Sireox

    Якоря

    Проблема с якорями в OpenCart возникает из-за строчки <base href="<?php echo $base; ?>" /> в файле\catalog\view\theme\*\template\common\header.tpl Если в остальных движках ее нет и там якорь подставляется автоматически в конец адреса страницы, например, site.ru/page.html#yakor то в OpenCart он подставляется сразу после названия сайта, т.е. site.ru/#yakor Кроме того, как я понял, во многих шаблонах табы, например, в товарах тоже работают по принципу якоря и если использовать стандартный jQuery-код прокрутки к якорю - то они конфликтуют. Решить можно разными путями - через PHP или JS, но убирать <base href="<?php echo $base; ?>" /> думаю не стоит точно. У меня цель была создать оглавление с плавной прокруткой и т.к. шаблон без JavaScript в принципе не работает, то и нормальный якорь с полным адресом страницы нам не нужен, главное, чтобы работало оглавление и была плавная прокрутка. И чтобы не было конфликта с табами я использовал jQuery который ориентируется на класс, а не на #. Выглядит это так: <script type="text/javascript" > $('.anchor').click(function(){ var target = $(this).attr('href'); $('html, body').animate({scrollTop: $(target).offset().top}, 800); return false; }); </script > Сам якорь задается через id: <h2 id="yakor">Заголовок на который цепляем якорь</h2> А ссылку на него в оглавлении указываем через <a href> с классом anchor: <a class="anchor" href="#yakor">Ссылка из оглавления</a> Если нужно дать ссылку с другой страницы или сайта на нужно место, просто указываете полную ссылку с якорем - это она будет работать по умолчанию, например, http://site.ru/page.html#yakor На медаль не претендую, но тут такого варианта решения проблемы не нашел - может кому поможет, т.к. смотрю проблема распространенная.
  6. Sireox

    Внутристраничные якоря

    Проблема с якорями в OpenCart возникает из-за строчки <base href="<?php echo $base; ?>" /> в файле\catalog\view\theme\*\template\common\header.tpl Если в остальных движках ее нет и там якорь подставляется автоматически в конец адреса страницы, например, site.ru/page.html#yakor то в OpenCart он подставляется сразу после названия сайта, т.е. site.ru/#yakor Кроме того, как я понял, во многих шаблонах табы, например, в товарах тоже работают по принципу якоря и если использовать стандартный jQuery-код прокрутки к якорю - то они конфликтуют. Решить можно разными путями - через PHP или JS, но убирать <base href="<?php echo $base; ?>" /> думаю не стоит точно. У меня цель была создать оглавление с плавной прокруткой и т.к. шаблон без JavaScript в принципе не работает, то и нормальный якорь с полным адресом страницы нам не нужен, главное, чтобы работало оглавление и была плавная прокрутка. И чтобы не было конфликта с табами я использовал jQuery который ориентируется на класс, а не на #. Выглядит это так: <script type="text/javascript" > $('.anchor').click(function(){ var target = $(this).attr('href'); $('html, body').animate({scrollTop: $(target).offset().top}, 800); return false; }); </script > Сам якорь задается через id: <h2 id="yakor">Заголовок на который цепляем якорь</h2> А ссылку на него в оглавлении указываем через <a href> с классом anchor: <a class="anchor" href="#yakor">Ссылка из оглавления</a> Если нужно дать ссылку с другой страницы или сайта на нужно место, просто указываете полную ссылку с якорем - это она будет работать по умолчанию, например, http://site.ru/page.html#yakor На медаль не претендую, но тут такого варианта решения проблемы не нашел - может кому поможет, т.к. смотрю проблема распространенная.
  7. 2017-11-15 13:30:10 - СДЭК: вес заказа 1.9 2017-11-15 13:30:11 - СДЭК: Город получателя «Омск, Омская обл., Россия» (268) 2017-11-15 13:30:11 - СДЭК: объем 0.0025 2017-11-15 13:30:11 - СДЭК: Не сформирован список тарифов для текущей географической зоны! 2017-11-15 13:30:54 - СДЭК: вес заказа 1.9 2017-11-15 13:30:54 - СДЭК: Город получателя «Великий Новгород, Новгородская обл., Россия» (139) 2017-11-15 13:30:54 - СДЭК: объем 0.0025 2017-11-15 13:30:54 - СДЭК: Не сформирован список тарифов для текущей географической зоны!
  8. Никто не знает, никаких изменений у СДЭКа не было? Сегодня пропали способы доставки из корзины. Такое уже бывало когда у СДЭКа API глючил, но в этом случае обычно корзина зависает, т.к. модуль не может достучаться до СДЭКа и параллельно ложится личный кабинет СДЭКа, а сейчас ЛК работает, страница корзины грузится нормально, а в журнале лезут такие ошибки:
  9. Здравствуйте. Скиньте пожалуйста скринов, как модуль выглядит на странице заказа, если я понял - каждый способ оплаты выводится отдельно, а не как в Y.CMS? Я так понимаю модулю всего месяц, как он дружит с 54-ФЗ, планирую брать МодульКассу в связке с Яндекс.Кассой, тестрировался ли он с ней и какие результаты? И можно ли рассчитывать на "клубную цену" в случае, если у вас уже покупался модуль для выставления счетов на оплату?
  10. @deeman в одном из последних обновлений появилась возможность выводить ошибки плагином toastr - очень круто, но есть пара пожеланий и багов. Если не выбран способ оплаты, то текст ошибки выводится через toastr корректно, но при этом было бы неплохо если бы и сам блок оплаты как-то подсвечивался красным. К примеру, если не заполнено поле "Имя" или другое, то несмотря на ошибку в toastr - оно тоже подсвечивается красным и сразу становится понятно, что в нем ошибка. А вот если не поставлена галочка "ознакомлен с соглашением", то в toastr выводится просто пустой красный блок без текста. При этом, если отключить его, то стандартная ошибка выводится как положено с текстом "Вы должны согласиться с условиями соглашения...". Так и не понял в чем проблема. Скриншот прилагаю.
  11. На OpenCart 2.3 не работает. Запустился, но не дает сохранить настройки - пишет, что нет прав для данной группы пользователя. Выставляешь права для группы Администратора и вообще перестает пускать в настройки модуля - опять таки пишет что нет прав. Кроме того русский язык не подхватывает сразу и судя по тому, что файлы модуля лежат в папках "payment", а не "extension/payment" как все остальные в 2.3 - в принципе модуль для 2.3 не заточен.
  12. Sireox

    filter Pro [Поддержка]

    @freelancer купил фильтр, активируйте пожалуйста домен o2ss.ru
  13. Если не сложно - напишите еще раз какие, т.к. тема разрослась на 42 страницы и все их перечитать займет время, которое можно потратить более продуктивно
  14. Здравствуйте. Очень удобный модуль для первоначально загрузки большого количества товаров. Но как я понял, в этом модуле нужно заполнять все поля сразу, а ориентируется он на ID товара. А если у нас ориентиром служит артикул и нужно обновить остаток на складе либо цены не затрагивая остальные параметры? На другом движке пользовался модулем, в котором достаточно было оставить артикул и цену - остальные поля можно было не заполнять и тогда он их не трогал, обновлялась только цена, аналогично и с количеством. Возможно ли здесь такое или посоветуйте другой модуль для этих нужд под OC 2.3?
  15. Sireox

    Filterpro v2 [Поддержка]

    @freelancer по сути мне и не нужно новых страниц, да и seo_pro не установлен. Я так понимаю это нужно тем, у кого большой ассортимент, и, например, нужны страницы модель-производитель, чего стандартными средствами не добиться - мне же хватит и страниц которые выдает каталог. А есть демка админки для v2?
  16. В версии 2.3 нужно чуть поправить код. Но почему-то все равно вываливается в ошибку при подтверждении формы возврата (хотя само уведомление приходит после этого): Warning: explode() expects parameter 2 to be string, array given in /system/storage/modification/catalog/controller/account/return.php on line 654 Warning: Invalid argument supplied for foreach() in /system/storage/modification/catalog/controller/account/return.php on line 656 Warning: Cannot modify header information - headers already sent by (output started at /catalog/controller/startup/error.php:39) in /system/storage/modification/system/library/response.php on line 21
  17. Sireox

    Filterpro v2 [Поддержка]

    @freelancer этот фильтр я видел, но как я понимаю он работает на базе стандартного фильтра и просто делает его SEO-дружелюбным. Мне же нужен фильтр, который сам подхватит все атрибуты товаров и будет работать по AJAX. Я дважды задал вопрос по Filterpro v2 - в нем создаются дополнительные страницы от фильтра, которые влияют на SEO или нет? На liveopencart в описании к вашему фильтру написано, что поисковики вообще фильтр не видят - так ли это? Вы можете ответить на этот вопрос?
  18. Описал решение проблемы для 2.х, но для 1.5 оно будет почти таким же - https://opencart-forum.ru/topic/49347-ne-rabotaet-vozvrat-tovara-v-lk/?do=findComment&comment=841044
  19. На самом деле решение простое, но почему-то нигде не нашел на него ответа. Смысл в том, что модуль ЧПУ (скорее всего любой какой бы у вас не стоял) подхватывает ссылку которая содержит параметр с ID продукта (выглядит так - &product_id=ХХХ) и преобразует ее в ЧПУ. Проблема в том, что ссылка на возврат товара содержит именно такой параметр. Чтобы не было конфликта нужно его всего-лишь передавать с другим названием, например, &return_product_id=ХХХ Чтобы решить проблему с кнопкой возврата товара для OpenCart 2.x нужно: В файле \catalog\controller\account\order.php (и, возможно, у некоторых в \system\storage\modification\catalog\controller\account\order.php) Найти (строка 372): 'return' => $this->url->link('account/return/add', 'order_id=' . $order_info['order_id'] . '&product_id=' . $product['product_id'], true) Заменить на: 'return' => $this->url->link('account/return/add', 'order_id=' . $order_info['order_id'] . '&return_product_id=' . $product['product_id'], true) Затем в файле \catalog\controller\account\return.php Найти (строки 421-423): if (isset($this->request->get['product_id'])) { $product_info = $this->model_catalog_product->getProduct($this->request->get['product_id']); } Заменить на: if (isset($this->request->get['return_product_id'])) { $product_info = $this->model_catalog_product->getProduct($this->request->get['return_product_id']); } Что интересно, для кнопки "перезаказа" товара разработчики завели отдельный параметр &order_product_id, а для возврата почему-то прощелкали этот момент.
  20. Sireox

    Filterpro v2 [Поддержка]

    Этот какой? Вы скажите, в Filterpro v2 создаются дополнительные страницы от фильтра, которые влияют на SEO или нет? На liveopencart в описании к вашему фильтру написано, что не поисковики вообще фильтр не видят - так ли это?
  21. Sireox

    Filterpro v2 [Поддержка]

    Здравствуйте. Что-то не могу понять, насколько фильтр дружит с SEO? На liveopencart для версии 1.5 написано, что фильтр вообще не создает лишних страниц и работает по AJAX, а тут для версии 2.х что-то не слова об этом, да еще и спрашивают про SEO-модуль для версии 2.3. В итоге - фильтр дружит с SEO? И да, описание у фильтра очень скудное на этом форуме, толком непонятно что да как. Фильтр привлекает тем, что шаблон Revolution адаптирован уже под него и вроде не нужно мудрить ничего, но слишком много вопросов в этой теме и на других форумах, неужели все такие криворукие или такая тяжелая поддержка просто?
  22. Здравствуйте. В OpenCart.pro есть возможно создавать доп. поля через админку. Они отображаются потом одним списком со стандартными полями, а не отдельным блоком, как созданные в модуле Simple. Но дело в том, что Simple их не видит у себя. Как сделать, чтобы он их "подцепил" и отобразил в разделе "Поля"? Сайт o2ss.ru
×
×
  • Создать...

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

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