Импорт товаров в Opencart - ищем оптимальное решение

Тема в разделе "OpenCart", создана пользователем zerocool, 15 июл 2016.

  1. zerocool

    zerocool

    Регистрация:
    11 сен 2013
    Сообщения:
    4
    Симпатии:
    0

    Мы разрабатываем программное обеспечение для наполнения интернет магазинов. Множество наших покупателей используют именно Opencart. В целом, у нас есть наметки по импорту в данную CMS, однако мы хотим увеличить степень интеграции Opencart с нашим софтом. Сразу уточним, что наше решение десктопное и работает под Windows.


    Сейчас стоит задача выбрать наиболее оптимальный механизм импорта товаров в Opencart. Выбираем по следующим критериям:

    1. Должен поддерживаться импорт из Excel;

    2. Должна быть возможность реализовать экспорт товаров через выбранный механизм по удаленному протоколу (наподобие XMLRPC в Wordpress). Либо хотя бы импорт из файла по ссылке (тогда мы сможем реализовать обходной вариант: сначала грузить файл с товарами на FTP, а затем вызывать например скрипт, который будет брать товары из файла по переданной ссылке и публиковтаь в базу Opencart.

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

    4. Как можно дешевле для наших пользователей (в идеале, бесплатно)))

    5. Механизм должен автоматически генерировать категории и подкатегории;

    6. Осуществлять импорт с характеристиками товаров;

    7. Не только добавлять товары, но и уметь обновлять наличие, остатки и текущую цену.


    Будем благодарны за советы по вышеизложенному вопросу. За хорошие советы с нас подарки!
     
  2. Bogdan-softer

    Bogdan-softer

    Регистрация:
    7 ноя 2015
    Сообщения:
    31
    Симпатии:
    4
    Из всех плагинов которые в свое время перепробовал для импорта в OpenCart ничего не понравилось. Либо криво либо полностью затирает базу и нужно прогружать не новые товары а файл со всеми товарами. Как по мне, самое быстрое решение - прямые запросы к БД. По идее, в ней можно не только добавлять товары но и менять кучу атрибутов и характеристик.
     
  3. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.037
    Симпатии:
    774
    Когда я слышу такую формулировку от заказчиков я уже давно не удивляюсь, но вы, как разработчик ПО, должны понимать, что Эксель - это не формат, а софт, который поддерживает работу с несколькими абсолютно разными форматами. И в случае веба эти различия довольно критические, поскольку обработка в php файлов xls/xlsx требует огромного количества памяти (по крайней мере большего, чем лимиты даже на самых дорогих тарифах шаредов).

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

    Вполне рабочее решение. Я как-то делал подобное для автоматического импорта из 1С по расписанию. Файл с выгрузкой в формате CSV загружался по FTP, а мой скрипт по крону проверял наличие файла и производил выгрузку из него в базу через немного допиленный модуль CSV Price Pro import/export. Затем файл удалялся.
    И этот модуль подходит под ваши требования в пунктах 5, 6 и 7.


    Хотя правильным решением всё же будет написать собственный адаптер, который позволит общаться напрямую с базой ОК.
     
    samuel_L и skiv14 нравится это.