Парсинг в Opencart 3

Тема в разделе "Общие вопросы", создана пользователем latech, 22 дек 2022.

  1. latech

    latech Новичок

    Сообщения:
    7
    Симпатии:
    0
    Пацаны, ай нид хелп. Как правильно добавить товары с опциями в базу опенкарта?
    Спарсил товары с другого сайта в виде :
    <code>
    {
    "name": "Набор для сауны женский Maison Dor BELLA",
    "model": "1742",
    "price": 6084,
    "stock": "Нет в наличии",
    "category": [
    "Главная",
    "Каталог",
    "Наборы для сауны",
    "Женские наборы для сауны"
    ],
    "img": "https://maisondor.com.ru/upload/iblock/39a/39a0462fe1cbacb22e5175c29a982e57.png",
    "option": [
    "Цвет: белый"
    ]
    },
    {
    "name": "Набор для сауны женский Maison Dor BELLA",
    "model": "РЗ-00007793",
    "price": 4183,
    "stock": "В наличии",
    "category": [
    "Главная",
    "Каталог",
    "Наборы для сауны",
    "Женские наборы для сауны"
    ],
    "img": "https://maisondor.com.ru/upload/iblock/f5f/f5f47633743fd8cf6fd70d2604d57575.jpg",
    "option": [
    "Цвет: пыльная роза"
    ]
    },
    </code>
    У одинаковых товаров разные оции которые влияют на цену артикул и изображение. Модуль с отдельными фото и артикулом для опций поставил. Вопрос с чего начать. Нужно вручную создать категории и опции? и как сделать так, что бы если название одинаковое - то подгружать не отдельный товар а добавлять значения опций. У кого есть опыт отзовитесь плиз
     
  2. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    835
    Симпатии:
    94
    у вас товары отдаются в JSON, можете конечно поискать модуль который сможет разобрать ваш файл и правильно все залить, но скорее всего придется индивидуальный писать под ваш формат.
    то что вы выложили выше вы хотите обьеденить в одну карточку и раскидать по опциям согласно цвету ?
     
  3. latech

    latech Новичок

    Сообщения:
    7
    Симпатии:
    0
    да все верно - спарсил все в json. Сам json уже распарсил в php скрипте. Методом экспериментов удалось понять, что надо делать 4 inserta в бд - что бы товары появлялись на сайте - это вроде заработало. Еще не разбирался с опциями. И вот вопрос как сделать так, что бы если товар с таким названием уже есть в базе - то не добавлять новый , а к этому добавлять опции...
     
  4. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    835
    Симпатии:
    94
    если вы хотите загнать цвет в опции, то так и загоняйте сразу при создание товара а потом проверяйте по наименованию, больше вам привязаться не к чему. если такой товар есть то в нем и создаете дальше опцию цвета.
    в чем проблема ?