Как сделать выгрузку чего либо из Opencart в Excel (xlsx). Как выгрузить товары из OpenCart У меня в обзоре такие модули

От автора: приветствую вас, друзья. Итак, мы продолжаем цикл статей, посвященных знакомству с одной из популярнейших CMS для создания интернет-магазинов – OpenCart (Оперкарт). В этой и нескольких следующих статьях мы будем работать непосредственно с кодом CMS и реализуем выгрузку товаров из заказов за выбранный период в Excel.

Итак, как уже отмечалось выше, в этой статье мы с вами начнем работать с кодом OpenCart и создавать свой собственный функционал, который вы в дальнейшем по своему желанию сможете оформить в виде модуля. В качестве задачи мы возьмем реализацию функционала выгрузки заказанных товаров за некоторый промежуток времени в Excel. Задача вполне реальна, и я взял ее из своей практики. Менеджерам достаточно часто необходимо анализировать продажи, скажем за месяц, и это куда удобнее сделать, имея список проданного в Excel, а не просматривая заказы в админке.

Для реализации поставленной задачи нам потребуется библиотека PHPExcel. Как работать с этой библиотекой – можно посмотреть в . Саму библиотеку вы можете найти на GitHub или взять из к этой статье.

Давайте создадим в корне сайта OpenCart папку – я назову ее wfm_export_orders – и положим в нее библиотеку PHPExcel. Также в эту же паку поместим какую-нибудь анимационную картинку (у меня это будет файл ring.svg), которая нам понадобится в дальнейшем. В итоге должна получиться следующая структура:

В корне сайта на Опенкарт — kraplina.loc – находится папка wfm_export_orders с озвученным выше содержимым.

Теперь пришло время заняться страницей списка заказов. Наша задача – разместить на этой странице пару дополнительных полей, в которых можно будет указать начальную и конечную дату для экспорта заказов. Также нам потребуется кнопка, отправляющая выбранный интервал дат на сервер.

Задача понятна – выполняем. Откроем шаблон списка заказов — site\admin\view\template\sale\order_list.tpl и в нужном месте поместим следующий код:

Экспорт заказов

< ! -- export -- >

< div class = "panel-body" >

< div class = "well" >

< h3 > Экспортзаказов< / h3 >

< div class = "row" >

< div class = "col-sm-6" >

< div class = "form-group" >

< label class = "control-label" for = "wfm_start_date" > Начальнаядата< / label >

< div class = "input-group date" >

< input type = "text" name = "wfm_start_date" value = "" placeholder = "Начальная дата" data - date - format = "YYYY-MM-DD" id = "wfm_start_date" class = "form-control" / >

< span class = "input-group-btn" >

< button type = "button" class = "btn btn-default" > < i class = "fa fa-calendar" > < / i > < / button >

< / span > < / div >

< / div >

< / div >

< div class = "col-sm-6" >

< div class = "form-group" >

< label class = "control-label" for = "wfm_end_date" > Конечнаядата< / label >

< div class = "input-group date" >

< input type = "text" name = "wfm_end_date" value = "" placeholder = "Конечная дата" data - date - format = "YYYY-MM-DD" id = "wfm_end_date" class = "form-control" / >

< span class = "input-group-btn" >

< button type = "button" class = "btn btn-default" > < i class = "fa fa-calendar" > < / i > < / button >

< / span > < / div >

< / div >

< / div >

< div class = "col-sm-12" >

< button type = "button" id = "button-export" class = "btn btn-primary pull-right" > < i class = "fa fa-filter" > < / i > Экспорт< / button >

Часто так бывает что нам надо выгрузить какие-то данные из магазина Opencart в excel таблицу (файл xlsx).

Да, можно поискать модули, которые смогут это сделать. Но как правило готовые решения дорого стоят и это будет большой комбайн который будем использовать всего на 5%. Зачем все это придумывать, если имея прямые руки можно сделать выгрузку любых товаров в таблицу эксель.

Да и по моим наблюдениям того что хотят заказчики выгружать в файл как правило нет в готовых модулях. Ну что же нет, так нет. Будем делать свою "кастом" выгрузку:)

Для этого нам понадобится библиотека PHPExcel с помощью которой мы создадим файл excel и запишем в него любые данные из нашего магазина. .

После того как скачали, все содержимое архива загружаем в корень сайта (там где файл index.php). После этого идем в админку и делаем ссылку на выгрузку. Для этого открываем файл admin/view/template/common/header.tpl или admin/view/template/common/menu.tpl и в нужном месте прописываем ссылку

">Скачать данные

Где index.php?route=catalog/product/downexp - это путь к функции выгрузки, а именно функция downexp в файле admin/controller/catalog/product.php

Примечание. Если в ссылке будет ругаться на token, а именно undefined index token это означает что переменная token неопределена. В таком случае надо зайти в контроллер admin/controller/common/header.php (menu.php) и добавить в функцию index строку:

$data["token"] = $this->session->data["token"]; //($this->data["token"] = $this->session->data["token"]; - для Opencart 1.5)

Public function downexp() {
$cwd = getcwd();
chdir(DIR_SYSTEM."PHPExcel");
require_once("Classes/PHPExcel.php");
chdir($cwd); //подключили библиотеку
$phpexcel = new PHPExcel();

$this->load->model("catalog/product");
$this->load->model("catalog/category");
$this->load->model("catalog/manufacturer"); //подключили нужные для выгрузки модели

$filter = array(
"start" => 0,
"limit" => 9999999999999
);
$products = $this->model_catalog_product->getProducts($filter); //берем все продукты

$page = $phpexcel->setActiveSheetIndex(0); //создаем вкладку

$page->getColumnDimensionByColumn("0")->setWidth(40);
$page->getColumnDimensionByColumn("1")->setWidth(70);
$page->getColumnDimensionByColumn("2")->setWidth(20);
$page->getColumnDimensionByColumn("3")->setWidth(20);
$page->getColumnDimensionByColumn("4")->setWidth(8);
$page->getColumnDimensionByColumn("5")->setWidth(6);
$page->getColumnDimensionByColumn("6")->setWidth(12); //задаем ширину столбцов

$page->setCellValue("A1", "Категория");
$page->setCellValue("B1", "Товар");
$page->setCellValue("C1", "Производитель");
$page->setCellValue("D1", "Модель");
$page->setCellValue("E1", "Артикул");
$page->setCellValue("F1", "Цена");
$page->setCellValue("G1", "Количество"); //прописали в первой строке название столбцов

$i=2;
foreach($products as $product){ //перебираем массив продуктов и записываем в файл
$cats = $this->getPathByProduct($product["product_id"]);

$cat_text = "";

$cats_arr = explode("_", $cats);
foreach($cats_arr as $category_id){
$category_info = $this->model_catalog_category->getCategory($category_id);
$cat_text .= $category_info["name"] . "/";
}

$cat_text = rtrim($cat_text, "/");

$manufacturer = $this->model_catalog_manufacturer->getManufacturer($product["manufacturer_id"]);

$page->setCellValue("A$i", $cat_text);
$page->setCellValue("B$i", $product["name"]);
$page->setCellValue("C$i", $manufacturer["name"]);
$page->setCellValue("D$i", $product["model"]);
$page->setCellValue("E$i", $product["sku"]);
$page->setCellValue("F$i", $product["special"]?$product["special"]:$product["price"]);
$page->setCellValue("G$i", $product["quantity"]);

$page->setTitle("Товары");

$filename = "products.xlsx";
header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
header("Content-Disposition: attachment;filename="".$filename.""");
header("Cache-Control: max-age=0");
$objWriter = PHPExcel_IOFactory::createWriter($phpexcel, "Excel2007");
$objWriter->setPreCalculateFormulas(false);
$objWriter->save("php://output"); //отдаем файл в браузер по ссылке
}

Где у меня в файле есть функции из seopro getPathByProduct и getPathByCategory они в примере нужны для формирования правильной вложенности категорий.

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

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

"Cервис можно освоить в течении пары часов даже неподготовленному пользователю..."

На старте интернет-магазина KofeMart.ru мы изначально планировали интеграцию с облачным сервисом по управлению бизнесом, и после долгого тестирования разных систем мы выбрали он-лайн программу «Класс365.ру», которая позволяет решать сразу несколько важных задач:

  • - CRM система - управления клиентами, контактами
  • - Торговый учет - учет себестоимости и наценки продукции
  • - Складской учет - учет склада
  • - Финансы и отчёты - важные отчеты для руководства
  • - Проекты и задачи - совместное управление проектами
  • - Почта и SMS - извещение клиентов по e-mail и sms
  • - Интернет-магазины - интеграция интернет магазина со всеми системами

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

Очень радует приятный интерфейс и быстрая работа сайта «Класс365.ру». Благодаря понятной инструкции сервис можно освоить в течении пару часов даже не подготовленному пользователю, здесь все гораздо понятнее и удобнее чем в офф-лайновой «1С».

Огромное спасибо службе технической поддержки команды «Класс365.ру» за человечность и оперативное решение проблем.

Сегодня, благодаря «Класс365.ру» мы легко и просто можем масштабировать наш бизнес - открывать филиалы интернет-магазина KofeMart.ru по всей России, не задумываясь о проблемах связанных с учетом и отчетностью.

Мы считаем, что за облачными сервисами по управлению бизнесом - будущее, рекомендуем он-лайн программу «Класс365.ру» всем молодым интернет-магазинам.

C уважением, команда интернет-магазина KofeMart.ru

Владислав Колодкин, интернет-магазин «КофеМарт.ру»
http://kofemart.ru

"Приятно радует работа технической поддержки - помогают оперативно, по существу..."

Class365, пожалуй, один из немногих продуктов, позволяющий работать с CMS Shop Script 5. Это преимущество было основным фактором для миграции с другого SaaS сервиса на Class365.

Из удобных моментов хотелось бы отметить возможность работы с несколькими интернет-магазинами/проектами, используя один аккаунт и один каталог товаров (уже это способно сэкономить существенное кол-во времени при работе с несколькими проектами/филиалами).

Поскольку проект находится в стадии взлёта, такие вещи как "учет по серийным номерам" пока в Class365 отсутствуют, хотя планы Class365 амбициозны и вполне осуществимы. Приятно радует работа технической поддержки - помогают оперативно, по существу. Еще один приятный момент - техническая поддержка доступна в любое время суток.

Отдельная благодарность сотрудникам Class365 - Виктории и Ильдару, вы мне помогли организовать бизнес-процесс работы моего ИМ в Class365 и пережить весьма болезненный "переезд".

И еще один момент - меркантильный. Моя организация из 5 человек получает полноценный обслуживаемый бизнес-процесс работы ИМ в 3 раза дешевле, чем у ближайшего конкурента.

Арсений Зеленский, менеджер интернет-магазина antistore.ru
http://antistore.ru

"После анализа существующих решений выбор был сделан в пользу онлайн системы Класс365..."

Когда мы устали разгребать горы xls таблиц в процессе учёта товаров и заказов, встал вопрос о выборе программы для складского учёта. Офлайн решения не приглянулись, так как активные сотрудники территориально размазаны по 8-ми часовым поясам.

В момент отчаяния, когда мы уже решили разделить учётные задачи на офлайн и онлайн. И рука потянулась к php, для создания собственного «велосипеда», нам повезло - рынок услышал наши «мольбы».

Исходные требования у нас были следующие: складской учёт товаров на 2 складах(приход/расход, перемещение между складами и отгрузка заказов), доступ к данным группы людей с разграничением прав доступа, наличие финансовой аналитики(хотя бы начального уровня), ну и самое главное интеграция с существующим магазином построенном на основе движка OpenCart.

После анализа существующих решений выбор был сделан в пользу онлайн системы Класс365. Аппетит как известно приходит во время еды, и на текущий момент, после удовлетворения всех начальных требований, благодаря помощи сотрудников Класс365, готовимся к ожидаемым нововведениям в системе, которые позволят переработать каталог товаров в целях упрощения пользования им покупателями.

Александр, интернет-магазин SVETYOLKA
http://svetyolka.com

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

Мы выбрали Класс365 в первую очередь из-за интеграции с ИМ на платформе OpenCart. По началу было сложновато разобраться в системе, ибо в первый раз работаем с CRM. Но после налаживания контакта с тех поддержкой, а именно Викторией (отдельное спасибо), шаг за шагом все стало понятно. Разобравшись во всем, понимаешь, насколько все просто и удобно. Огромный функционал, быстрая скорость работы, отзывчивая поддержка - все это помогло нам наладить грамотный учет продаж и клиентов. еще много функций, которые мы не испробовали, но мы продолжаем обучаться.

Аль-Хамид Малек, директор интернет-магазина atami-jap.ru
http://www.atami-jap.ru

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

Выбрали Класс365 как систему, максимально удовлетворяющую нашим запросам. Большое количество отчетов, гибкая настройка системы под себя, неограниченное количество складов и типов цен, удобное формирование документов. Техподдержка всегда на высоте, как по обращениям с рядовыми вопросами, так и со сложными.

Мне требовалось подключить интернет-магазин на платформе «Opencart» к Класс365. Но в процессе интеграции столкнулись с проблемой загрузки данных из интернет-магазина в Класс365. В лоб найти причину возникновения ошибки не удалось. В результате недельной «работы над ошибками» специалисты техподдержки нашли все таки ошибку в модуле моего интернет-магазина, которая мешала загрузке.

Отдельное спасибо Виктории, которая не сдавалась и после кропотливой работы все-таки победила проблему.

Обзор всех модулей (платных и бесплатных) для импорта, экспорта и обновления товаров в Opencart из файлов xls и csv

После установки Opencart большинство начинающих магазинов наполняют его через админку. Но что бы заполнить весь магазин товарами необходимо очень много времени и нервов:)

У меня в обзоре такие модули:

К счастью для Opencart есть модули для экспорта и импорта товаров. В чем заключается выгрузка и загрузка. Экспорт товаров происходит в файл xml, xls или csv - где будут все товары и их характеристики, которые уже есть в магазине. Импорт - это наоборот, мы подготавливаем файл нужного формата, выбираем его в модуле импорта, и товар автоматически загружается в базу интернет магазина. Вот так, в пару кликов, можно загрузить много позиций, на которые ушло бы очень много времени, добавляя их через админку. Все модули похожие, но все же отличаются своей работой и структурой необходимых файлов для выгрузки.

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

Еще что бы после выгрузки каждому товару отдельно не добавлять изображения, при формировании файла сразу прописывайте изображения в нужную колонку. Например catalog/tovar/1.jpg, catalog/tovar/2.jpg и т. д. А потом надо будет загрузить на сервер папку с соответствующими фото.

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

Что мы все вокруг да около. Переходим к обзору модулей для экспорта и импорта товара в Opencart.

CSV Import Pro

Этот модуль умеет делать экспорт, импорт и обновление товаров в магазине. Большим плюсом есть то, что его можно гибко настроить, в т.ч. и кодировку.

Для работы этим модулем нам надо создать файл для импорта в формате CSV . Создать такой файл можно в обычном MS Excel или Open Office Calc. Вносим все данные и нажимаем сохранить как CSV.

Модуль платный, но стоит своих денег. Времени вы сэкономите очень много импортируя товар через него. Основные функции:

  • Импорт/экспорт , ;
  • Импорт/экспорт , штрихкодов товара;
  • Импорт/экспорт , статусов товара;
  • Импорт/экспорт , ;
  • Импорт/экспорт по имени, модели, артикулам;
  • Импорт/экспорт SEO-атрибутов ;
  • Импорт/экспорт ;
  • Импорт/экспорт ;
  • Импорт/экспорт ;
  • Калькуляция цен товара при добавлении или обновлении товара;
  • Поиск и обновление товара по product_id, по модели, наименованию, артикулам, штрихкодам;
  • Удаление товара из каталога по product_id, по модели, наименованию, артикулам, штрихкодам;
  • Выгрузка товара (экспорт) на основе критериев отбора;
  • Поддержка профилей для добавления или обновления товаров (будет использовано автоматическом импорте из файла);
  • Поддержка макроопределений для полей таблиц product и product_description;
  • Импорт/экспорт структуры каталога категорий;
  • Импорт/экспорт названия, описания, изображений категорий;
  • Импорт/экспорт фильтров категорий;
  • Импорт/экспорт SEO-атрибутов категорий;
  • Поддержка макроопределений для полей таблиц category и category_description;
  • Импорт/экспорт названия, описания, изображений производителей;
  • Импорт/экспорт SEO-атрибутов производителей;
  • Поддержка макроопределений для полей таблиц manufacturer и manufacturer_description;
  • Выгрузка (экспорт) данных клиентов интернет-магазина;
  • Выгрузка (экспорт) заказов интернет-магазина;
  • Поддержка нескольких языков интернет-магазина;
  • Поддержка мультимагазинов;
  • Импорт/экспорт товаров по CRON;

Купить модуль импорта можно по ссылке

Как видим это очень функциональный и гибко настраиваемый модуль. Далее будем смотреть бесплатный аналог который работает с xls форматом

Модуль import/export xls

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

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

Однако я делаю все проще. Даже учитывая этот недостаток можно полностью использовать этот модуль. Для загрузки или обновления товарного состава или наличия сначала делаем выгрузку товаров (экспорт). Полученный файл открывает в Excel и в конце вставляем все наши новые товары. Id в таком случае всегда увеличиваем на 1 от максимального значения в столбце.

Есть, конечно, и коммерческие аналоги, которые гибки в настройках и позволяют частями загружать товарные позиции, однако и с бесплатным аналогом можно отлично работать. Тем более что в адекватной ценовой планке я не видел конкурентных модулей, где можно сразу импортировать , категории и другие .

Для работы модуля нужен хостинг, где будет достаточно оперативной памяти, так как из-за своей специфики он очень «прожорлив » так как используется библиотека PHPExcel , которая уже есть в составе загрузки.

Для примера возьмем интернет магазин где есть 13 500 товаров и 300 категорий. Требования будут следующие:

  • Размер файла xls будет порядка 9-10 Мб.
  • Использование памяти для экспорта до 13 Мб
  • Использование памяти для импорта до 355 Мб

Исходя из этого, для комфортной работы с модулем нужны следующие настройки сервера:

  • memory_limit 512M
  • post_max_size 16M
  • upload_max_filesize 16M

Если ваш хостинг подходит - скачивайте файл и распаковывайте его к себе на ПК. Далее содержимое папки upload нужно загрузить на сервер. Внимание! Модуль требует vqmod для вставки ссылки на модуль в админке.

После загрузки переходим Дополнения – Export/Import далее все предельно просто. Если будут вопросы по полям в файле xls задавайте в комментариях все подробно поясню.

Обновленный модуль для экспорта больших xls файлов

Предыдущий модуль для экспорта/импорта очень требователен к ресурсам, по этому в больших файлах во время выгрузки может возникнуть ошибка Fatal Error: Allowed memory size of ... наша выгрузка завершиться неудачей. Это очень большой недостаток. Но мир не без добрых людей и я на опенкарт форуме нашел модуль такого же импорта, только без ошибки.

Суть его в том, что он поэтапн о (кусками) загружает файл тем самым не перегружая сервер, и загрузка проходит удачно даже при больших размерах данных.

Она также как и предыдущий может выгружать и атрибуты, и опции и все мета теги, описания и.т.д. Его и рекомендую для работы.

Работа с прайс-листами

Этот модуль создан только для импорта товаров в магазин с разных прайс листов поставщиков. Очень удобная обработка. Вот основные функции модуля:

  • обработка сразу всех прайсов ваших поставщиков (много)
  • обновление цен и остатков (*если цена = 0, значит нет в наличии)
  • выбор минимальной цены из нескольких поставщиков + автоматическая настраиваемая наценка (для разных диапазонов цен - разная наценка)
  • вывод новых товаров поставщиков, которых нет еще в вашем магазине
  • назначение конкретных цен на определенные товары (игнорирование функций наценки, т.е. какую поставили цену такая и будет в магазине). Если у всех поставщиков 0, то в итоге будет 0.
  • отдельный лист для импорта в магазин (удобнее это делать с модулем CSV Price Pro import/export)
  • отдельный лист "Готовый прайс" для удобной работы с товарами. Заказали товар - смотрим у какого поставщика забирать.

Модуль импорта файлов xls, csv

Хороший модуль тем, что он умеет работать как с CSV так и с XLS он более гибкий в этом плане. Хорошо настраиваемый. Вот основные его функции:

  • Можно создавать настройки для разных *.csv структур
  • Можно создавать деревья категорий и импортировать продукты в несколько категорий сразу
  • Можно осуществлять импорт продукты в мультиязычных магазинах
  • Можно указать несколько полей из *.csv файла для полей продукта, категории, производителя, атрибутов

После всех обзоров можно сделать вывод что каждый модуль по своему уникальный и имеет право на существование. Я пользовался как платными, так и бесплатными модулями для импорта и хочу сказать что работать можно со всеми. Но конечно, когда что-то не получается, лучше обратится за тех поддержкой к продавцу и решить проблему, нежели мучатся с бесплатным модулем без поддержки от разработчика.

Автоматическая обработка прайс листов


Пожалуй самым лучшим в списке будет модуль "Автоматическая обработка прайс листов". Он по праву считается ТОП модулем среди аналогов. Забегая на перед скажу сразу имел дело с ним - поддержка отличная! Также автор идет на встречу разработчикам и дает хорошие скидки покупателям.

Модуль позволяет создавать для каждого поставщика свою выгрузку. То есть фактически все что нужно это указать в настройках какую колонку куда импортировать. Достаточно все просто, но по начала надо будет прочитать инструкцию и вникнуть в модуль. Он умеет обрабатывать связи таких модулей как связанные опции, серии товаров, валюта плюс, изображения опций и другие.

Фишка в том что он умеет парсить информацию с других сайтов. Также одновременно может парсить фото с одного сайта, описание с другого. В модуле присутствует функционал генерации SEO и мета описаний, шаблон можно настроить также индивидуально.

Кратко о возможностях:

  • импорт из прайс-листов новых товаров и обновление цен и остатков существующих
  • автоматический выбор поставщика по минимальной цене на один и тот же товар
  • автоматическая установка цен на товары на основании анализа цен конкурентов
  • поддерживается несколько магазинов.
  • загрузка, обновление и парсинг опций. Поддерживаются "Связанные опции".
  • поддерживаются артикулы в опциях. Цены опций пересчитываются, как "плюс к минимальной цене".
  • поддержка фото в опциях.
  • профессиональная функция загрузки любой колонки прайса в любое поле БД
  • обновление фото и описания товара по критерию качества
  • вычисление маржи, в зависимости от величины цены (по ценовым диапазонам) или в зависимости от категории товара и по ценовым диапазонам.
  • автоматическая загрузка товаров одновременно в несколько категорий.
  • автоматическое создание категорий в магазине с учетом их вложенности (с фото и описаниями).
  • автоматическое создание атрибутов, значений опций и производителей на основании данных из прайс-листа на двух языках.
  • автоматическое создание seo-данных и seo-url для товаров, категорий и производителей, по гибкому шаблону.
  • автоматическое создание уникальных описаний товаров по шаблону (программируемый шаблон).
  • загрузка "похожих" товаров, и товаров со специальной и скидочной ценой, по группам пользователей.
  • поддержка модуля "redirect".
  • собственный склад магазина (Главный поставщик).
  • 182 дополнительных, полезных функций, типа: "Обнулить остатки", "Пересчитать цены", "Найти и заменить в Опциях/Атрибутах/Описании/Названии", "Стандартизировать атрибуты для фильтра"....
  • Библиотека связанных Артикулов

Купить модуль Автоматическая обработка прайс листов можно по ссылке .

Ребят, думаю что получился неплохой обзор, всем хорошо "выгрузится" и большой удачи в делах! :)

Комментарии:

Максим 25.02.2016

У меня установлен этот модуль "Модуль import/export xls", Вы правы, он очееень прожорлив, соответственно я не имею возможности экспортировать файл, т.к. постоянно выдает ошибку. Вопрос: можно ли как-нибудь снести этот модуль и установить другой. И не будет ли где в программах ущерба от смены модулей? (я не технарь, еще и новичек,поэтому пока не разбираюсь что да как).

Виталий 14.07.2016

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

Пашка 01.10.2017

Юзают модуль Автоматическая обработка прайсов. Пришлось конечно оплатить настройку, но теперь без проблем обновляюсь и все работает! Я сделал правильный выбор еще на выборе загрузки товаров в магазин. Хорошая статья, полезная.

максим 06.10.2017

Здравствуйте хорошая статья спасибо, два вопроса 1. под 5 пунктом у вас Модуль импорта файлов xls, csv онем ничего не сказано сколько стоит, где скачать, пропустили информацию 2. сейчас 2017 год можете посоветовать какой то бесплатный или недорогой до 1000 р модуль импорта в опенкарт?

Ответ сайт 06.10.2017

Спасибо. По 5 пункту: https://opencartforum.com/files/file/502-modul-importa-faylov-xls-csv/ На данный момент мне нравится "Автоматическая обработка прайс листов" - конечно замороченный в плане настройки. А если бесплатный то можно юзать модуль "Обновленный модуль для экспорта больших xls файлов" - он бесплатный и хорошо работает и достаточно понятный.

Сергей 17.11.2017

Не подскажете какие модули совместимы с opencart.pro 2.3 ?

Ответ сайт 17.11.2017

К сожалению указать информацию нельзя в силу неактуальности. Это я к тому что авторы модули обновляют и возможность есть поддержка того что не будет указано в статье. Лучше посмотрите по списку есть ли поддержка 2.3

Евгений 29.11.2017

Здравствуйте, подскажите, пожалуйста, какой из модулей подойдет лучше и который поддерживает формат выгрузки xml. Нужно загружать и выгружать товары в магазин/из магазина, нужен прайс-лист для агрегаторов в формате xml. Opencart version 1.5.xx

Ответ сайт 29.11.2017

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

dmitryd 16.01.2018

Добрый день! изучаю cms для созданние магазина, bitrix, phpshop, opencart остановился на opencart 2.3.0.2, и вот вопрос импорта, в конце концов я все таки куплю модуль за деньги, но обижен на то, что не получается установить бесплатный модуль import/export (((экспериментирую на windows и linux одновременно, поставил ftp и там и там, и не могу загрузить модуль через админку, он загружает все файлы в директории сайта, а потом выдает ошибку, пробовал загрузить вручную файлы, потом ocmod.xml через админку, появляется модификатор, а меню импорт-экспорт остается прежним. что это может быть? кто то мб сталкивался? Спасибо!

Ответ сайт 16.01.2018

Сразу рекомендую выбирать ocStore 2.3.0.2.3. По поводу бесплатного он прекрасно работает, посмотрите как правильно установить модули на опенкарт. Вообще тот модуль просто загружается через фтп и больше ничего не надо делать. По установке модулей рекомендую вот такое дополнение https://сайт/must-be/installation-without-ftp это позволит устанавливать модули без настроек фтп

dmitryd 16.01.2018

Добрый день! предыдущий коммент можно не выводить, просто опыта у меня мало, все поправил))) Спасибо! за статью, воспользуюсь услугами модуля который у вас в рекомендации!))

Константин 07.02.2018

Нужно с поставщика excel файла https://extaz.by/priceListExtaz.xlsx сверять остаток и цену ЕЖЕДНЕВНО и импортировать измененные значения. Автоматически модуль может это делать?

Глеб 18.02.2018

Добрый день! Использую бесплатный модуль import/export xls и столкнулся с такой проблемой. Есть экселевская выгрузка от поставщика в формате csv. Пробовал ее загрузить, при загрузке выдает: "Страница недоступна Сайт имя_домена пока не может обработать этот запрос. HTTP ERROR 500" Пробовал менять расширение на xls тоже самое. Подскажите в чем может быть проблема? Я уже задумываюсь платный модель купить, да боюсь вдруг будет тоже самое, может быть в выгрузке проблема?

Ответ сайт 18.02.2018

Добрый день! В такой выгрузке надо специально подготавливать файл в том формате и расположении ячеек как надо для выгрузки. Конечно, файл от поставщика не подойдет т.к. у него свое расположение ячеек и структура. Модуль же не может понять что и как. Для обработки, выгрузки, обновления и т.п. рекомендую модуль Автоматическая обработка прайс листов от usergio. Модуль отличный и выгружает любые прайсы - только надо все настроить. А платный модуль хорош тем что Вы покупаете готовый продукт и получается полноценную тех поддержку. Если перед покупкой боитесь что не заведется модуль, спрашиваете у автора подойдет ли и тогда покупаете.

Владимир 22.04.2018

Купил модуль автоматическая обработка прайс листов.Автор молодец помог его быстро установить.А вот дальше возникли проблемы.При попытке чтения гайдов и роликов с ютуба с толкнулись с кучей не соответствий с реально существующей прогой.в гайде написано одно в проге такого в упор нет и тд и тп.Долгое время пытались разобраться сами.Потом задавали вопросы автору.Вопросы до сих пор без ответа.Короче бесполезно выкинутые деньги.Автор обновляет модуль забывая написать новый гайд и при этом быстр в момент покупки изчезая на потом

Ответ сайт 22.04.2018

Ну это да, надо выпускать инструкции как и дополнения. Надо только трясти автора) Вообще модуль хороший - надо только разобраться, да и автор адекватный, должны найти общий язык.