@makboriska

Как лучше сделать ипорт из json файла в woocommerce?

Суть вопроса такова:
- у меня есть json файл с товаром (- и), массив с товаром :

[
  {
    "id": 8860335000797,
    "name": "Bilko",
    "model": "Sun Odyssey 509",
    "modelId": 428155400797,
    "shipyardId": 5,
    "year": 2020,
    "kind": "Gulet",
    "homeBaseId": 429492270000100000,
    "homeBase": "ACI Marina Split",
    "companyId": 797,
    "company": "DemoMMK",
    "draught": 2,
    "beam": 3.82,
    "length": 12.8,
    "waterCapacity": 200,
    "fuelCapacity": 170,
    "engine": "750 hp",
    "deposit": 2000,
    "commissionPercentage": 17,
    "wc": 2,
    "berths": 12,
    "cabins": 8,
    "mainsailArea": 75.34,
    "genoaArea": 28,
    "mainsailType": "Furling",
    "genoaType": "Self Tacking Jib",
    "defaultCheckInDay": 1,
    "images": [
      {
        "description": "Interior image",
        "url": "http://www.booking-manager.com/image123",
        "sortOrder": 1
      }
    ],
    "equipmentIds": [
      16
    ],
    "products": [
      {
        "name": "Bareboat",
        "extras": [
          {
            "name": "Fuel",
            "obligatory": true,
            "price": 500,
            "unit": "per booking",
            "payableInBase": true,
            "includedDepositWaiver": false,
            "validDaysFrom": 0,
            "validDaysTo": 365,
            "minNumberOfPersons": 2,
            "maxNumberOfPersons": 8,
            "validForBases": [
              {
                "from": [
                  5
                ],
                "to": [
                  27
                ]
              }
            ]
          }
        ]
      }
    ],
    "cabinsLayout": [
      {
        "name": "1",
        "amount": 8
      }
    ],
    "berthsLayout": [
      {
        "name": "1",
        "amount": 8
      }
    ]
  }
]


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

Я хочу записать поля которых нет в продукте в виде атрибутов товара, например дополнительные услуги (как атрибут), вопрос: На сколько я двинулся умом? Может я сильно недооценил всю сложность, а может все проще чем кажется?
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы