Суть вопроса такова:
- у меня есть 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, понятно что не получится сделать это в штатном режиме (при помощи ипорта товаров).
Я хочу записать поля которых нет в продукте в виде атрибутов товара, например дополнительные услуги (как атрибут), вопрос: На сколько я двинулся умом? Может я сильно недооценил всю сложность, а может все проще чем кажется?