一个新手问题。
我有这些数据:
amp-img {height:auto;width:auto}
所以,它可以是多个项目。
如何将此数据放入此中:
foreach ( $items as $item_id => $item_data ) {
$item_data['name'];
$item_data['qty'];
$item_data['variation_id'];
...
}
我的意思是循环部分。正如你现在所看到的,它只是一种硬编码而且仅限于一个项目。如果有更多项目,它应该如何?
答案 0 :(得分:2)
这应该适合你:
$mappedItems = [];
foreach ( $items as $item_id => $item_data ) {
$mappedItems[] = [
'variant_id' => $item_data['variation_id'],// Small poster
'name' => $item_data['name'], // Display name
'retail_price' => $order_details['_order_total'][0], // Retail price for packing slip
'quantity' => $item_data['qty'],
'files' => [
[
'url' => 'http://example.com/files/posters/poster_1.jpg',
],
],
];
}
$order = $pf->post('orders',
[
'items' => $mappedItems
]