Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

pulchra

Новачок
  
  • Публікації

    21
  • З нами

  • Відвідування

Усі публікації користувача pulchra

  1. магазин: ajopickups.ru цмс: opencart 3.0.3.2 (rs.2) Было создано несколько тем на форуме, в т.ч. Cart is Empty vs Warning: You do not have permission to access the API! , Cart is Empty ошибка . Суть в том, что вводе клиентом в поле "город", слова "Москва" происходит ошибка корзины, при разном сочетании настроек ошибки разные. Например, с модулем Юкасса и корзиной Simple страница оформления заказа выдаст ошибку "Cart is empty!", если отключить Simple, то со словом Москва в поле город, на шаге выбора способа доставки страница оформления заказа перезагрузится. С другими словами - именами городов такой ошибки не наблюдается, пробовал Мурманск, Красноярск, Иркутск, Нижний и пр. Лог ошибок показывает такое: 2022-02-07 2:12:24 - PHP Notice: Undefined index: guest in /home/h140776/data/www/ajopickups.ru/catalog/controller/checkout/guest_shipping.php on line 67 Можно поставить костыль, по способу обозначенному в вышеуказанных темах, но это жутко неудобно, нужно постоянно лазить в /system/config/catalog.php , менять db на file в session_engine и обратно, что-бы редактировать заказы в админке. Куда копнуть?
  2. Или что не так с Москвой... Добрый день. OC v 3.0.3.2 (rs.2) магазин https://ajopickups.ru Вылез такой баг, что при оформлении заказа в регионе РФ, если поставить в поле город Москва, то при переходе к оплате возникает ошибка Cart is Empty . Модуль оплаты стоит от яндекса Y.CMS 2.0 v 1.5.1. Оформление заказа Simple. v 4.9.7. Причём проблема возникает только если прописать именно Москва, если написать Мо, МСК или другой город, хоть бы Архангельск, то к оплате переходит корректно. От браузера не зависит. Профиксить можно по способу, указанному в этой теме: А именно в файле '/system/config/catalog.php' В этом файле надо поменять 'db' на 'file' $_['session_engine'] = 'file'; Но! Если сделать так, то возникает ошибка при действиях с заказами Warning: You do not have permission to access the API! Пробовал фиксить по всякому в т.ч. 1. Прописывал IP в т.ч. вида *.*.*.* в Система-Пользователи-API и далее в Система-Настройки 2. Правил файл: /admin/controller/common/login.php после строки: if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { Код: $this->load->model('user/api'); $api_info = $this->model_user_api->getApi($this->config->get('config_api_id')); $this->model_user_api->addApiIp($api_info['api_id'], $this->request->server['REMOTE_ADDR']); 3. Ставил модуль 'Fix API error для Opencart'. Всё это не помогло. Помогло, если в файле '/system/config/catalog.php' обратно поменять 'file' на 'db' $_['session_engine'] = 'db'; Тогда возвращается ошибка Cart is Empty при указании г. Москва при оформлении заказа. При этом, при правке заказа во вкладках 3.Оплата и 4.Доставка если указать в поле город Москва то снова будет ошибка Warning: You do not have permission to access the API! т.е. ОС не позволит изменить карточку заказа с этим городом (опять же можно поставить МСК). В общем что-то не так с этой Москвой. Думается, что копать нужно в ином способе исправления ошибки Cart is Empty при указании Москва. Прошу помощи. Куда залезть?
  3. Добрый день, Тут сделал что-то типа аудиогалереи https://ajopickups.ru/index.php?route=product/category&path=72 (см. также скриншот) Делал при помощи модуля Текстовый блок - HTML. Создал категорию, создал макет для категории и добавил в него соответствующий HTML блок. Со временем аудиогалерея будет расширяться, дополняться и изменяться и хочется делать это из админки, в общем нужно иметь возможность вывести аудиофайл с описанием, ссылку на карточку товара, сортировщик. Какой модуль может для этого подойти?
  4. OpenCart 3 Version 3.0.3.2 (rs.2) У меня монобрендовый магазин, товаров не много и из нескольких сотен посетителей, поиском пока никто не пользовался, хотя он может понадобиться. В общем возникла необходимость перенести поиск в другое место, например на самый верх, на панель где кнопки выбора языка, телефон и пр. (см. фото экрана). Пока поступил так: редакторе шаблона common/header сперва закомментировал строку <!--div class="col-sm-5">{{ search }}</div--> Затем в блоке <div id="top-links" class="nav pull-right"> <ul class="list-inline"> .... после строки с <li><a href="{{ checkout }}" ... добавил: <li><a href="index.php?route=product/search" title="{{ text_search }}"><i class="fa fa-search"></i> <span class="hidden-xs hidden-sm hidden-md">{{ text_search }}</span></a></li> При этом, иконка поиска и слово "Поиск" (или Search, если выбрать английский язык) располагается правом верхнем углу экрана и при нажатии загружается страница ...index.php?route=product/search Пока достаточно, но более изящным решением задачи было бы открытие поля поиска из выпадающего меню, например примерно так (как поиск не работает, но выглядит правильно): Вставить код после строки с <li><a href="{{ checkout }}" ... <li class="dropdown"><a href="" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-search"></i> <span class="hidden-xs hidden-sm hidden-md">{{ text_search }}</span> <span class="caret"></span></a> <ul class="dropdown-menu dropdown-menu-right"> <li><a href="{{ search }}</a></li> </ul> </li> (тут в <li><a href="{{ search }}</a></li> после }} пропущен "> , типа ошибка, но если написать правильно, то символы прописываются на панели. Есть идеи как добиться корректной работы?
  5. Добрый день, OpenCard v 3.0.3.2 (rs.2), магазин https://ajopickups.ru/. Необходимо избавиться от поля "Наличие" в карточке товара, а поставить на его место "Срок изготовления" в перспективе с поддержкой нескольких языков (английский прежде всего). С тем чтобы убрать "Наличие" проблем не возникло, закомментировал через админку Дизайн/Редактор шаблона/product/product 132-ю строку: <!--li>{{ text_stock }} {{ stock }}</li--> Так как магазин продвигается только пока в рускоязычном сегменте то следующей строкой добавил: <li><p>Срок изготовления: до 2-х недель </p></li> Однако в перспективе будет выход на англоязычную аудиторию и хочется, чтобы на этом месте корректно отображалась нужная фраза в зависимости от выбора языка в шапке сайта. Думается, что такое можно реализовать при помощи модуля "Текстовый блок - HTML" - при создании какого-либо html блока есть поддержка мультиязычности. ВОПРОС: как это корректно сделать? Где "физически" находятся сущности text_stock и создаваемый html-блок чтоб заменить и вставить в код?
  6. Добрый день, В базовой поставке OpenCart 3 есть модуль Рекомендуемые, которые показывает назначенные для этого товары, например, на главной странице. Проблема: при настройке модуля список товаров к добавлению к показу не полный, например, количество созданных карточек товаров 7, а в админке модуля доступно к добавлению всего 5 (в т.ч. выключенные товары, которых вообще быть не должно). В песочнице из коробки OpenCart 3.0.3.2 (rs.2) такая же ситуация. Как исправить?
  7. Работает! Спасибо. Очень сильно сказано, сильно... Ещё раз спасибо :).
  8. Потыкал, сначала в песочнице, потом в магазине. Изначально, задача модификации шаблона категории исходила из необходимости убрать кнопку "В избранное" (с сердечком), ибо не нужна. В общем я комментировал в разных шаблонах все строчки, содержащие "<button> ... fa-heart ...</button>" в т.ч. extension/module/bestseller, extension/module/latest, extension/module/special, extension/module/featured, product/product и product/category. Выяснил, что эффект опустошения страницы категории статей "Блог и новости" происходит после комментирования строки 149 в шаблоне product/category, при этом восстанавливается страница только после удаления правленного шаблона из списка правленных шаблонов (просто раскомментирование строки не помогает). Как-то можно сделать так, чтоб и OptimBlog работал, и кнопки "Избранное" нигде не было? Опять же, остальные дополнения к OptimBlog то работают.
  9. Тут всё в порядке, все флажки выставлены. OptimBlog - тоже самый новый, сегодня в очередной раз скачивал. Да, это я в код залазил, убирал лишнее. Какие строчки в модификаторе OptimBlog посмотреть, почему не формирует страницу? Ведь другие дополнения к модулю работают корректно, как и другие модули вообще (оплата, корзина и пр.), конфликтов в связи с правками не возникало.
  10. Доброго дня. Не могу добиться работы наитивного optimblog. Установил всё по инструкции. Добавлял дополнительные (все) модификаторы семейства optimblog. Несколько раз удалял всё, устанавливал заново. В общем, при создании категории статей (у меня "Блог и новости") и при назначении соответствующей связи "Показывать в категориях" статья для этого предназначенная не показывается в этой категории, пишет "В данной категории нет товаров." https://ajopickups.ru/index.php?route=product/category&path=71 При этом если установить и активировать модуль optimblog-module-latest-information.ocmod.zip — модуль «Новые статьи» и разместить его например на главной, то статьи блога отображаются где положено https://ajopickups.ru/index.php?route=common/home, можно даже статью из него открыть https://ajopickups.ru/index.php?route=information/information&information_id=14 Куда тыкнуть, посмотреть? С чем может быть конфликт? Тема стандартная (default) OpenCart v 3.0.3.2 (rs.2)
  11. Как шаблон будет взаимодействовать со сторонними модулями? А именно Простая корзина Simple Модуль блога и новостей (OptimBlog, например) Html - текстовый блок фильтры мультивалюты и пр.
  12. Опишусь, что проблема разработчиком не решена, они чего-то даже не ряд писем ответить постеснялись. Речь идёт о модуле UniTool - это он портит функционал кнопки.
  13. Нашел, причину. С этой кнопкой конфликтует один модуль, который я купил и установил совсем недавно. Попробую через разработчиков решить проблему. По результатам отпишусь.
  14. Такая же ерунда, версия 3.0.3.2. SMTP вообще не работает, хотя по всякому пробовал и в код лез, и настройки по разному прописывал, пробовал разные аккаунты почты (и mail и yandex) - формы обратной связи не реагируют. А при оформлении заказа возникает куча ошибок (в данном случае, если поставить префикс в имя сервера ssl://): 2019-09-22 5:21:11 - PHP Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /home/myacc/data/www/masite.ru/system/library/mail/smtp.php on line 87 2019-09-22 5:21:11 - PHP Warning: fsockopen(): Failed to enable crypto in /home/myacc/data/www/masite.ru/system/library/mail/smtp.php on line 87 2019-09-22 5:21:11 - PHP Warning: fsockopen(): unable to connect to ssl://smtp.yandex.ru:465 (Unknown error) in /home/myacc/data/www/masite.ru/system/library/mail/smtp.php on line 87 Протокол Mail работает только на отзывах и при оформлении заказа. А формы обратной связи нет (хотя формы обратной связи на других моих сайтах на этом хостинге прекрасно работают). Решил прока просто закомментировать в редакторе шаблона формы обратной связи в information/contact.twig и account/return_form.twig.
  15. Полностью сформировал карточки товаров. При нажатии на клавишу "Сохранить" в админке выскакивает такое: При этом все изменения применяются и карточка товара выглядит как надо. Как бороться?
  16. Пояндексил тему - распространённый баг, когда при добавлении товара на главной странице в корзину интерактивная кнопка корзины в хидере не отображает состояние корзины. Opencart 3.0.3.2 (rs.2). На главной странице есть блок "товары на главной" где приведен какой-то список рекомендуемых товаров. Если щёлкнуть по кнопке "Купить", то интерактивная кнопка корзины в хидере останется неизменной (будет показывать Товаров 0), хотя товар будет в корзине. И будет зелёное уведомление "Товар добавлен в корзину покупок". Также если щёлкнуть по кнопке корзины, откроется выпадающее окошко, где состояние корзины будет правильным, т.е. там будет товар. Если удалить товар из этого окошка, то кнопка сначала отобразит "Загрузка...", но состояние корзины на кнопке не изменится (изменится если обновить страницу). Эта кнопка работает правильно на других страницах магазина в т.ч. Карточка товара, Каталог, Корзина и пр., но на главной не работает. Пытался залезть в код по рекомендациям для более старых версий магазина. Не помогает. Есть идеи как исправить?
  17. Можно поступить таким образом: При создании стаей блога и новостей присваивать им порядок сортировки больший, чем порядок сортировки статей Информации, например 10. А в файле information/sitemap.twig отредактировать строку на перебор до определённого шага, например так: {% for information in informations | slice(0, 4) %}
  18. Спасибо. Действительно в семействе OptimBlog есть всё что нужно для решения задачи.
  19. Opencart-3.0.2.3-rs. Как сделать или какой модуль это умеет, чтобы на главной странице отображалась лента последних записей в блоге по типу блока "Рекомендованные"? Сейчас установил модуль OptimBlog в сущности с некоторыми допущениями хороший инструмент. В Категориях создал категорию статей "Блог и новости", и создал соответствующую страницу. Но как вывести на главную ленту Статей с категорией "Блог и новости" не могу придумать. Дык как это ещё можно сделать?
  20. OpenCart 3.0.3.2-rs. Установил через админку модуль OptimBlog, который планируется использовать для публикации новостей и статей блога в соответствующих разделах сайта. Всё работает. Одним из неудобств является то, что при добавлении статьи, ссылка на неё появляется на странице Карты сайта в разделе Информация (на главной странице есть возможность не показывать эту статью в футере через стандартную галку в админке). Т.е. задача состоит в исключении отображения в Карте сайта определённой категории статей. Кто знает, как это сделать? Например, в сети (https://www.nibbl.ru/opencart/kak-otredaktirovat-blok-menyu-informaciya.html) есть такой способ, при котором для статей, нежелательных к отображению в меню присваивается порядок сортировки -1, но этот способ описан для главной страницы и как упоминалось, в 3.0.3.2 эта возможность и так имеется. Но сама идея привлекательна. В общем как это сделать что-то подобное для страницы Карта сайта?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.