foreach($response->result as $product){
$query .= sprintf('(%s),', $product->productID);
$query .= sprintf('(%s),', $product->Code);
$query .= sprintf('(%s),', $product->quantity);
}
[name] => Гранитная мойка Valetti mod18 775х500 Серый - 2шт *** Гранитная мойка Valetti mod14 655х500 Черный - 1шт
$order['name'] = $order['name'] . '-' . $order['quantity'] .' шт.'
function multiarray_merge($result_arr, $key){
foreach($result_arr as $val){
$item = $val[$key];
foreach($val as $k=>$v){
$arr[$item][$k][] = $v;
}
}
foreach($arr as $key=>$val){
foreach($val as $k=>$v){
$field = array_unique($v);
if(count($field) == 1){
$field = array_values($field);
$field = $field[0];
$arr[$key][$k] = $field;
} else {
$arr[$key][$k] = $field;
}
}
}
return $arr;
}
[4] => Array
(
[order_id] => 4
[firstname] => Василий
[telephone] => +38(066)385-45-22
[shipping_address_1] => отделение 55
[shipping_city] => Жмеринка
[shipping_method] => Фиксированная стоимость доставки
[total] => Array
(
[0] => 5300.0000
[1] => 2890.0000
)
[name] => Array
(
[0] => Гранитная мойка Valetti mod18 775х500 Серый
[1] => Гранитная мойка Valetti mod14 655х500 Черный
)
[quantity] => Array
(
[0] => 2
[1] => 1
)
)
$result = multiarray_merge($orders, 'order_id');
foreach($result as $order){
if(count($order['total']>1)){
for ($i = 1; $i<count($order['total']); $i++){
$order['total'] = array_sum($order['total']);
$order['name'] = implode(htmlspecialchars(' '), $order['name']);
$i++;
}
}
........
$query = substr($query, 0, -1);
Так как не отправлялся запрос с запятой в конце