Панель модуля
Скриншот интерфейса модуля OpenCart.
Собственная разработка Expert OpenCart
Профессиональный модуль импорта прайсов для OpenCart и ocStore 3.x: CSV, TXT, XLSX, URL поставщика, обновление цен, остатков, изображений, категорий, SEO, характеристик, опций, акций и скидок.
Интерфейс модуля
Показываю не только описание, но и рабочие экраны: настройки, сопоставление данных, предпросмотр, очередь обработки, историю и диагностику.
Скриншот интерфейса модуля OpenCart.
Скриншот интерфейса модуля OpenCart.
Скриншот интерфейса модуля OpenCart.
Скриншот интерфейса модуля OpenCart.
ZAZA Price Import автоматизирует загрузку и обновление товаров в интернет-магазине на OpenCart / ocStore. Модуль работает с прайсами поставщиков, помогает быстро обновлять каталог и снижает риск ручных ошибок при большом ассортименте.
Ключевая задача
Модуль подходит для магазинов, которые регулярно получают прайсы в CSV, TXT, XLSX или по прямой ссылке. Можно обновлять существующие товары, создавать новые, проверять данные перед импортом и запускать большие файлы пошагово через очередь.
Загрузка прайса с компьютера или по ссылке поставщика. Для CSV и TXT можно выбрать разделитель: точка с запятой, запятая, TAB или вертикальная черта.
Поиск товара по model, sku, product_id, upc, ean, jan, isbn или mpn. Колонки можно указывать по заголовкам, буквам или номерам.
Предпросмотр, проверка без записи, лимит строк, пошаговая очередь, журнал ошибок и откат помогают не испортить каталог при первом импорте.
Цена из прайса может пересчитываться по правилам магазина: множитель, процентная наценка, фиксированная надбавка, курс валюты, минимальная маржа и округление до целого, 9, 90, 99 или 990. Для сложных сценариев можно использовать формулу вида price * rate * 1.3 + fixed.
Для каждого поставщика можно сохранить отдельный профиль: источник файла, разделитель, сопоставление колонок, правила обновления, наценку, валюту, защиту полей, настройки изображений, категорий и SEO. Это удобно, если один поставщик обновляет только цены и остатки, а другой передаёт полный каталог.
Можно запретить обновление отдельных полей: название, описание, SEO, изображения, категории, характеристики, опции, акции или скидки. Также можно указать ID товаров, которые модуль вообще не должен менять. Это защищает вручную оформленные карточки от случайной перезаписи.
Да. Для этого используется предпросмотр и режим проверки без записи. Это помогает увидеть, какие товары будут найдены, созданы или обновлены.
Да. Большие прайсы можно обрабатывать пошагово через очередь, например по 100, 300 или 500 строк за шаг, чтобы снизить риск таймаутов и нехватки памяти.
Да. Можно защитить отдельные поля или указать ID товаров, которые импорт вообще не должен изменять.
Для XLSX на сервере должен быть включён ZipArchive. Также проверяются лимиты загрузки файлов, память, время выполнения скрипта и права на папки.
Пришлите пример прайса, ссылку на магазин и опишите, какие поля нужно обновлять. Я проверю структуру данных и предложу безопасный сценарий импорта.
Обсудить импортГотовый или индивидуальный модуль лучше планировать вместе со структурой магазина: так каталог, заказы, импорт, SEO и админка не превращаются в набор разрозненных решений.
Можно сразу заложить нужный сценарий: импорт, SEO, оплата, доставка, фиды или автоматизация.
Модуль помогает развивать магазин без полной переделки шаблона и ядра OpenCart.
Если готового решения недостаточно, модуль дорабатывается под конкретную бизнес-логику.
Перед внедрением проверяются версия OpenCart / ocStore, PHP, ZipArchive для XLSX, SimpleXML, cURL, лимиты загрузки файлов, права на папки и доступность каталога для импортируемых изображений. Первый запуск выполняется через предпросмотр и проверку без записи.
Готовое решение Expert OpenCart для импорта и регулярного обновления каталога. Подходит для магазинов с несколькими поставщиками, большими прайсами и необходимостью контролировать изменения перед записью в базу.
Модуль как часть магазина
Если магазин еще не запущен, лучше проектировать каталог, импорт, оплату, доставку, SEO и нужные модули вместе. Так меньше переделок, конфликтов и лишних расходов после старта.
Опишите проблему и оставьте удобный контакт.