Здравствуйте! Возможно вопрос неправильно задал.
Сейчас попробую объяснить подробнее.
Есть такой массив данных:
$data = [
"orderNumber" => "".$orderNum."",
"orderLines" => [
[
"articleNumber" => "123",
"name" => "Книга красная",
"sellingPrice" => 410,
"estimatedPrice" => 410,
"quantity" => 1,
"vat" => [
"rate" => 0,
"sum" => 0
],
"attributes" => [
"isDangerous" => false
],
"resideInPackages" => [
"1"
],
"supplierTin" => null,
"cis" => [
"0"
]
],
[
"articleNumber" => "111",
"name" => "Книга зеленая",
"sellingPrice" => 290,
"estimatedPrice" => 290,
"quantity" => 1,
"vat" => [
"rate" => 0,
"sum" => 0
],
"attributes" => [
"isDangerous" => false
],
"resideInPackages" => [
"1"
],
"supplierTin" => null,
"cis" => [
"0"
]
]
]
];
orderLines - массив объектов, в которых содержится инфа о каждом товаре в заказе, т.е. заранее неизвестно сколько товаров есть и соответственно неизвестно сколько будет объектов.
Товары со всей инфой есть в массиве $products.
Как бы реализовать что-то подобное (грубо говоря):
$data = [
"orderNumber" => "".$orderNum."",
"orderLines" => [
foreach ($products as $item) {
[
"articleNumber" => $item['article'],
"name" => $item['name'],
"sellingPrice" => $item['price'],
"estimatedPrice" => $item['price'],
"quantity" => $item['count'],
"vat" => [
"rate" => 0,
"sum" => 0
],
"attributes" => [
"isDangerous" => false
],
"resideInPackages" => [
"1"
],
"supplierTin" => null,
"cis" => [
"0"
]
]
}
]
];
Надеюсь понятно) Заранее спасибо за помощь!