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

drOC

Users
  • Posts

    234
  • Joined

  • Last visited

Everything posted by drOC

  1. Спасибо за ответ, по модулю вопросов нет, но в контексте задания, нам также не нужны мультиязычные aliases, которые используя формирователь SeoPro, должны быть уникальными (category_1_ru, category_1_en например) Используя префиксы URI, в таких алиасах теряется смысл. Но структуру ссылок и поведение редиректов хотелось бы оставить.
  2. 1. Требуется сделать мультиязычные URL вида www.site.com/en 2. Для SeoPro найти решение убрать мультиязычные keywords, так, чтобы URI имели одинаковый вид для всех языков сайта, кроме префикса en/ru. Есть еще задачи по части бекенд.
  3. Некорректная работа после переноса БД со второй версии - часть не отображается, некоторые модули не отключаются. Нужно найти причину и исправить. Предположительно, ошибка возникает в конфликтах таблиц oc_module oc_extension% Есть еще задачи по части бекенд.
  4. Требуется доработать шаблон (Bootstrap 4, Pure CSS) Задачи: Доработать страницы оформления заказа, корзины, оформить (при возможности написать) модули. Необходим опыт: Bootstrap 4 - в проекте используется минимум кастомного CSS, максимум стандартных классов. GIT - будет плюсом, базовые знания для командной работы (проект на GitHub) Adobe XD Есть задачи по части программирования + верстки, например: 1. Модуль меню в шапке - вывод категорий и подкатегорий + кастомные ссылки по группам (блокам/колонкам меню) с возможностью добавления их в неограниченном количестве в настройках модуля в админке. 2. Модуль подписки на новости - при указании email в футере, подписывать гостя/пользователя с базовым административным интерфейсом. 3. Модули оплаты/доставки (сервисы, шлюзы, geoIP) 4. Модуль корзины и тд. По каждому пункту будет предоставлено отдельное ТЗ. Подробности в PM, просьба указать желаемую часовую ставку. Заинтересованны в долгосрочном сотрудничестве.
  5. Вам нужно знать структуру данных и пространства имен в OpenCart. Заказы не отображаются, потому что с большой вероятностью вы не импортировали дочернюю таблицу. Обратите внимание на структуру таблиц oc_order% Пройдитесь по первичным ключам и отследите, которые из них связаны с другими таблицами, например поле marketing_id требует наличия идентичных первичных ключей в таблице oc_marketing. Поскольку в OpenCart не используются внешние ключи / InnoDB, проще импортировать все данные, исключив ненужные таблицы / поля.
  6. Есть онлайн утилита для предварительного сравнения и выборочной интеграции таблиц, полей и данных. Работает для разных версий серверов MySQL. Для разработчиков значительно упрощает анализ структуры разных версий. Возможно будет полезным. Конфликтующие структуры - только руками, в прочем, между разными версиями OpenCart отличий минимум. https://mysql.datamerge.online
  7. Просто укажите нужное подключение в файлах конфигурации config.php и admin/config.php
  8. Ошибка при установке OpenCart? Если так, то проверьте, совпадает ли пароль пользователя БД, с тем который указываете при установке. По большому счету, для новичка будет проще установить OpenCart на реальный хостинг, где уже все настроено из коробки, есть удобная контрольная панель, техническая поддержка, и автоматические бекапы На виртуальном хостинге установка OpenCart не составит трудностей, к тому же часто бывает доступна в один клик. Иначе, когда доделаете проект, возникнет вопрос переноса сайта на внешний сервер с ковырянием текущих конфигураций. И поскольку сайт на локалхосте, вам никто не сможет помочь с этим даже на платной основе.
  9. Цель установки данного модуля? Если хотите улучшить релевантность выдачи то для этого используются другие решения.
  10. У вас симпатия к запросу? Я о вложенных селектах.
  11. Добрый день, а что в логах - так и напрямую заходят или реферально. Возможно это локальная проблема при динамическом формировании ссылок, например в фидах, не поддерживающих какую нибудь модификацию.
  12. Согласен, SELECT в JOIN - достаточно ресурсоемкая операция, так как требует выборки по каждой вложенной записи, а у вас их на А4 хватит, учитывая перспективы данных таблиц.
  13. Якщо повідомлення відправляються періодично, така помилка дійсно може свідчити про блокування програми sendmail зі сторони хостинг провайдеру. Інакше це могла бути інформація про помилку підключення до поштового серверу і т.д. Незалежно від того, яка у вас відвідуваність, в завданні cron може бути велика черга email для розсилки за певний проміжок часу. В наданих логах зафіксовано помилки інтерпретатора PHP. Тобто скрипт повідомляє про неможливість виконання запиту до sendmail. Більш точна інформація стосовно причин помилки sendmail, в залежності від операційної системи і конфігурації, журналюється окремо, як правило для linux серверів це директорія /var/log/. Якщо у вас виділений сервер, ви можете перевірити логи самостійно, інакше нормальною практикою є надання хостером такої інформації, в тому числі кількість розсилок за певний проміжок часу відповідно до вашого тарифного плану, час і процес, який викликав перевищення ліміту. Іншою причиною блокування відправлення листів може бути вірусна активність/розсилання спаму у фоновому режимі, але це малоймовірно, якщо ви не користуєтесь варезним софтом. Вимагайте інформацію від хостера, пропозиція змінити тарифний план - це відповідь відділу продаж а не технічної підтримки. Можете самостійно спробувати зібрати більше інформації використовуючи команду: /usr/sbin/sendmail -X /var/www/tiens/data/x.log -D /var/www/tiens/data/d.log -t -i -f [email protected] Відповідно, якщо ви маєте доступ до директорії /var/www/tiens/data/ данні будуть збережені у файлах: /var/www/tiens/data/x.log /var/www/tiens/data/d.log
  14. Здравствуйте! Посоветуйте, пожалуйста, актуальные модули для устранения дубликатов страниц для OpenCart 3. Имеются ли сейчас качественные бесплатные продукты для этой цели?
  15. 1. Добавьте языковую переменную text_credit в файлы /catalog/language/ТРЕБУЕМАЯ_ЛОКАЛЬ/common/footer.php 2. Объявите переменную вида $data['text_credit'] = $this->language->get('text_credit'); в контроллере /catalog/controller/common/footer.php 3. Текст Credit замените на {{ text_credit }} OpenCart 3 предусматривает редактор шаблонов в админке.
  16. Можно воспользоваться специализированными сервисами, например, Cloudflare CDN. Для OpenCart версий 1.4 - 2.1 есть одноименный бесплатный модуль. Не прибегая к внешним решениям, можно собрать базу "черных" адресов с помощью алгоритма IP + количество запросов за определенное время. Если лимит запросов превышен, IP добавляется в список запрещенных хостов в .htaccess но стоит учесть, что при грамотном парсинге, сбор такой базы может занять больше времени, чем необходимо для сбора всех данных с сайта и завершения атаки.
  17. В зависимости от целей использования режима инкогнито, возможно, вам понадобится не браузер, а инструменты отладки и тестирования веб интерфейсов (Web API Testing Tools). Это позволит более тонко настроить параметры клиента HTTP и необходимые компоненты для работы с cookies, web storage и т.д.
  18. Смотрели в сторону Browser Fingerprint? В частности, данная библиотека может быть полезна для вашей задачи: https://fingerprintjs.com/
  19. Видимо ссылка на товар не учитывает категории товара. Это обычно бывает на стандартном роутинге, который также отличается дублями страниц по части SEO. Рекомендую использовать модуль роутинга SEO PRO для версии 1.5.6, это должно решить ряд проблем, включая вашу.
  20. Видимо у вас используется стандартный select? Предоставьте, пожалуйста, участок html кода или ссылку на сайт.
  21. Вопрос решен. Всем спасибо!
  22. Спасибо всем откликнувшимся. Обменники не выводят средства из кошелька с аттестатом ниже формального. Свою ситуацию описал пунктом выше, сейчас прохожу процедуру восстановления аттестованного WMID. Тем временем, предложение актуально.
×
×
  • 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.