Дистрибутив BroCart & FIA 3.1.9 [OpenCart v.3.х] основные отличия от оригинала: 1. Локаль 3 языка 2. Кнопка применить в товаре, опциях, категории, атрибутах, статье, производителе + переход на открытую вкладку 3. Фильтр по категориям в списке товаров 4. Убрано в модулях, оплатах, доставке все, что неактуально для СНГ 5. Локалпкопи фикс 6. Товары которых нет - в конце списка 7. 6 способов доставки для Украины 8. Более удобная админка от версии 2.3 9. Файловый менеджер автоматически изменяет киррилицу в названии файлов или при создании каталога 10. Выбор сервера для показа дополнений в админке 11. Добавлен выбор карты страны + показано сколько заказов ожидают из каждого региона (области) по заказу логистики by colors 12. Страница настроек базовых параметров 13. Цветные статусы заказов 14. Статическая Sitemap + настройки параметров сканирования + расширенный индексный файл для товаров + поддержка мультиязычности 15. Simple Order (Одностраничное оформление заказа) 16. Добавлен вывод рисунка товара при подтверждении 17. Стильная админка 18. Удаление рисунков (основного и дополнительных), при удалении товара 19. Поддержка SVG 20. Реализована поддержка логотипа на разных языках 21. Метатеги для главной на всех языках 22. Правильная пагинация с добавлением метатегов "prev" и "next" 23. Метатег H1 и TITLE для категорий, товаров, статей, производителей 24. Добавление rel="canonical" согласно опыту 3-х независимых СЕО агенств 25. Для магазинов, с более чем одним языком - "hreflang" с поддержкой мультиURL 26. Добавление Robots с параметрами "noindex, follow" на страцах с сортировкой и смежными техническими страницами 27. Данные производителя на всех языках + описание 28. SEO SDK - набор авторского кода, для настройки параметров ЧПУ по всем правилам СЕО-требаваний, написанной по технологии "RockerLayer" (самая быстрая сборка на момент тестирования) 29. Управление Странами и регионами (украинизированы и русифицированы), при выключении\удалении страны, отключение\удаление происходит и регионов, привязанных к данной стране 30. При установке шаблона, есть возможность выбрать шаблоны от версий 2.х с расширением TPL 31. Добавлена очистка кэшей\логов\модификаций, спасибо Chukcha 32. Валидатор ввода URL (антидубликатор) для поля URL-alias 33. MICRODATA ... И многое другое, вы сможете потестировать и увидеть на сайте, форуме или по демо-доступу. Enjoy, Bro ! Краткий обзор с установкой: с ув. Baco [01.09.2020] Демо магазина Демо админка Логин:bro пароль: demo GitHub: https://github.com/BroCart/3.1.9-multistore (пока BETA версия проходит тестирование) Сайт сборки - на нем следим за обновлениями и фиксами багов Форум поддержки сборки - на нем пишем найденный баг или ошибку при работе со сборкой... shop-crafting, shop-making and shop-building is new, RockerLayer...
Погодь, но они есть в дефлоте.. Я конешн понимаю и знаю, что там есть куда копать А такое можешь? /ua/tovar /en/tovar Или префикс catalog/категория1 catalog/категория2 shop/товар shop/товар1 Полезно при смене движков
нет, так не умеет ) зато умеет вот так: http://www.site.com.ua/dlia-vannoj/ - адрес категории для дефолтного языка http://www.site.com.ua/ua/dlia-vanny/ - адрес с префиксом и кейвордсом под альтернативную ЦА так же можно настроить и такую фичу: http://www.site.com.ua/dlia-vannoj/ - адрес категории для дефолтного языка http://www.site.com.ua/ua/dlia-vannoj/ - адрес с префиксом под альтернативную ЦА и кейвордсом из дефолтного языка добавлять же в иерархию catalog, или shop - пока небыло рекомендаций, а делали сео_контроллер по заказу передовых сео компаний, при чем несколько независимых друг от друга, но понимаю, что хотелкам нет предела и у каждого свой вид на поисковую оптимизацию, но в моей сборке будет с минимумом настроек и по максимуму быстродействия и правильного формирования ЧПУ - вот основная задача. кстати, кэширование кейвордсов под каждый язык - отдельным файлом кэша - добавляет прирост в скорости.
Причин несколько.. На самом начальном этапе сеопро для тройки шло бесплатным, но это была чистая калька с 2.3, что приводило ко многим проблемам совместимости с различного рода блогами, которые не знали о сеопро НИЧЕГО. Сеопро как кеширующий , годится только для небольших магазинов, до 10к товаров При большем количестве, необходимо отказываться от кеширования, но делать внутреннее.. + ранее озвученные решения по префиксам Все это превратило в платное решение СЕОПРО --- Добавлено, 20 янв 2019 --- Это не как рекомендация, это необходимость при смене движков.. Где есть старая ссылочная масса, и редиректить ее не имеет смысла.
Из моего опыта: на 20к особых тормозов ещё не наблюдается, а дальше в любом случае весь кеш надо переносить на мемкешед.
Не забывай, что json_decode, не очень быстрая операция, а на больших объемах тем более И не имеет значение тип хранилища. Как минимум хранение сериализованных данных.. Я делал тесты на различных видах хранения кеша json serialize parse_ini И.. чистый include(require) json serialize Кажется результаты этих тестов ты видел в зависимости от версии(сервера) показатели плавающие Проверялась как запись, так и чтение.. Впрочем таких тестов есть в инете. более читабельно - json, более чувствительно - serialize Более шустрый - parser_ini_file include(require) в счет не берутся.
Это не существенно. Парсинг данных из кеша (раскодирование json или десериализация) происходят только один раз на один вызов одного метода модели и это число абсолютно никак не коррелирует с количеством товаров. А вот скорость поиска нужного файла в кеше очень даже коррелирует с количеством товаров (точнее, с количеством закешированных товаров). И нет ничего медленней, чем поиск нужного файла в свалке из десятков тысяч. Да и вообще, дисковые операции - это самое медленное. Мне даже приходилось делать очистку файлового кеша по крону, потому что у ОК с этим криво и мусор в кеше со временем начинал создавать существенные тормоза. Интересно, а как оно будет работать в связке с опкешем? В теории, это возможность хранить кеш в RAM без стороннего софта.
вот как раз.. Каждый раз!!!! при вызове любого!!!! route Чем больше товаров, тем больше кеш Ну, насчет поиска.. в кеше, то, нужно переделывать библиотеку, и у меня это работает.. Принцип оптимизации описан halfhope основное, что валидность кеша проверяется при чтении файла кеша, а не конструктором При достаточно больших количествах файлов дает приличную прибавку к скорости Когда я Даниелю предложил этот метод, он мне послал.. Но у этого метода большая вероятность коллизий на валидации
И если какой-то файл неделю не запрашивался, то он так и будет неделю валятся просроченным. Плюс, такой подход означает, что количество фалов в кеше будет только расти, ведь они не удаляются, а только обновляются. Единственный правильный вариант - это независимый сборщик мусора, который не будет вообще забирать время при обработке запросов и не даст кешу разрастаться за счёт просроченных файлов. Я говорил о скорости работы json_decode - она с количеством товаров не связана.
Как не связана? Большой файл= много товаров - длинная обработка.. Да пусть себе валяется.. Идея в том, что прямой доступ по имени= node, т.е. никаких glob Один из правильных вариантов - отложенные задачи.. 1. Вот пример - очистка кеша 2. Генерация карты сайта 3. Отправка почты о заказе, как покупателю, так и админу, в том числе обратная связь Особенно при smtp 4. Различные агрегатные запросы - количество в категории, хиты продаж Т.е. нужен менагер задач в cli. Прописал контроллер, параметры запуска и повесил на крон...
Возможно, мы говорим о разном. Я говорю о скорости десереализации содержимого одного файла кеша. Есть, например, такая штука: https://enqueue.forma-pro.com/
ещё пилим, так как делаем на версии 3.0.3.1, то весь код переделываем под: 0. Менеджеров (для удобного управления контентом) 1. СЕО страница, где можно не только управлять контроллером по переписыванию мультиязычных тегов, но и генерировать метаданные и прочие СЕО плюшки (консультируемся с отдельной компанией) 2. не можем придти к единому соглашению: делать на один шаблон настройки в админке или оставлять "дефолтный" шаблон, остальные темы - доставит пользователь, что бы не перегружать конфиг настройками 3. упрощённое оформление заказа, нужно ли вообще, так как в 85% ставять Simple ___ в админке шкурку перенесли с 2.3, по многочисленным тестам - она самый оптимальный вариант по юзабилити.
упрощенная регистрация если будет симпатишной, то конечно нужна, симплу и ставят только потому что фактически нету альтернативы простой регистрации и заказа, вот все и ставят симплу. если сможете предоставить что нить альтернативное, я думаю за симплу даж вопрос не возникнет по шаблону я думаю что можно и дефолтный или если делать то что-то подобное на революшен, шопстор или лайтшоп. это по моему самые востребованные шаблоны, хотя если посмотреть по продажам, то лидер монеймейкер, ну и если делать шаб, то обязательно должна быть совместимость с указанными шаблонами(очень желательно), лично мне больше всех улыбается революшен В сео хотелось бы увидать: - Кнопки быстрого генератора (типа как в прошлой версии) - SEO-значения для prod / cat / info / brand - Ключевые слова - мета-заголовок - мета-описание - мета ключевое слово - Изображение - Название изображения - SEO H1, H2, H3 - хлебные крошки ( возможность выбора как отображать - полный сокращённый или короткий путь) - Редирект менеджер (для страниц 404 и для перенаправления урлов) - Многоязычный SEO URL - Языковой тег (собственно о котором говорили выше) - Канонические ссылки (возможность настраивать вид ссылки) - Микроразметка - Карта сайта