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

Search the Community

Showing results for tags 'ocmod'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Genaral
    • Новини та оголошення
    • Пропозиції та побажання
    • Акції, подарунки, конкурси та винагороди
  • Opencart 4.x
    • Opencart 4.x: General questions
    • Opencart 4.x: Installing and updating
    • Opencart 4.x: Localization
    • Opencart 4.x: Setting and optimization
    • Opencart 4.x: Sandbox
    • Opencart 4.x: Extension search
    • Opencart 4.x: Bug Reporting
  • Opencart 3.x
    • Opencart 3.x: General questions
    • Opencart 3.x: Installing and updating
    • Opencart 3.x: Localization
    • Opencart 3.x: Setting and optimization
    • Opencart 3.x: Sandbox
    • Opencart 3.x: Extension search
    • Opencart 3.x: Bug Reporting
  • Opencart 2.x
    • Opencart 2.x: General questions
    • Opencart 2.x: Installing and updating
    • Opencart 2.x: Localization
    • Opencart 2.x: Setting and optimization
    • Opencart 2.x: Sandbox
    • Opencart 2.x: Extension search
    • Opencart 2.x / ocStore 2.x: Bug Reporting
  • Реклама и продвижение
    • SEO-питання (оптимізація та просування магазину)
    • Контекстная реклама
    • Торговые площадки
    • E-commerce tracking и бизнес аналитика
    • Разное
  • Підтримка та відповіді на запитання.
    • Загальні питання
    • Встановлення, оновлення, налаштування
    • Шаблони, дизайн та оформлення магазину
    • Модули и дополнения
    • Допомога програмістам та розробникам
    • Мобильная витрина
    • Вопросы безопасности
    • Переклад
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Услуги
    • Creation of stores
    • Дизайн, верстка и шаблоны
    • Программирование, создание модулей, изменение функциональности
    • Настройка и мелкая работа по уже существующему сайту
    • Shop engine version update
    • Store filling
    • System administration (configuring hosting, servers, software)
    • Другие услуги
  • Разное
    • Пользовательские обзоры дополнений
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению

Categories

  • Templates
    • Free templates
    • Платные шаблоны
  • Filters
  • Promotions & Pricing
  • Реклама и продвижение
  • Coupons & reward points, affiliate programs
  • Blogs, News & Articles
  • Reviews
  • Shopping Cart & Order
  • Product Options
  • Product Attributes
  • Product Combinations
  • Search
  • SEO & Optimization
  • Caching & Server Performance
  • Платіжні системи
  • Доставки
  • Editors
  • Design & Navigation
  • Banners, Slideshows & Galleries
  • Email Marketing & SMS Integration
  • Customer Support & Chat
  • Обмен данными
  • Учет в заказе
  • Compare & Wishlist
  • Социальные сети
  • Parsers
  • Модули
  • Tools & Developer Tools
  • Licenses
  • Language packages
  • Other
  • Отчеты
  • Сборки
    • ocStore
  • Services
    • Графика и дизайн
    • Маркетинг

Categories

  • Служебные документы
  • Оплата
  • Документация Opencart

Categories

  • Gereneral questions
  • Purchasing extensions
  • For developer
  • Account
  • Technical support
  • Financial department

Blogs

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • Прожектор Бритни Спирс
  • Layk
  • Продвижение интернет-магазина, seo оптимизация
  • Записная книжка
  • Блог RGB
  • Модули которые сделают сайт лучше
  • Блог веб-студии NeoSeo
  • Useful IT
  • Записи
  • Найденные решения проблем с Opencart
  • ocdroid blog
  • Заметки на полях...
  • Pimur
  • Серж Ткач
  • О жизни, смерти, о бизнесе и Опенкарте
  • Просто мысли от laim731
  • Маркетинг и продвижение интернет-магазина
  • Мой копирайтинг
  • SEO боксинг специального назначения
  • Get-Web Dev
  • Seok
  • Блоги sitecreator-а
  • Best practice
  • Vlad-Egorov-Blog
  • Блог spectre
  • commanddotcom
  • Внимание мошенники
  • Наблюдения обычного человека
  • Блог Rassol2
  • Блог Exploits
  • блог для натуралов
  • Настюша, тут есть темы
  • Пропитано рекламой
  • Tutorial
  • ОтВинта
  • Tg chnls
  • Блог
  • Блог sv2109
  • КАК ОРГАНИЗОВАТЬ НОВОСТНЫЕ ПОДПИСКИ НА БАЗЕ API OPENCART 3/0/2
  • VDS/VPS, серверы под Linux: установка, настройка, оптимизация
  • IT блог
  • Блог
  • Opencart SEO
  • Путёвые заметки о работе магазина NiceBike на платформе OpenCart
  • Blondi Blog
  • Полезные статьи, новости.
  • Блог владельца магазина
  • разное
  • ПРОДАЖА АКАУНТОВ-binance ВЕРИФИЦИРОВАННЫe ЧИСТЫЕ УСПЕВАЙТЕ КУПИТЬ ПО НИЗКОЙ ЦЕНЕ
  • Диспансеризация
  • wozobat
  • quasarbyte
  • Мой блог
  • Igorych
  • aaaaa
  • 👌🔊Bellsouth CUSTOMER support number 1+(8O8)678=9O64-☎phone number
  • Liudmila marketer
  • Заметки реалиста
  • ocstore на ноліках
  • Про Opencart
  • Блог про рутинні процеси в магазині на ocsote
  • Radaevich
  • Плагіни Opencart
  • Крафтовий OpenCart: Старт пригоди. Ціна створення сайту на Опенкарт
  • Щось про щось
  • Від власника до розробника

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Сайт


Skype


City:


Interests

  1. Version 3.0

    MultiEdit: Дополнение которое экономит ваше время! Массовое редактирование атрибутов, опций, описания и других различных свойств товаров. Возможность поиска и замены текста! Модуль интуитивно понятен, повторяет внешний вид и расположение всех редактируемых полей как при "штатном" изменении товара, минимум нагромождения - максимум удобства. Изменения вносятся не в один, а во все выбранные изделия. Что значительно облегчит процесс редакции данных и позволит сэкономить много времени. Это могут быть продукты выбранные из общего списка или все товарные единицы из одной либо нескольких категорий и производителей. Данный модуль - надёжный инструмент и хороший помощник в редактировании товаров и наполнении e-commerce интернет магазина! Новый год! Новые скидки! С 25.12.2024г. по 25.01.2025г. Вас ждут приятные цены! Большое обновление!: 1) Фильтр подбора товара, на основе удобного ATS фильтра от Vier! 2) Расширенный функционал при работе с массовым редактированием параметров OCFilter Действительно удивительный редактор товаров для OpenCart, который умеет: Массовое редактирование, замена названий, описания, мета тегов... у товаров; Быстрое изменение всех выбранных товаров; Изменение цен и описаний товаров; Пакетом редактировать созданные опции, атрибуты к выбранным товарам; Менять принадлежность к категории и производителю; Модуль изменения характеристик товара; Управлять фильтрами; Массовое изменение атрибутов товаров; Автоматическое обновление сразу нескольких параметров товаров; Добавлять файлы к выбранным товарам (видео, инструкции и тд); Удобно массово управлять скидками и акциями; Настраивать бонусные баллы; Редактировать изображения; Настраивать ЧПУ; Назначать регулярные платежи; Инструмент для массового редактирования каталога продуктов; Редактирование категорий и подкатегорий товаров; Управление товарами в определенной категории; Указывать сопутствующие и рекомендуемые товары; массово изменять цены; Массовая замена текста, удобней чем формулами Excel и другое... А так-же, используя модуль пакетного редактирования для OpenCart, можно: Найти и заменить текст в названии, meta, описании и др.; Клонировать категории с подкатегориями, изменить название категории "на лету"; Управление деревом категорий можно скачать здесь! new Удобный модуль для поиска и замены текста в товарах ocStore/OpenCart от MultiEdit можно скачать бесплатно! Клонировать структуру категорий одним кликом можно с помощью бесплатного модуля Double Category! В новой версии пакетного редактирования добавлена поддержка: OCFilter - Модуль фильтра товаров SP AUTO SEO FAQ Вопрос-ответ с разметкой FAQPage JSON-LD или Microdata v4.3, Поддержка ChatGPT от OpenAI Редактор адаптирован, и хорошо работает с шаблонами от Aridius. Поддержка Attribute Text Select 8.1, ATS Product selected filter! Поддержка Мультивалютные товары 1.0.1 от new Поддержка Мультисклад + Самовывоз 1 new Поддержка модуля Upsell и Cross-sell 2.0.3 new Просьба, заказывая пробную версию писать в личные сообщения на форуме. Для разработчиков модуль: Имеет открытый исходный код. Отсутствует привязка к сторонним серверам. Легко поддерживается любым разработчиком! Для постоянных покупателей: огромные дисконтные скидки! Поддерживаемые версии CMS: Модуль тестировался и работает на OpenCart 3.0.0 - 3.0.3.8; ocStore 3.0.0 - 3.0.3.7; (Читать подробно) Опенкарт 2.1.x.x, 2.2.x.x, 2.3.x.x, ocStore 2.1.x.x, 2.2.x.x, 2.3.x.x - В виду отсутствия спроса поддержка этих версий приостановлена, кому нужна пишите в личку Локализация: English Українська Русский Установка и обновление модуля: Установить multi-edit можно с помощью встроенного функционала OpenCart "Установка модулей". (Читать подробнее) Перед установкой убедитесь в существовании backup-а файлов и базы данных! Так-же, подробная инструкция доступна в прилагаемом файле readme.pdf Лицензия: Данный модуль реализуется по принципу: одна лицензия на один домен. Вы не можете распространять, передавать или иным образом предоставлять третьим лицам право на использование данного продукта. Техническая поддержка: Просьба обращаясь за технической поддержкой убедиться, что Вы приобрели модуль у автора на легальном ресурсе! (Где брать модули для OpenCart) Многие ответы можно найти в FAQ модуля! А связаться с нами можно через личные сообщения на форуме. В личном сообщении не забудьте указать адрес сайта; А обращаясь с просьбой разобраться в технической проблеме или адаптации: Доступ в админ-панель; При необходимости, доступ на FTP-сервер. Режим работы технической поддержки с 10-00 до 18-00 по киевскому времени за исключением выходных и праздничных дней. Покупай и конвертируй время в деньги! Спасибо, что дочитали! используй купон 678008-25, что-бы получить приятный бонус!
    $39
  2. Скачать / Купить дополнение Модуль обмена для opencart v2.3 по стандарту CommerceML Модуль пока находится в стадии тестирования. GitHub: https://github.com/Tesla-Chita/Exchange1cV2 Необходимо доработать обмен заказами Внимание разработчикам и программистам, нужна помощь в развитии модуля. Пишите мне на Viber +7-914-430-6000, отвечать буду по возможности быстро в период с 10:00 до 23:00 GMT+9 Изменения с прошлой версии 1.6 Добавлены сессии, при каждом удачном подключении создается сессия и хранится она пока не завершится обмен или не произойдет ошибка, сессия хранит данные о прошлом подключении Переработана загрузка данных, раньше остатки и цены загружались сразу в таблицы CMS, а теперь сначала они загружаются во временные таблицы а после загрузки всех файлов каталога происходит обновление остатков и цен Переработана таблица цен, цены в неё можно добавить только после загрузки настроек, модуль в режиме загрузки настроек загружает только часть данных из классификатора. Загрузка файлов теперь происходит в каталог определенный в настройках как DIR_UPLOAD + задается дополнительная директория установленная в настройках модуля Удален SEO Переработаны настройки, добавлена возможность сброса настроек Экспорт и удаление модуля можно сделать только из "админки" Изменен фильтр экспорта заказов Установка Настройках "Система->Настройки->МойМагазин->FTP" нужно все настроить и включить FTP Установить модуль через "Установка дополнений", при этом модуль автоматически установится и включится. Если будет ошибка что модуль не установлен, в меню расширений выключите модуль и заново включите. После включения модуль создает таблицы 1c_xxxxxx которые необходимы для работы модуля Зайти в сервисное меню и сбросить настройки и обновить страничку модуля Перевести модуль в режим загрузки настроек и произвести обмен, после удачного обмена обновите страничку модуля, появятся еще режимы Перевести режим работы модуля в "Загрузка данных", настроить раздел "Предложения" и произвести обмен При проблеме авторизации Если сайт работает на apache добавляем в файл .htaccess в корне сайта ниже строчек RewriteEngine On RewriteCond %{HTTP:Authorization} ^Basic.* RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L] или RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1] Для работы по HTTPS функцию для 1С нужно чуток доработать, вот кусок кода: Если НЕ ПараметрыПодключения.ЗащищенноеСоединение Тогда ssl = Неопределено; Иначе ssl = Новый ЗащищенноеСоединениеOpenSSL( Новый СертификатКлиентаWindows(), Новый СертификатыУдостоверяющихЦентровWindows()); КонецЕсли; Соединение = Новый HTTPСоединение(ПараметрыПодключения.Сервер, ПараметрыПодключения.Порт, ПараметрыПодключения.Пользователь, ПараметрыПодключения.Пароль, ПараметрыПодключения.Прокси, ,ssl); Основные возможности: Загрузка товаров на сайт Двусторонний обмен заказами и статусами Ручная загрузка как отдельных файлов так и архива Ручная выгрузка и загрузка заказов Поддержка формата 1С Битрикс XML 2.09 и 2.10 Загрузка харакеристик товаров в опции (режим характеристика в одну опцию как в 1С). Поддержка порционной загрузки как файлов так и архивов, с возможностью ручного указания размера архива для 1С Расширенный фильтр IP адресов, можно указать подсеть, например "192.168.1.", тогда будет обмен работать со всеми компьютерами с адресами 192.168.1.ххх Товары: Первоначальная синхронизация по Ид, Артикулу, Наименованию или Штрихкоду Загрузка наименования из элемента <Наименование> или из реквизита <ПолноеНаименование> или можно указать свое название элемента. Загрузка неограниченное количество картинок к товару Загрузка картинок для характеристик из 1С, версия XML 2.08 из УНФ и других конфигураций которые передают картинки для характеристик Загрузка свойств в атрибуты Загрузка производителей из элемента "Изготовитель" или "Производитель", а также из свойства "Производитель" или "Изготовитель" или из реквизита "Производитель" Определить свойства в определенную группу, для этого в названии свойства в конце допишите название группы в скобках, например так: "Разрешение (Экран)", "Поверхность (Экран)", будет создана группа свойства "Экран" и в нем будут свойства "Разрешение" и "Поверхность". Запрет на создание новых товаров. Запрет на изменение описания Запрет на изменение категорий товара (можно построить свою структуру на сайте) Запрет на изменение производителя товара Запрет на изменение картинок товара Загрузка из свойств "Вес", "Ширина", "Высота", "Длина", "Модель", "Артикул" имеет приоритет Отключить товары которых нет в выгрузке (только при полной выгрузке) Отключить товар если остаток или цена равна нулю При выгрузке из торговой системы элемента с названием <Код>21413</Код> и при включенной опции синхронизация по кодам, модуль будет искать товар с ID указанному в элементе <Код>, если не найдет создаст с таким ID новый товар (так как полноценной переделки никто не делает, связи модуль все равно создает и корректно отрабатывает по указанным Ид) Отключать статус у новых товаров. Если не предполагается использовать налоги на сайте, отключите эту опцию в настройках чтобы не было ошибок при обмене либо настройте налоги в Вашей CMS. Категории: Заполнение родительских категорий Запрет загрузки групп из учетной системы Можно отключать статус у новых категорий Запрет на создание новых, но обновить существующие Загрузка картинок для категории из элемента <Картинка> (требуется доработка торговой системы). Загрузка сортировки для категории из элемента <Сортировка> (требуется доработка торговой системы). Загрузка свойств категорий (групп) "Картинка" и "Сортировка" Если указать в админке для категории картинку и сортировку, то при обмене они не изменятся, меняются только то, что выгружает 1С. Цены: Автозагрузка типов цен из XML (если не знаете как называется цена, оставьте включенной). При первом обмене цены в товар не будут загружены, необходимо зайти заново в модуль и настроить куда должны загружаться типы цен, записать настройки и выполнить повторно обмен). Загрузка цен по характеристикам, цена на характеристику считается от базовой. То есть надо установить цену в учетной системе на товар без характеристик, а цена с характеристикой будет записана в значение опции на сайте как разница между базовой и характеристикой. Конвертация валюты при загрузке по курсу валюты в opencart Загружать цены в акции или в скидки (с указанием от какого количества начинает действовать для всех товаров). Для характеристик (опций) скидки не действуют. Остатки: Отключение товара если остаток общий равен нулю Обнуление остатков товаров в категориях которые загружаются (будет в дальнейшем удалена опция и заменена на другую, пока рассматривается вариант) Заказы: Двусторонний обмен заказами в торговую систему и из торговой системы (при изменении заказа в 1С заказ будет обновлен на сайте, и наоборот при изменении заказа на сайте будет обновлен в 1С, при условии что заказ в состоянии "Не подтвержден") Двусторонний обмен статусами заказов (при изменении статуса в 1С будет присвое статус на сайте, соответствия статусов настраивается в обмене на стороне 1С) Отправка уведомления по email при смене статуса заказа Выгрузка покупателя как физическое или юридическое лицо в торговую систему, если заполнены поля "Организация". Прочее: Ведение лога в 3-х режимах для отладки ошибок. Опция очистки лога при каждом ручном обмене, удобно при отладке. Файл для английского языка в стадии переделки как только будет сделан русский. Подробнейшее описание каждой опции в настройках. В разделе ручной обработки выводит информацию о настройках PHP для загрузки файлов. В разделе ручной обработки можно загружать любые файлы стандарта Commerce ML, а также zip архивы с XML и картинками. Экспорт файла заказов в XML для ручной загрузки в торговую систему Форматы CommerceML (которые были протестированы) УНФ 1.6 версия CML 2.08 Добавил Kirillove Добавлено 03.05.2016 Категория Обмен данными Системные требования PHP 5.6-7.2 Метод активации Без активации Ioncube Loader Нет ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
  3. 39 При покупке доступ к обновлениям в течение 1 года После окончания основного периода доступ к обновлениям можно продолжить 9.00 USD за год Скачать / Купить дополнение MultiEdit: Дополнение которое экономит ваше время! Массовое редактирование атрибутов, опций, описания и других различных свойств товаров. Возможность поиска и замены текста! Модуль интуитивно понятен, повторяет внешний вид и расположение всех редактируемых полей как при "штатном" изменении товара, минимум нагромождения - максимум удобства. Изменения вносятся не в один, а во все выбранные изделия. Что значительно облегчит процесс редакции данных и позволит сэкономить много времени. Это могут быть продукты выбранные из общего списка или все товарные единицы из одной либо нескольких категорий и производителей. Данный модуль - надёжный инструмент и хороший помощник в редактировании товаров и наполнении e-commerce интернет магазина! Большое обновление!: 1) Фильтр подбора товара, на основе удобного ATS фильтра от Vier! 2) Расширенный функционал при работе с массовым редактированием параметров OCFilter Действительно удивительный редактор товаров для OpenCart, который умеет: Массовое редактирование, замена названий, описания, мета тегов... у товаров; Быстрое изменение всех выбранных товаров; Изменение цен и описаний товаров; Пакетом редактировать созданные опции, атрибуты к выбранным товарам; Менять принадлежность к категории и производителю; Модуль изменения характеристик товара; Управлять фильтрами; Массовое изменение атрибутов товаров; Автоматическое обновление сразу нескольких параметров товаров; Добавлять файлы к выбранным товарам (видео, инструкции и тд); Удобно массово управлять скидками и акциями; Настраивать бонусные баллы; Редактировать изображения; Настраивать ЧПУ; Назначать регулярные платежи; Инструмент для массового редактирования каталога продуктов; Редактирование категорий и подкатегорий товаров; Управление товарами в определенной категории; Указывать сопутствующие и рекомендуемые товары; массово изменять цены; Массовая замена текста, удобней чем формулами Excel и другое... А так-же, используя модуль пакетного редактирования для OpenCart, можно: Найти и заменить текст в названии, meta, описании и др.; Клонировать категории с подкатегориями, изменить название категории "на лету"; Управление деревом категорий можно скачать здесь! new Удобный модуль для поиска и замены текста в товарах ocStore/OpenCart от MultiEdit можно скачать бесплатно! Клонировать структуру категорий одним кликом можно с помощью бесплатного модуля Double Category! В новой версии пакетного редактирования добавлена поддержка: OCFilter - Модуль фильтра товаров SP AUTO SEO FAQ Вопрос-ответ с разметкой FAQPage JSON-LD или Microdata v4.3, Поддержка ChatGPT от OpenAI Редактор адаптирован, и хорошо работает с шаблонами от Aridius. Поддержка Attribute Text Select 8.1, ATS Product selected filter! Поддержка Мультивалютные товары 1.0.1 от new Поддержка Мультисклад + Самовывоз 1 new Поддержка модуля Upsell и Cross-sell 2.0.3 new Просьба, заказывая пробную версию писать в личные сообщения на форуме. Для разработчиков модуль: Имеет открытый исходный код. Отсутствует привязка к сторонним серверам. Легко поддерживается любым разработчиком! Для постоянных покупателей: огромные дисконтные скидки! Поддерживаемые версии CMS: Модуль тестировался и работает на OpenCart 3.0.0 - 3.0.3.8; ocStore 3.0.0 - 3.0.3.7; (Читать подробно) Опенкарт 2.1.x.x, 2.2.x.x, 2.3.x.x, ocStore 2.1.x.x, 2.2.x.x, 2.3.x.x - В виду отсутствия спроса поддержка этих версий приостановлена, кому нужна пишите в личку Локализация: English Українська Русский Установка и обновление модуля: Установить multi-edit можно с помощью встроенного функционала OpenCart "Установка модулей". (Читать подробнее) Перед установкой убедитесь в существовании backup-а файлов и базы данных! Так-же, подробная инструкция доступна в прилагаемом файле readme.pdf Лицензия: Данный модуль реализуется по принципу: одна лицензия на один домен. Вы не можете распространять, передавать или иным образом предоставлять третьим лицам право на использование данного продукта. Техническая поддержка: Просьба обращаясь за технической поддержкой убедиться, что Вы приобрели модуль у автора на легальном ресурсе! (Где брать модули для OpenCart) Многие ответы можно найти в FAQ модуля! А связаться с нами можно через личные сообщения на форуме. В личном сообщении не забудьте указать адрес сайта; А обращаясь с просьбой разобраться в технической проблеме или адаптации: Доступ в админ-панель; При необходимости, доступ на FTP-сервер. Режим работы технической поддержки с 10-00 до 18-00 по киевскому времени за исключением выходных и праздничных дней. Покупай и конвертируй время в деньги! Спасибо, что дочитали! используй купон 678008-25, что-бы получить приятный бонус! Добавил Sha Добавлено 16.03.2017 Категория Редакторы Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
  4. Привет. Ребята кто сталкивался. У меня висит штук так 8 модификаций в OCMOD При внесении правок в файлах, надо тискать на эту популярную кнопку ОБНОВИТЬ. На локале это происходит крайне долго, на рабочем сервере (VDS) вообще все ложит. Есть какой выход??
  5. привет форумчане. статья может быть полезна для начинающих разрабов и тех, кто недавно столкнулся с опенкартом штатный кэш опенкарта 1. ocmod обновляется в админке. меню слева - расширения - модификаторы. обновить можно следующим образом рекомендации: когда сайту плохо и вы получаете 404 можно сделать очистку всех модификаторов - нажав на желтую кнопку с ластиком, чтобы убедиться, что дело не в них в бд в таблице oc_modification колонка xml легко поддается поиску через интерфейс phpMyAdmin перед работой с сайтом желательно сохранить все модифицированный файлы - storage/modification 2. twig and sass cache (3.x) opencart и ocstore 3 ветки обзавелся twig шаблонизатором, который умеет кэшироваться настраивается это в админке. в левом меню пункт панель состояния рекомендации: отключить перед работой с сайтом. после завершения не забыть включить 3. opencart file/mem cache библиотека для разработчиков. которая используется так $this->cache->set('test','value'); $val = $this->cache->get('test'); содержимое кэша по умолчанию находится в system/storage/cache для файлового кэша очищается посредством удаления содержимого папки для мемкэша очищается вызовом пары команд в консоле. это легко гуглится в этот хранилище обычно кэшируется языки, валюты и меню сайта рекомендации: можно кэшировать любой статический контент сайта, например футер или блок преимуществ по возможности используйте мемкэш или редис, если вы используете файловый кэш - ssd и m.2 в помощь 4. image cache опенкарт создает кэш изображений под размеры указанные в настройках темы этот кэш находится в image/cache. чтобы очистить - удалите содержимое этой папки рекомендации: не избыточное разрешение, webp и отложенная загрузка изображений. ну и верный Cache-control для изображений от сервера 5. design/theme (3.x) этот инструмент кэширует представления(view) в бд находится в левом меню. дизайн - редактор шаблона на скрине ниже можно увидеть, что файл account/account закэширован изменение этого файла на сервере не даст ожидаемого результата рекомендации: желательно не использовать вовсе 6. внештатные дополнения для кэширования тут наши полномочия все. следуйте рекомендациям автора и читайте руководства к модулям рекомендации: чтобы сделать ваш сайт быстрым нужен индивидуальный подход. общие решения не дадут нужного эффекта. тут зеленыЙ прав клиентский кэш это кэш вашего браузера. заголовок ответа сервера Cache-control является инструкцией для браузера пример блока из конфига для nginx, который отдаст инструкцию браузеру к кэшированию js, css, jpeg на 72 часа location ~* \.(css|js|gif|jpeg|jpg|png)$ { expires 3d; access_log off; add_header Pragma public; add_header Cache-Control "public, max-age=259200"; add_header X-Asset "yes"; } этот кэш отключается следующим образом для google chrome: 1. нажатие хоткея CTRL + F5 приведет к перезагрузке страницы со сбросом кэша 2. отключаем кэширование браузера в инструментах разработчика. под спойлером поправляйте если где-то ошибаюсь
  6. Version 1.4

    310 downloads

    Как установить ocmod модуль на OpenCart 3.x.x? 1) Зайти Extensions->Installer 2) Нажать кнопку upload, выбрать ocmod файл дополнения, дождаться завершения установки. 3) Зайти Extensions->modifications 4) Нажать кнопку refresh, дождаться окончания установки 5) Зайти Зайти Extensions->Extensions 6) Выбрать "группу" к которой принадлежит Ваше дополнение, чаще всего это Modules 7) Найти Ваше дополнение и нажать кнопку install Сократить все эти действия к 1) Нажать кнопку, выбрать ocmod файл дополнения, дождаться завершения установки. поможет данное решение!) Подробней, для разработчиков: непосредственно после загрузки ocmod файла - вызывает метод install, вновь установленного модуля (что поможет, например, добавить таблицу или столбец в базу данных, во избежание лишних вопросов от юзеров!); - вызывает метод refresh класса ControllerMarketplaceModification (что сразу-же применяет все изменения). Результат установка всех модулей OpenCart 3 быстро и в один клик!) Что-бы установить этот модуль installation_in_1_step.ocmod.zip, - придётся пройти 4 пункта списка выше!
    Free
  7. Version 1.0.0

    125 downloads

    В Opencart, ocStore и других сборках есть баг – лог модификаций не сбрасывается автоматически. Если не следить за ним - при каждом обновлении модификаторов очередной лог добавляется к предыдущему, дублируя десятки или даже сотни копий одних и тех же данных. Модуль исправляет это. КАК? Модуль просто очищает старый лог перед обновлением модификаторов (Кнопка Refresh). Далее он создается как обычно и вы имеете единственную свежую версию лога, без сотен устаревших дублей, забивающих диск и во многих случаях заставляющих зависать вкладку лога и тормозить браузер из-за гигантского объема накопившихся данных. Также рекомендую другие мои модули: Opencart ChatGPT Pro - Массовая генерация контента + AI чатбот: Char Counter - подсчет символов / счетчик текста Opencart:
    Free
  8. Завантажити / Придбати розширення Фикс переполнения лога модификаторов В Opencart, ocStore и других сборках есть баг – лог модификаций не сбрасывается автоматически. Если не следить за ним - при каждом обновлении модификаторов очередной лог добавляется к предыдущему, дублируя десятки или даже сотни копий одних и тех же данных. Модуль исправляет это. КАК? Модуль просто очищает старый лог перед обновлением модификаторов (Кнопка Refresh). Далее он создается как обычно и вы имеете единственную свежую версию лога, без сотен устаревших дублей, забивающих диск и во многих случаях заставляющих зависать вкладку лога и тормозить браузер из-за гигантского объема накопившихся данных. Также рекомендую другие мои модули: Opencart ChatGPT Pro - Массовая генерация контента + AI чатбот: Char Counter - подсчет символов / счетчик текста Opencart: Автор kabantejay долучення 08.06.23 Категорія Инструменты, утилиты Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х Звернення до сервера розробника Нет  
  9. 17 Скачать / Купить дополнение [OC3] Обновление цены при выборе опции, без AJAX - HYPER Dynamic price of options Перед покупкой обязательно прочтите лицензионное соглашение и описание к модулю, что бы потом не возникало конфликтных ситуаций по типу - "а мы не знали"! Динамическое изменение цены товара при выборе опции и изменении количества товара для OpenCart OC 3 HYPER Dynamic price of options Дополнительные действия к цене опции: =, -%,, +%, *, /. Версия для OC2 > ТУТ Демо: Демо1 Демо2 (акция) Настройки модуля находятся на закладке Локализация в конфигурации магазина Возможности: Анимированная динамическая цена товара при изменении опций Пересчёт цены идёт без дополнительных запросов на сервер. Учитывается акция на товар Учитывается скидка на товар Обновление цены с учётом налогов Обновление цены в бонусных баллах Умножение цены на введённое количество товара - (вкл / выкл) Hash #) в url при выборе опции - настройка - (вкл / выкл) Акция на опции пропорционально акции на товар - (вкл / выкл) Скидка на опции пропорционально скидке на товар - (вкл / выкл) Автоматический выбор первой опции - (вкл / выкл) Вывод цены в дополнительной валюте - (вкл / выкл) Не показывать цену опции - (вкл / выкл) Дополнительные действия к цене опции: =, %, *, /. Анимированная динамическая цена товара при изменении опций Особенности работы: При подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует). Пересчёт цены идёт без дополнительных запросов на сервер . Для корректной работы модуля с темой Journal2, необходимо в настройках Journal2 отключить встроенный модуль обновления цены: Settings - Products Page - Product Details - Product Options - Auto Update Price = off Для Journal3 путь такой: Styles -> Product Page -> Default -> Product Detail -> Price Group -> Price -> Price Update = off Инструкция по установке OCMOD Opencart2, ocStore2: Файл модификатора установитьть через админку в разделе Extension Installer (Кнопка Upload). Или положить файл в папку /system/ В разделе Modifications нажать кнопки Clear(Очистить) и Refresh(Обновить) Совместим с модулями: Product option prices by customer group (Цены опций для групп покупателей). SimplePars - Универсальный парсер для интернет магазинов от @Rassol2 Адаптации под шаблоны: - Default - Revolution - Technics - Feelmart - Ultrastore - Lightshop Перед покупкой модуля: Внимательно читаем описание! Всё, что не указано в описании, не означает что должно и обязано быть! Адаптация под сторонние шаблоны не входит в тех поддержку и является платной! Оплачивая адаптацию, обратите внимание, что цена адаптаций начинается ОТ указанной в услуге суммы. Т.е. ОТ это значит, что у вас могут быть кастомные доработки, с которыми дополнительно придется адаптировать модуль, и в таком случае это будет доп доработкой с доп оплатой - имейте это в виду! Уточняйте все интересующие моменты в теме поддержки! При возникновении вопросов о возможности реализации дополнительного функционала, пишите в теме тех поддержки. Установка, обновление нашими руками и отсутствующая адаптация под шаблоны - платная, имейте это в виду! Перед установкой модуля: Внимательно читаем файл readme.txt!!! Устанавливайте модуль только своей версии опенкарта, иначе за исправления придется платить! Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки. см. опцию Установка. Любые вопросы по модулю - добро пожаловать в тему тех поддержки, тестим, отписываемся, спрашиваем! Не корректно установили, не заработал и т.д. - вот тогда пишем в ЛС с полными доступами к FTP и в админ часть! Если вы мне отказываете в доступах для тех поддержки - значит поддержка вам не нужна! Если у вас после обновления модификаторов валится сайт - значит какой-то "умник" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться со всем этим бредом на платной основе т.к. такое не входит в бесплатную тех поддержу! Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС! Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения! Если модуль начинает искаться на варезниках, то тех поддержка больше не оказывается! ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ! Внимание, следите за корректностью указанных доменов, ключи выдаются автоматически и возврату не подлежат!!! Остерегайтесь нелегально распространяемого программного обеспечения, далее по тексту сокращённо - ПО! В нём заведомо может содержаться вредоносный код, способный нанести ущерб вам и вашему сайту! Ваш интернет магазин - это ваш бизнес! Не доверяйте мнимому желанию легкой наживы, тем самым становясь наживкой для мошенников! Которые в один прекрасный день могут лишить вас всего через внедрённый в ПО вредоносный код! ВО ИЗБЕЖАНИЕ ПОДОБНЫХ СИТУАЦИЙ, НИЖЕСЛЕДУЮЩЕЕ ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ! Это программное обеспечение является объектом авторского права и защищено согласно Закону об авторском праве! Любой, кто нарушит данные условия и будет уличён в нелегальном его использовании - автоматически лишается прав на последующие обновления ПО и на техническую поддержку, с возможным последующим закрытием доступа на все ресурсы, где официально представлены все наши продукты ПО! Приобретая наши продукты ПО легально, вы непосредственно участвуете в их развитии и становитесь полноправным обладателем, на условиях данной лицензии! УСЛОВИЯ ИСПОЛЬЗОВАНИЯ Условия использования лицензии на ПО - "один продукт ПО на один домен"! Это означает, что Вы можете использовать одну лицензию ПО для одного конкретного домена, без его последующей замены. Тестовые лицензионные ключи выдаются на поддомен основного домена с явным указанием, что он тестовый - test.domain.com и подобные. Для использования ПО на дополнительных доменах и поддоменах, требуется приобретение дополнительной лицензии! Запрещена передача продуктов ПО третьим лицам, распространение их от своего имени, изменение исходных файлов ПО без получения разрешения на то авторов ПО. Покупая модуль, вы покупаете модуль, а не время авторов на индивидуальную тех поддержку - её мы оказываем исключительно по собственному желанию! Автор оставляет за собой право на частичное или полное изменение лицензии. Приобретая этот продукт, вы полностью и безоговорочно соглашаетесь со всеми условиями лицензионного соглашения! Будьте осторожны и приобретайте продукты ПО легально! Не станьте жертвой мошенников! Берегите свои нервы и деньги! Благодарим вас за внимание! Добавил HyperLabTeam Добавлено 21.04.2018 Категория Опции Системные требования php5.4 и выше Метод активации Автоматическая активация Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  10. Скачать / Купить дополнение Мультиязычный заголовок - модуль Рекомендуемые Данная модификация добавляет возможность в модуле Рекомендуемые задавать произвольный заголовок для каждого языка. При смене языка покупателем - заголовок модуля выводиться из настроек, если заголовок не задан, то выводиться заголовок по-умолчанию из языкового файла. Вся прелесть в том, что можно публиковать множество таких модулей с разным заголовком и разными товарами. Enjoy ! Также рекомендую: - СМС уведомления для админа, клиента - Акционные товары с таймером - Товары из категорий - Все товары магазина Добавил ocdev_pro Добавлено 23.02.2016 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х Обращение к серверу разработчика  
  11. Version 1.0.0

    507 downloads

    Дополнение предназначено для тех, кто использует много модификаторов, часто их обновляет и при этом наблюдает тормоза при загрузке страницы с модификаторами. По моим наблюдениям, у каждого 4-го этот лог (ocmod.log) растет до неприличных размеров, что грузится в браузер каждый раз, как вы открываете страницу модификаторов. Дополнение очищает этот лог при достижении его объема в 3 мб. Проверка на объем лога осуществляется каждый раз при переходе на страницу модификаторов. Вставка кода минимальная: if (is_file(DIR_LOGS . 'ocmod.log') && filesize(DIR_LOGS . 'ocmod.log') > 1024 * 1024 * 3) { $handle = fopen(DIR_LOGS . 'ocmod.log', 'w+'); fclose($handle); $this->session->data['success'] = 'Log is clean!'; } При очистке вы увидите сообщение "Log is clean!". Поддержку версий смотрите справа →
    Free
  12. Version 1.0

    2,122 downloads

    Отображает в админке ocstore 2.x карту Украины, вместо карты мира. Установка ocmod через установку дополнений. Тем у кого не работает, проверьте коды регионов https://opencartforum.com/topic/57219-карта-украины-в-админке-ocmod/?do=findComment&comment=554231
    Free
  13. Завантажити / Придбати розширення Модуль авторизации через социальные сети (Facebook, Instagram, Google+) Один из способов упростить процесс авторизации и регистрации пользователей в вашем интернет-магазине - добавить возможность авторизоваться через популярные социальные сети. Решить эту задачу можно с помощью специального модуля. Созданный нашими разработчиками, модуль для CMS OpenCart “OpenСart Social Networking Authorization” на данный момент поддерживает две социальные сети - Facebook, Instagram и Google+. Уникальность этого модуля заключается в том, что он полностью независим от сторонних сервисов и владеет высоким уровнем безопасности. Сегодня существует множество разных модулей авторизации, но как правило, их работа зависит от других сервисов, которые могут получить данные ваших пользователей в любое время. Наше расширение хранит всю информацию о клиентах только в административной панеле вашего ресурса. Среди других особенностей модуля Дополнение также является очень удобным в использовании. Все настройки модуля, необходимые для того, чтобы отслеживать регистрацию ваших пользователей на сайте вынесены в административную панель. Синхронизация существующих пользователей с авторизированными через социальные сети происходит автоматически. Для того, чтобы установить расширение на ваш сайт не потребуется глубоких навыков программирования. Достаточно следовать пошаговой инструкции, которая прилагается (см. файл readme.txt). Особых технических требований к установке не имеется. Необходимо лишь создать приложение в соответствующих социальных сетях. Процесс подробно описан в той же инструкции (см. файл readme.txt). Что касается совместимости версий, то модуль был разработан и прошел тестирование под наиболее стойкую версию OpenCart 2.1. Также поддерживает версию 2.3, но уже с некоторыми доработками. Расширение не затирает файлов и не влияет на структуру папок. Приятным преимуществом нашего творения является его доступность. Оно абсолютно бесплатно и уже готово к использованию! Таким образом, выбрав наш модуль вы получите: - авторизацию/регистрацию пользователей через Facebook и Google+ в вашем интернет-магазине; - возможность контролировать процесс авторизации пользователей через социальные сети в административной панели; - автоматическую синхронизацию пользователей; - безопасное хранение личных данных ваших клиентов. Обратите внимание на такие особенности данного расширения: - протестирован и поддерживает версию OpenCart 2.1, 2.2, 2.3; - необходимо создание приложений в соответствующих соцсетях; - легко настраивается и управляется с административной панели; - не затирает другие файлы при установке. Автор websystems долучення 23.11.17 Категорія Модули Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 2.2 2.1 OpenCart.Pro, ocShop Звернення до сервера розробника Нет  
  14. Version 1.1.0

    1,072 downloads

    Ещё один лёгкий мод, решающий одну из самых назойливых косметических SEO-проблем Опенкарта: index.php?route=common/home на главной. Способов на форумах масса, многие из которых на сегодня по разным причинам не работают, включая добавление переадресаций в oc_url_alias. Плюсы: Не требует загрузки файлов (значит, и нет потенциальных проблем с ftp). Не требует JQuery. Минимизированный код (не сжатый! т.е. без потери удобства чтения-правок). Известные минусы: не обнаружено. Установка: Распаковать zip-архив! Установочный файл - xml из архива. Установить через стандартное меню (либо скопировать в папку /system/ сайта) В обоих случаях обновить кэш модификаторов. На более старых версиях не проверялось. Пробуйте, пишите отчёты о работоспособности, мод совершенно бесплатный.
    Free
  15. Скачать / Купить дополнение Карта Украины в админке ocmod Отображает в админке ocstore 2.x карту Украины, вместо карты мира. Установка ocmod через установку дополнений. Тем у кого не работает, проверьте коды регионов https://opencartforum.com/topic/57219-карта-украины-в-админке-ocmod/?do=findComment&comment=554231 Добавил pashast Добавлено 18.02.2016 Категория Прочее Системные требования Метод активации Ioncube Loader ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
  16. 300 Завантажити / Придбати розширення Групповое обновление статусов заказов (OCMOD) Групповое обновление заказов Если у вас популярный магазин, вы знаете, как сложно выставлять статусы заказов. Чтобы отметить заказ как отправленный или выполненный, нужно открыть его, сменить закладку на "История заказа", затем обновить статус. Повторить для всех заказов. Очень неудобно... С этим расширением можно просто отметить галочкой все заказы, статусы которых необходимо обновить, и появится панель "Выбранные заказы", позволяющая выставить статус заказа, а также ввести комментарий и (опционально) уведомить покупателей о изменении статуса. Кроме того, расширение для удобства показывает количество выбранных заказов и их общую сумму. Демонстрация работы расширения Демо-версия админки с установленным расширением. Логин/пароль: demo/demo Демонстрационный магазин. Это же расширение на сайте opencart продаётся за $ 20.00, для соотечественников специальная цена - 300.00₽, т.е. с более чем 60% скидкой. Установка расширения крайне простая и может быть выполнена за несколько минут даже неопытным пользователем: Разархивируйте .zip файл модуля. Для версий OpenCart 3.х: 1. Установите архив из папки ocmod-3.х, как обычное расширение через административную панель OpenCart ("Установка расширений"). 2. Перейти на страницу "Модификаторы" и нажать на кнопку Обновить. 3. Добавить ваш IP адрес в список разрешенных, если появится соответствующий запрос. Для версий OpenCart 2.0.0.0 - 2.3.0.2: Вариант 1: 1. Установите архив из папки ocmod (в зависимости от версии OpenCart, ocmod-2.0.x или ocmod-2.1.x) как обычное расширение через административную панель OpenCart ("Установка расширений").(см. сноску*) 2. Перейдите на страницу "Модификаторы" и нажать на кнопку Обновить. 3. Добавьте ваш IP адрес в список разрешенных, если появится соответствующий запрос. *Если возникли проблемы с установкой модуля по причине необходимости включения FTP для версии 2.х - скачайте и установите следующий модуль: https://isenselabs.com/products/view/quickfix-extensions-installer-issue-when-ftp-support-disabled. После этого устанавливайте модуль "Групповое обновление статусов заказов". Вариант 2: 1. Распакуйте содержимое архива (в зависимости от версии OpenCart, из папки ocmod-2.0.x или ocmod-2.1.x). 2. Папку upload/admin загрузите через FTP клиент в корень вашего магазина (никакие системные и предустановленные файлы при этом не заменяются). 3. Файл install.xml переименуйте в *.ocmod.xml (например, massorderupdate.ocmod.xml) и установите его как обычное расширение через административную панель OpenCart ("Установка расширений"). 4. Перейдите на страницу "Модификаторы" и нажмите на кнопку "Обновить". 5. Добавьте ваш IP адрес в список разрешенных, если появится соответствующий запрос. Для версий OpenCart до 2.0.0.0: 1. Установите последнюю версию VQMOD для Opencart с http://code.google.com/p/vqmod/. Инструкции по установке см. http://code.google.com/p/vqmod/wiki/Install_OpenCart. Минимальная поддерживаемая версия VQMOD - 2.6.2. 2. Загрузите сожержимое папки vqmod в корень вашего сайта. Совместимость Расширение совместимо с OpenCart версий 1.5.1.3-3.0.2.0 / ocstore версий 1.5.3.1-2.3.0.2.3, поддерживает как английский так и русский языки. Автор mbarashkov долучення 07.07.13 Категорія Модули Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 2.2 2.1 1.5.5.1.2 1.5.5.1.1 1.5.5.1 1.5.4.1.2 1.5.4.1.1 1.5.4.1 1.5.3.1 1.5.2.1 1.5.1.3 OpenCart.Pro, ocShop Не проверялось Звернення до сервера розробника  
  17. Version 1.2

    Расширение заменяет вывод количества возле товаров в корзине (и в мини-корзине) на поле ввода с кнопками "+" и "-", которые обновляют количество добавленных товаров в корзину без перезагрузки страницы (Ajax). Совместимо с шаблоном Default, или любым другим, в котором не изменен вывод товаров в файлах /catalog/view/theme/[шаблон]/template/common/cart.twig (мини-корзина в шапке сайта) и /catalog/view/theme/[шаблон]/template/checkout/cart.twig (страница "Корзина"). Добавлена версия для шаблона Journal 3 на opencart/ocStore 3. Если нужна адаптация под ваш шаблон, напишите мне личное сообщение.
    $10
  18. Version 1.0.0

    Особенности: простота установки; создание неограниченного количества блоков; простота использования без каких-либо знаний в области программирования; мультиязычность (English, Русский, Українська) Преимущества: переопределение заголовка модуля; управлением изображением, заголовком и кратким описанием для блоков; Изменение количества столбцов (Bootstrap3); управление размером и выравниванием изображения;
    $10
  19. Скачать / Купить дополнение Item order status - модификатор для исправления бага товара в заказе Item order status - модификатор для исправления бага товара в заказе Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0 Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0 Данные версии CMS брались с официальных сайтов OpenCart и ocStore. Но вы можете проверить модификатор для opencart 2.0 и opencart 2.2 для OcStore 2.0 и 2.2, но автор не отвечает в таком случае за последствия установленного модуля. Item order status - что это за модуль и зачем он нужен? В Opencart и OcStore версий 2.0 по 3.0(на версиях ниже 1.5 не проверялось) есть баг в админке, в сформированном заказе. Например если вы на сайте создаете заказ с товаром у которого цена например 500руб. В админке в заказах появится заказ с ценой в 500руб + доставка. Но если вы захочите или вам надо будет после этого изменить цену этого товара и вы заходите на этот товар и меняете цену на 600руб., то потом когда перейдете в админке в заказы и захотите изменить заказ с этим товаром и нажмете на редактировать заказ. То товар в заказе будет уже не 500руб, который был при создании заказа, а уже 600руб. Данный модуль исправляет этот баг. То есть, при редактировании будет цена, которая была при создании товара и сколько вы бы не меняли цену в товаре, в заказе она не изменится. Так же с версии 2.1 был небольшой баг, при редактировании заказа, когда в товаре меняли количество, то оно могло не изменится или не обновится. Данный модуль исправляет и дает возможность изменить количество в товаре. Так же данный модуль добавляет возможность на последнем шаге редактирования заказа, не нажимать кнопки "применить" поочередно на доставку и оплату. А можно сразу нажать на кнопку сохранить. Есть еще один баг в В Opencart и OcStore версий 2.0 по 3.0, например если в url в админке, в редактировании заказа поменять order_id местами, может появится баги с самими товарами в созданном заказе. Может отобразится разная цена или количество. Баг может отобразится в разном виде. Например, нормальная ссылка редактирования заказа в админке: ваш_сайт/admin/index.php?route=sale/order/edit&token=uqlg76cploHeWjqyIlHvlaatgptw5aP7&order_id=1 и order_id меняется местами, например так: ваш_сайт/admin/index.php?route=sale/order/edit&order_id=1&token=uqlg76cploHeWjqyIlHvlaatgptw5aP7 В таком случае случается данный баг. Такое происходит обычно, когда копируется ссылка редактирования заказа и открывается в другом браузере или на другом компьютере, когда админ или менеджер в админке не авторизован или авторизован под другой сессией, данный модуль исправляет это. То есть как-бы вы не пытались менять или открыть ссылку с любого другого места или устройства, ссылка будет корректна и редактирование заказа будет тоже без сбоев. Есть так же еще один момент. Например, если вы уже созданный заказ, и захотите добавить новый товар, на последнем шагу нужно нажать несколько раз кнопку "Сохранить" что бы оно сразу добавило новый товар, а потом обновило данный заказ с новым товаром. То есть, нажимаете один раз - добавляет новый товар в текущий заказ, нажимаете второй раз, обновляет статус и общую сумму в данном заказе с новым товаром. Все это вы можете проверить на своем сайте, перед установкой модуля, если обнаружите у себя на сайте эти баги, то данный модуль поможет вам. Установка расширения: 1) Зайдите в установщик модификаторов, в админ панели, выберите модуль нужной версии, после чего установите; 2) После установки зайдите в модификаторы и обновите модификаторы; Модуль не заменяет никаких файлов, только модификатор, который добавляет свои настройки для сайта. Проблемы и исправление модуля: 1. Я установил модуль, но у меня в редактировании заказа или на сайте в корзине появились ошибки. - Такое случается если вы на сайте редактировали файлы, к которым обращается модуль. Это легко исправляется, если вы разбираетесь в редактировании кода опенкарт, то можете проследовать пути модификатора модуля и исправить пути к которым он обращается, если вы не знаете как это сделать, можете написать автору модуля и он поможет вам исправить (бесплатно) Если заметите какие-то неполадки или у вас будет предложение по улучшению самого модуля или вам нужно доработать модуль для личных целей, пишите в личное сообщение данного сервиса, после чего я вам обязательно отвечу. Будьте внимательные к описанию данного модуля. Если же вам что-то не понятно или есть вопросы перед приобретением, можете написать автору модуля и уточнить свои вопросы к данному модулю Убедительная просьба, если вы заказываете дополнительные платные услуги по модулю, заранее согласуйте с автором, поскольку автор может быть занят или отсутствовать. Другие модули автора: Sunser Callback - форма обратной связи Ease description - модуль упрощенного описания Sunser map - кастомная карта для сайта Content manager – модуль учета контента. Subscribe_pro - улучшенная подписка на новости Sitemap generator - генератор статической карты сайта Добавил Sunser Добавлено 10.10.2020 Категория Покупки, оформление заказа, корзина Системные требования Метод активации Без активации Ioncube Loader Требуется ocStore 3.0 2.3 2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  20. Ссылка на модуль ВНИМАНИЕ! данный модуль находится в стадии разработки, используйте его на свой страх и риск. Данный модуль предназначен для обмена с сайтом opencart, ocstore, ocshop версий 2.x в формате CommerceML версий 2.04 и выше. Возможности: загрузка товаров загрузка картинок загрузка производителей из поля "Изготовитель" или из свойства товара "Производитель" загрузка остатков общих в таблицу product и по складам в таблицу product_quantity загрузка цены без характеристик в таблицу product и product_discount, а с характеристиками в таблицу product_price загрузка складов, добавлена таблица warehouse загрузка свойств товара, хранятся в таблице attribute загрузка характеристик (в разработке). выгружаются на сайт но в карточке товара не отображаются. подробный лог выгрузка заказов отправка письма при смене статуса заказа (не проверено)
  21. Сегодня мы разберем такую штуку как OCMOD-модификаторы, странно, но более-менее нормального мануала в сети нет, попробуем исправить этот недостаток так чтобы даже школьник понял как оно работает. Какие-то неочевидные баги, особенности и приколы мы не будем рассматривать, оставим это удовольствие тем кто решит все-таки пойти дальше и писать свои модули Итак, OCMOD-модификатор это простой XML-файл, который изменяет PHP-файлы и/или tpl/twig- файлы шаблонов. Вообще модификатор - это zip-архив с расширением ocmod.zip в нем могут быть папка upload - в которой файлы для загрузки на сервер файл install.xml - сам XML-модификатор который изменяет файлы файл install.php - php-файл который выполняется во время установки модификатора иногда install.sql - то же самое, только для запросов в бд Это очень небезопасная штука и 90% вирусни на опенкарте - это следствие того что украли админку и загрузили опасные файлы прямо через установщик расширений, я бы отключал вообще этот функционал, а для модулей существуют методы install и uninstall Но мы будем рассматривать только модификатор, который меняет код в файлах и будем называть его OCMOD-модификатором Как оно работает Есть 2 варианта применить модификатор, первый - положить в папочку system файлик с расширением .ocmod.xml, второй - загрузить файл через установщик дополнений. Первый вариант предпочтительнее, т.к. его легче править, прямо фтп-клиентом и можно уже обновлять кеш, в базе - есть всякие онлайн-редакторы, мне они не нравятся, потому что: a) есть ограничение на размер файла (правится размером поля в бд, но можно все провтыкать); б) иногда их блокируют всякие modsecurity; в) просто тупо неудобно в браузере Также нужно учитывать что порядок применения модификаторов таков - сначала применяются файлы из папки system по алфавиту, потом файлы из базы по названию или дате добавления То есть что делать мы уже знаем, чтобы сделать модификатор нам надо сделать xml-файлик и положить его в папку system Базовая структура OCMOD-файла такая <?xml version="1.0" encoding="utf-8"?> <modification> <name>Name Of Mega Modification - название нашего супер модуля</name> <code>name_of_mega_modification - внутренний код модификатора</code> <version>1.0 2.3.x-3.0.x - можно написать версию файла, для каких версий подходит, ну так, чтоб понятно было</version> <author>spectre - ваш супер ник</author> <link>https://freelancer.od.ua/ - ваш суперсайт</link> Здесь будет основное колдунство </modification> Как и в любом XML-файле все теги должны быть открыты и закрыты после содержания Ну, раз мы уже начали делать модификатор, давайте придумаем что он будет делать и по дороге обратим внимание на то как можно делать в OCMOD а как не надо. Вот прямо сразу вспомнилось что часто просят новички и спрашивают в какой код что нужно вставить чтобы если товар закончился на складе надпись на кнопке "купить" менялась на какую-то. Теперь у них будет возможность сделать это самостоятельно. Сделаем радиокнопочку, которая будет включать и выключать наше творение, а также надпись на какую собственно будет заменяться кнопка "купить", обычную, не мультиязычную, когда научитесь писать модификаторы- научитесь брать готовые части кода, благо в опенкарте уже есть все примеры) Делать будем на последней версии OcStore 2.3.0.2.4 Структура операции в OCMOD файле очень простая <file path="Путь к файлу"> <operation error="действие при ошибке"> <search><![CDATA[что ищем]]></search> <add position="операция"><![CDATA[ что вставляем или меняем ]]></add> </operation> </file> Путь к файлу, который мы будем модифицировать Можно написать несколько путей через | <file path="catalog/controller/common/home.php|catalog/controller/common/column_left.php"> В пути можно использовать звездочки и скобочки * - это любой символ в пути {} - это набор файлов, подробнее опишу дальше Сейчас мы делаем админку для нашего модификатора и нам понадобятся файлы admin/controller/setting/setting.php admin/view/template/setting/setting.tpl т.е. операция примет вид <file path="admin/view/template/setting/setting.tpl"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-admin-limit"><span data-toggle="tooltip" title="<?php echo $help_limit_admin; ?>"><?php echo $entry_limit_admin; ?></span></label>]]></search> <add position="before"><![CDATA[ ]]></add> </operation> </file> действие при ошибке - необязательно, но я предпочитаю писать skip - просто пройти дальше мимо можно писать abort (не надо, это оборвет исполнение всей цепочки) или log (писать в лог, но вроде и так все пишется) Нам нужна радиокнопка которая вкл-выкл действие и сама надпись для этой кнопки Откроем файл шаблона настроек магазина admin/view/template/setting/setting.tpl и найдем похожий кусочек с радиокнопкой на вкладке "Опции", а заодно и текстовое поле Откроем консоль по ф12 и посмотрим как называется этот элемент и заодно соседний Окей, найдем в tpl-файле этот кусочек кода (для простоты перед ним и будем вставлять наши настройки) Теперь подумаем куда нам прицепиться. Самое главное для OCMOD файла - найти УНИКАЛЬНЫЙ ЭЛЕМЕНТ к которому мы будем привязываться, не к <?php echo $text_yes; ?>, не к <div class="form-group required"> а к чему-то что с малой вероятностью будет изменено коллегами-конкурентами-вашими программистами Просто запомните, перед тем как идти дальше, проверьте что то что вы указываете в элементе search встречается один раз и ровно там где вам нужно, если нет - ищите дальше куда можно влезть чтобы вас потом не проклинали. На этом примере мы можем прицепиться к <legend><?php echo $text_product; ?></legend> Если нужно будет вставлять куда-то в середину - то можно выбрать другой элемент, хотя давайте так и сделаем, вставим наш модификатор после вкл выкл кол-во товаров Смотрим, нам нужно вклиниться вот сюда Закрывающий див не подходит, form-group тоже, мы не планируем считать какой это обязательный блок во всем файле я вижу уникальную конструкцию это название блока "кол-во элементов в админке" - туда и пойдем Берем всю строчку и указываем что ее нужно искать (надо вставлять без переносов и пробелов в начале и в конце <search><![CDATA[<label class="col-sm-2 control-label" for="input-admin-limit"><span data-toggle="tooltip" title="<?php echo $help_limit_admin; ?>"><?php echo $entry_limit_admin; ?></span></label>]]></search> search понимает параметр index , то есть если написать <search index="3"><![CDATA[</label>]]></search> то наш код будет исполняться около 4(!) вхождения </label> на странице - первый элемент это index="0". Старайтесь не использовать это без особой необходимости, кто-то вставит раньше похожий кусочек и все сломается, ваша задача максимально оградить себя от внешних влияний. Без параметра index - операция применится ко всем вхождениям искомой строки в файле Можно искать по части строки, но старайтесь по целой Еще search понимает атрибут trim, но обычно это не применяется на практике Теперь будем наконец-то вставлять код. Берем просто копипастим радиокнопку вместе с текстовым полем и переименовываем переменные в 1 - то что нам надо, 2 - чтобы тот кто откроет после вас понял что имеется ввиду Получается что-то такое Теперь нам нужно вставить это перед блоком, но там div с классом form-group используем before offset="1" - это значит что операция начнет применяться на 1 строку выше той которую мы ищем точно так же работает after - это вставка после искомой строки replace - заменяет искомую строку на то что мы напишем несколько строк одновременно в одной операции поиска искать нельзя! У нас получится такая операция и с этим файлом мы закончили теперь нужно вдохнуть жизнь в переменные У нас здесь 2 переменные настроек это $config_replace_cart_button и $config_replace_cart_button_text а также языковые переменные открываем admin/controller/setting/setting.php и ищем там 2 места где добавляются языковые переменные и непосредственно сохраняются настройки, ищем config_product_count у нас будет 2 операции (можно в одной, но лучше текстовые переменные туда где текстовые, а настройки к настройкам, чтобы выглядело "как родное" Точно так же копипастим код, переименовываем переменные и получаем что-то такое Здесь offset нам не нужен, просто вставляем до и после Всегда проверяйте что то, к чему привязываемся - уникально! Теперь нам нужно добавить языковые переменные, для настроек их можно и тупо в коде написать, но надо стремиться к тому чтобы ваш код не отличался от соседнего и был похож на тот который используется в Opencart. Язык админки у нас может быть разный, но мы сделаем так чтобы везде появились эти языковые переменные и попробуем символ * в пути <file path="admin/language/*/setting/setting.php"> Это значит что наш модификатор пробежится по всем папкам в admin/language и поищет в каждой файл setting/setting.php Можно написать так <file path="admin/language/*/*/set*.php"> или так <file path="admin/*/*/*/setting.php"> Если нужны конкретные языки, давайте попробуем ру и англ и увидим как работают скобочки <file path="admin/language/{ru-ru,en-gb}/setting/setting.php"> это явное указание нескольких папок-файлов в пути в них обоих есть // Text поэтому не будем мудрствовать лукаво И, о чудо, админку для модуля мы написали и она даже работает! Теперь будем делать самое главное - чтобы это все работало Начнем с товара, это контроллер product/product и шаблон по такому же пути В контроллере нам нужно получить статус нашей модификации и текст для кнопки (а еще количество товара на склада) Получаем тут все по отдельности, поэтому статус замены мы можем объединить. Условие будет такое что кол-во не больше 0 и в админке мы включили настройку, нет смысла в шаблоне делать условия, старайтесь все вообще максимально упрощать в разумных пределах $data['replace_cart_button_status'] = $this->config->get('config_replace_cart_button') && $product_info['quantity'] <= 0 ; Все, все данные у нас уже есть, теперь нужно сделать чтобы магия работала в шаблоне Будем считать что мы нашли уникальный элемент во всех шаблонах и используем путь catalog/view/theme/*/template/product/product.tpl Поищем кнопку купить <button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary btn-lg btn-block"><?php echo $button_cart; ?></button> Пробуем <?php echo $button_cart; ?> , не подходит, оно используется еще в рекомендуемых товарах и если изменится кнопка в товаре - на всех рекомендуемых получим "под заказ" Заменим все целиком и там где название просто выведем нужный текст в зависимости от наших условий, лучше использовать короткий if чтобы оно и смотрелось нормально и не нагромождать if else и тп в и без того длинной строчке обратите внимание - replace - тупо заменяет искомое на требуемое, поэтому я рекомендую если вы меняете что-то в одной строке или ее части, так тоже можно - смотрите чтобы оно было без пробелов и переносов, т.к. поломаете верстку и вас никто не будет любить. Также с большой осторожностью используйте offset в replace - он заменяет нижние строки полностью, потренируйтесь на каком-то простом файле Вуаля. Опять работает когда количество 0 Ну, мы уже опытные модулеписатели. Айда провернем то же самое в категориях А заодно на страничке товаров производителя, поиске и акциях, т.к. контроллеры и шаблоны у них практически идентичны А еще заодно в рекомендуемых товарах на страничке самого товара <file path="catalog/controller/product/*.php"> это значит мы будем искать во всех контроллерах в папке product можно и так <file path="catalog/controller/product/{category,manufacturer,search,special,product}.php"> Напомню, нам нужно получить статус замены текста на кнопке и, собственно, сам текст Итого 5 контроллеров, ищем строки которые встречаются во всех Возьмем к примеру 'name' => $result['name'], это название товара, встречается везде, навредить мы не сможем <file path="catalog/controller/product/*.php"> <operation error="skip"> <search><![CDATA['name' => $result['name'],]]></search> <add position="after"><![CDATA[ 'replace_cart_button_status' => $this->config->get('config_replace_cart_button') && $result['quantity'] <= 0, 'replace_cart_button_text' => $this->config->get('config_replace_cart_button_text'), ]]></add> </operation> </file> Сразу скажу что это не лучший вариант, текст и статус модификации лучше получить где-то до этого цикла товаров и в шаблоне использовать переменные, но наша сейчас цель - понять как работают модификаторы и мы немного уже углубились) Теперь каждый товар будет знать заменять ли текст на кнопке и если заменять то на какой Точно так же ищем кнопку "купить" и заменяем ее на похожую конструкцию за исключением того что у нас будет не просто $replace_cart_button_status а $product['replace_cart_button_status']. В нормальных шаблонах эти места одинаковые, поэтому будем считать что у нас идеальные условия. <file path="catalog/view/theme/*/template/product/*.tpl"> <operation error="skip"> <search><![CDATA[<button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>]]></search> <add position="replace"><![CDATA[<button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $product['replace_cart_button_status'] ? $product['replace_cart_button_text'] : $button_cart; ?></span></button>]]></add> </operation> </file> вуаля Упс, в карточке товара рекомендуемые используют чуть другой код (разницы в 1 символе хватит чтобы мод не сработал), ничего, мы добавим аналогичную операцию к product.tpl <operation error="skip"> <search><![CDATA[<button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span> <i class="fa fa-shopping-cart"></i></button>]]></search> <add position="replace"><![CDATA[<button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="hidden-xs hidden-sm hidden-md"><?php echo $product['replace_cart_button_status'] ? $product['replace_cart_button_text'] : $button_cart; ?></span> <i class="fa fa-shopping-cart"></i></button>]]></add> </operation> Как-то это сильно просто Давайте добавим то же самое еще и в модули В опенкарте 4 стандартных дефолтных модуля (последние, рекомендуемые, хиты продаж и акции), проделываем с ними то же самое О, ухты! В модулях используется для названия товара то же самое 'name' => $result['name'], Сделаем по-умному, изменим путь контроллера там где делали в категориях на <file path="catalog/controller/{extension/module,product}/*.php"> и теперь модификатор поищет по обоим путям и добавит переменные везде где нам нужно С шаблоном такое не прокатило, для модулей делаем отдельно <file path="catalog/view/theme/*/template/extension/module/*.tpl"> <operation error="skip"> <search><![CDATA[<button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>]]></search> <add position="replace"><![CDATA[<button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $product['replace_cart_button_status'] ? $product['replace_cart_button_text'] : $button_cart; ?></span></button>]]></add> </operation> </file> Все сделали и ой Почему-то это еще с версии 1.5 живет и никто не осмеливается это менять в контроллере рекомендуемых - не $result а $product_info Делаем исключение и добавляем туда отдельно <file path="catalog/controller/extension/module/featured.php"> <operation error="skip"> <search><![CDATA['name' => $product_info['name'],]]></search> <add position="after"><![CDATA[ 'replace_cart_button_status' => $this->config->get('config_replace_cart_button') && $product_info['quantity'] <= 0, 'replace_cart_button_text' => $this->config->get('config_replace_cart_button_text'), ]]></add> </operation> </file> Все работает, и это было совсем не больно И вот у нас уже готовый модификатор который немного изменив под свои хотелки можно продать за 300р)) super_mod.ocmod.xml Итого краткое резюме: - Всегда проверяйте свое условие search чтобы оно было уникальным и никому не мешало, не привязывайтесь к $category_info или $data['heading_title'] - Используйте offset осторожно, а в replace вообще не используйте - Старайтесь использовать меньшее количество кода, но оставляйте его читаемым - есть еще search regex но это совсем другая история Если что-то сломалось после применения модификатора из папки system нужно всего лишь переименовать его, скажем, в .ocmod.xml_ , т.е. изменить расширение и обновить кеш модификаторов Если сломалась страница обновления модификаторов - нужно очистить папку storage/modification (путь к ней можно подглядеть в config.php) тогда, страничка откроется Это работает если ничего не правилось в кеше модификаторов - но у кого так - тот и сам знает все боли и их не обновляет Это все основано на моем опыте и является моим личным мнением и видением методики написания модификаторов, если у вас есть советы-пожелания - добро пожаловать в комменты Спасибо за внимание, ваш spectre
  22. Здравствуйте! Прошу помочь разобраться в проблеме. Полностью перестали работать модификаторы (которые в админке в разделе Модули/Расширения - > Модификаторы). Список модификаторов есть, они включаются и выключаются, НО при обновлении кэша модификаторов на сайте не происходит абсолютно никаких изменений, как будто модификаторов никаких и не установлено. Причём если я создаю файл ***.ocmod.xml и добавляю его в /system, то всё работает как и нужно, но стоит этот же код модификатора установить через админку, он совсем не работает. Не знаю в какую даже сторону копать... Ошибок в логах никаких....И не обратил внимание после чего это началось. Opencart 2.3.0.2
  23. Завантажити / Придбати розширення Автоматическая очистка лог-файла OCmod Дополнение предназначено для тех, кто использует много модификаторов, часто их обновляет и при этом наблюдает тормоза при загрузке страницы с модификаторами. По моим наблюдениям, у каждого 4-го этот лог (ocmod.log) растет до неприличных размеров, что грузится в браузер каждый раз, как вы открываете страницу модификаторов. Дополнение очищает этот лог при достижении его объема в 3 мб. Проверка на объем лога осуществляется каждый раз при переходе на страницу модификаторов. Вставка кода минимальная: if (is_file(DIR_LOGS . 'ocmod.log') && filesize(DIR_LOGS . 'ocmod.log') > 1024 * 1024 * 3) { $handle = fopen(DIR_LOGS . 'ocmod.log', 'w+'); fclose($handle); $this->session->data['success'] = 'Log is clean!'; } При очистке вы увидите сообщение "Log is clean!". Поддержку версий смотрите справа → Автор SooR долучення 02.08.19 Категорія Инструменты, утилиты Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х Звернення до сервера розробника Нет  
  24. Друзья, помогите! У моего шаблона выходило обновление, отдавал, что бы обновили стили... После этого при обновлении OCMOD не заходит в карточку товара, не работает поиск.... https://pastebin.com/Rr634Ged В категории вот так
  25. Здраствуйте. Кто небудь встречался со странной работой ocmod, как вот на примере этого рисунка http://prntscr.com/gnfp5l Слева - ocmod верно все заменил на локальном OpenServer Справа - ocmod нарушил структуру, тем самым фильтр товаров незаработал коректно на сайте клиента. Хостинг: http://ukraine.com.ua Opencart 2.0.1.1 на локальном и на сайте клиента. Папка catalog, system оригинальньные - изменений нет. Возможно есть мысли по этому поводу? Пути исправление ошибки...
×
×
  • 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.