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

ocdev_pro

Користувачі
  • Публікації

    2 022
  • З нами

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

Повідомлення, опубліковані користувачем ocdev_pro

  1. 9 минут назад, laconix сказал:

    Добрый день!

     

    У меня возникла необходимость реализовать следующий кейс:

     

    Пользователь  хочет найти товар и пользуется фильтром.

    Надо, чтобы если пользователь выбрал Размер = "42" и Цвет = "Бежевый", то ему должны отобразится все подходящие товары.

     

    Но реальность такова, что размер одежды может быть: 42, 38-44, 42-44, 42-52, XS и т.д. И все они подходят человеку с 42 размером одежды.

    Аналогично и с другими опциями. Производитель назвал его "Капучино", но по сути это "Бежевый"

     

    Вывод значений опций в данном случае не подходит. Значений опций слишком много, а пользователь должен выбрать только "42" и "Бежевый". Иначе он сбежит

     

    Это можно сделать стандартными фильтрами, но это невозможно обслуживать в дальнейшем - необходимо учитывать наличие по каждой опции.

     

    Есть ли какое-то решение данной проблемы? 

     

    Заранее спасибо!

    Сделать нормальный каталог и параметров товаров, стандартизировать что-ли.
    Если Капучино это Бежевый, а Кремовый - тоже бежевый - то фильтр как по вашему это должен знать?

    Как вариант добавляйте атрибуты товару где будет параметр Цвет: Бежевый, Телесный, Кремовый, Капучино и Размер: через запятую от 38 до 52
    А потом атрибуты использовать как параметры фильтрации в таких фильтрах как MegaFilter Pro или ocFilter

    • +1 1
  2. 2 минуты назад, Elena8 сказал:

    Доброе время суток!

    Помогите пожалуйста понять, заметила на сайте странный файл, я его точно не загружала, adminer.php, почитала в Гугл, что это файл для доступа к базе данных.

    Вопрос, может это быть вирус или что-то подобное, так как с сайта идёт спам, хотя это может быть не связано совсем, но...если я его снесу хуже не будет? По сути он не нужное звено)

    Можете удалить его, на сайт это не повлияет. Вероятно какой-то разработчик не убрал за собой

  3. 45 минут назад, SerginioWS сказал:

    Подскажите как вывести общее кол-во просмотренных товаров в шапке сайта?

    Можно и на платной основе.

    Такого функционала нет. По вопросам доработок пишите в личку

  4. 1 час назад, Vladzimir сказал:

    Разбираясь с "логикой" опенкарта, я понял зачем "нужно" хранить язык в куках.

    Потому что Даниель Керр жопорукий рукожоп.

    Ну ниче, я его жопотворения вылечил. И так. Используя данный модуль я сделал некоторые доработки в данном направлении.

    - вырезал автоматическое определение языка (оно вообще нафиг не нужно)

    - вырезал хранение языка в куках и сессии

    Оставался открытым вопрос, как же локализовать ajax-запросы.

    И решение найдено https://github.com/jakerella/jquery-mockjax

    Теперь можно перехватить любой ajax-запрос (POST|GET) на index.php и приделать ему префикс, исходя из текущего языка страницы.

    Автоопределение языка по языку бразуера, это нужно. Нельзя вырезать. А если вырезать, то должна быть альтернатива по IP-определять итд

  5. 2 часа назад, KolesnikovDV сказал:

    Устанавливаю чистый ocstore 2.3.0.2.3, включаю seopro - всё работает, ставлю модуль новостей и модификатор для seo ocd_news_seo_fix_oc_2.2 - 2.3.x.ocmod.xm, ЧПУ перестают работать везде. Если переключить на стандартный модуль ЧПУ, то начинает работать. В общем с seopro не работает на данной версии ocstore. Чистку кэша производил.

    Точ-то также да наоборот могу сказать, ставлю чистый ocStore и все работает. Вы вероятно что-то недонастроили или у Вас конфликт с другим модулем. Пишите в ЛС, можем разобрать вашу проблему

  6. 23 минуты назад, Snoop3000 сказал:

    @ocdev_pro еще вопрос, есть два языка: украинский и русский. Украинский установлен как основной, то есть сайт доступен как mysite.com

    Соответственно все ссылки на сайте тоже без префикса для основного языка украинского. (mysite.com/dostavka || mysite.com/oplata)

    Для русского языка должен быть префикс RU (mysite.com/ru) соответственно и такие же ссылки (mysite.com/ru/dostavka || mysite.com/ru/oplata)

     

    Когда переходим на русский язык, то чтобы перейти на укр добавляет в ссылку переключения языка префикс (mysite.com/ua) хотя как такого нету. 

     

    Теперь и вопрос, оно создает 301 редирект для ссылки? Или как работает логика

    Да 301 редиректом, но для поисковика эта ссылка недоступна, т.к она отсутствует в исходном коде страницы и формируется через javascript

  7. 5 минут назад, ustass сказал:

    Дяденьки, можно ещё вопрос.

    Поставил 3 версию и вторую  ocStora на локалку, как то третья помедленнее работает чем третья. Это реально так или я что то не умею?

    Включите кеширование sass и темы, будет быстрее. На холодную, да заметно медленнее, потому что есть twig шаблонизатор.

  8. 8 минут назад, Vladzimir сказал:

    Не выдумывал бы Дэниель всякой ереси, а взял бы пример, ну например, с Джумлы.

    Есть компоненты - основа определенного функционала

    Есть модули - выводят в шаблоне определенную логику компонента.

    Есть плагины - переопределяют поведение.

    Каждый выполняет свое.

    Подходов можно много применять, но пока только костыли в виде ocmod.

    • +1 1
  9. 6 часов назад, buslikdrev сказал:

     

      Показать контент

    image.thumb.png.4c5ca1947cb9cb542b5ce0ece17a63b2.pngimage.thumb.png.56245ae688e80911da6e2cedd87b7b8a.pngimage.thumb.png.910bd50f1f951b1a4ddeab696acfe1e1.png

     

    Даниэль хочет модификаторы убрать, тогда люди начнут vqmod ставить или изменять оригинальные файлы. 

    А то ocmod такое счастье большое? Уберет и правильно сделает, меньше будет проблем совместимости и конфликтов. Но я думаю в замен будет какое-то API или ещё что-то для того что бы расширения ставились... Увидим.

  10. 1 минуту назад, mpn2005 сказал:

    99% что именно вот в этом дело

    И 1% на всякую возможную дичь.

    1% это нет curl на сервере, что в 2020 дичь, но по http работает, значит этот вариант отсекаем
     или недоступен форуме, что тоже дичь )) итого 0%

  11. 6 минут назад, mpn2005 сказал:

    Судя по скриншоту у вас ошибка 500 на стороне сервера.

    Сморите лог ошибок php может будет понятнее куда копать.

    Очень мало информации для более внятного совета. Показали бы хот ответ сервера и заголовки ответа в ошибочном запросе.

    Это может быть и не 500, это просто cross-domain запрос c http на https как правило js сразу срабатывает и выдает alert окно, по-моему из описанной проблемы очевидно. http нормально, а на https нет. Перенастроить все что выше написал и будет работать. Надо чуток в текст вникать.
    Там же по сути curl запрос стучится на форум и получает json

  12. 8 часов назад, comrues сказал:

    Как я могу в своём модуле подцепить данные из другого модуля?

    Написать модель прослойку и тащить из БД или через event before или after, получить данные и отправить в какой-то метод в вашем модуле.. 

  13. 5 часов назад, buslikdrev сказал:

    Но его делают, т.к. например, нельзя в папку image загрузить изображение

      Скрыть контент

    Данный фикс решает ошибку при загрузке модуля:
    - Папка не разрешена для записи!
    - Директория не доступна для записи!
    - The directory is not allowed to be written to!

    Установка фикса:
    1. Перейти в админке в Модули > Установка расширений, загрузить там архив localcopy_oc3.ocmod.zip как обычный модуль
    2. Перейти в Модули > Менеджер модификаций ( или Модификации) и нажать кнопку "Обновить модификации". Иногда эту операцию нужно сделать дважды.

     

    Зачем вопрос? Если в 2.3 это было просто необходимо что бы не светить свой ftp да и в целом неудобно.
    То в 3 в силу того что бы не плодили свои папки по всему движку приняли решение расширятся только от папки extension, что дает в своем роде хоть какие-то надежды на +- понятную структуру будущих дополнений.
    А не так как например у Марка 100500 файлов распихивались по всей системе, что его в кучу структурировать не возможно.

    Надо писать дополнения, что бы из админки ставились в 1 клик, не конфликтовали с движком.. хватит заливать все по FTP вручную.. Composer'a на вас нету.
    Можно еще и twig отключить тогда и писать дальше логику в tpl, и запросы в БД через контроллер... для таких заготовлен отдельный котел в аду для программЫстов

    • +1 2
  14. 5 часов назад, hameet сказал:

    Что за ошибка? Именно в данном разделе только. Не показывает модули https://prnt.sc/v01v5s

     Происходит если заходить через хттпс протокол. Если через хттп то нормально

    1. Убедиться, что SSL сертификат не истек и все включено на сервере по сути https страницы на главой сайта с замком слева в адресной строке
    2. Система - Настройки - вкладка Сервер - Использовать SSL - Ставим Да
    3. В файлах admin.config.php и config.php сменить записи http:// на https://
    4. Настроить на хостинге редиректы с http на https если ранее не настроено.
    5. Если ранее делались заказы на сайте с http:// адресом, зайти в БД таблица oc_order и все значения в строке store_url заменить на https://адрес_сайта
    В целом все.

  15. 41 минуту назад, Snoop3000 сказал:

    Подскажите пожалуйста, а индексируется второй язык с этим модулем?

    Он для этого и нужен, кроме того модуль добавляет тег hreflang что бы сообщить ПС о том что страницы сайта есть на другом языке))

  16. В 12.10.2020 в 17:26, natalia8978 сказал:

    Но есть еще вопрос, это не критично но все же, если в страницы нет чпу, тогда при переключении на другой язык з основного получаем 404, это нормально, или это у меня только такой глюк?

    Нет это глюк. Вы можете написать мне в ЛС и за отдельную плату проведу установку модуля и устранение конфликтов с вашим вариантом движка. Могут быть проблемы просто с другими модификациями или внесены изменения в исходный код Seo_Pro

  17. Страницы пагинации потенциальные дубли, поэтому их закрыть от индексации noindex, follow
    canonical на первую страницу.
    НО
    некоторые магазины, крупные пытаются уникализировать страницы пагинации и пускают их в индекс Добавляя к title, description Стр. N
    А саму страницу делают через url без get-запроса, вида site.com/category/page-2 (вместо site.com/category/?page=2)

    И еще
    У большинства страницы пагинации работают через ajax поэтому они не индексируются изначально 

    Ну а как делать, каждый решает для себя сам и в силу СЕО-извращенного представления методов продвижения.

    • +1 1
  18. 30 минут назад, Friden сказал:

    Перепроверил и переустановил. Вроде всё установлено. Но после установки возникает ошибка 500 при входе в установщик дополнений, мол дублируется localcopy() в installer.php. Я эту ошибку исправляю выпилом дубля функции. Вроде они одинаковые и отличий нет, но такая проблема появляется только при попытке установить расширение для SEO URL новостей. Не знаю в чём может быть проблема.

    Шлите доступ в админку и фтп в Личные сообщения, посмотрю

  19. 5 часов назад, natalia8978 сказал:

    да, и модификаторы и кеш системы, и браузер, ошибка все равно на месте.

    
    : Undefined variable: hreflang in
    /var/www/..../data/www/.../system/storage/modification/catalog/view/theme/..../template/common/header.tpl
    on line
    185

    :mellow:

    А так то все супер если бы не эта ошибка, которая мне не дает покоя...

    Вроде все работает только не могу от ошибки избавится, пока просто скрываю отображения ошибок.

    Я даже из шаблоном разобралась уже и переделала все места где вызывается ссылка в шаблоне, сделала по рекомендации Алексея.

    Ошибка с hreflang это точно модификатор не установился корректно. Надо смотреть почему конфликтует и не вставляет $data['hreflang'] в Контроллер header.php

  20. 3 часа назад, Friden сказал:

    Кеш очистил, особо ничего не поменялось, а как проверить, что прописалось, а что нет? И какое прописывание путей должно быть в идеале? 

    Смотрите логи ocmod, ищите лог с модификатором от Новостей.. а может Вы дополнительные ocmod не установили?

×
×
  • Створити...

Important Information

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