[Помогите] Opencart 2 и нестандартный обмен с 1с

Тема в разделе "OpenCart", создана пользователем GrblFF, 30 мар 2016.

  1. GrblFF

    GrblFF

    Регистрация:
    10 мар 2014
    Сообщения:
    66
    Симпатии:
    1
    Здравствуйте.
    Необходимо изменить существующий модуль обмена с 1с для opencart 2.1. А именно, заменить разбор и загрузку в базу данных товаров получаемых из 1с файла (import.xml) на предоставленный. Т.е при синхронизации 1с с сайтом, происходит следующее –
    1. 1c загружает данные для обмена,
    2. CMS разбирает полученный файл (import.xml)
    2.1 Проводится поиск и собирается массив из таблиц базы данных, для замены значений. (есть уникальное поле)
    3. Полученные из файла обмена значения записываются в указанную таблицу БД.
    Может быть не правильно расписал процедуру загрузки, так как плохо знаком с ней.
    В приложении архив с модулем, дамп таблицы БД, образец файла который будет выгружаться из 1с. В архиве модуля, в папке /admin/model/tool находятся 2 файла, оригинальный и в котором уже заменена выгрузка с сайта в 1с, эту выгрузку необходимо оставить.
    Модуль начинал делать человек и пропал. Теперь нужно доделать и отладить.
    ВОЗНАГРАЖДЕНИЕ ГАРАНТИРОВАНО!!!
     
  2. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Задача если честно сильно размыта.
    Если коротко, то нужно настроить импорт/экспорт с 1с? и у вас для этого есть уже часть функционала ?

    Можно воспользоваться модулем обмена от 1с битрикса, он хорошо запускается на опенкарте (с пинка конечно же). И там даже не надо сильно заморачивается уникальные поля или нет.
     
  3. GrblFF

    GrblFF

    Регистрация:
    10 мар 2014
    Сообщения:
    66
    Симпатии:
    1
    Этот модуль и используется. НО! Разница в том что нужен не импорт товаров и экспорт заказов, а импорт экспорт данных покупателя. Экспорт работает, а вот импорт данных либо не работает вообще, либо проходит с ошибкой. Модуль уже переделали (2 разных человека, которые пропали,взяв предоплату), а я не могу найти ошибки и исправить их :(