$baseUrl = 'https://media.erp-flowers.ru';
}
$photoLink = $baseUrl . '/marketplace/upload?guid=' . $marketplaceOrder->guid;
+
$delivery = is_string($marketplaceOrder->raw_data)
? json_decode($marketplaceOrder->raw_data, true)['delivery'] ?? []
: $marketplaceOrder->raw_data['delivery'] ?? [];
-
$clean = fn($v) => trim(preg_replace('/\s+/', ' ', is_array($v) ? implode(' ', $v) : str_replace(["\r", "\n"], ' ', $v)));
-
if (($marketplaceOrder->marketplace_id ?? '') === 1) {
foreach (['address', 'date', 'notes'] as $field) {
if (!empty($delivery[$field])) {
}
}
- $products = implode(', ', array_map(
- fn(array $p) => "{$p['product_id']} x{$p['quantity']}",
- $marketplaceOrder->getProductsWithoutArticule()
- ));
$result[] = [
'id' => $marketplaceOrder->guid,
'store_id' => $store_id,
'delivery_type' => $delivery_type,
'items' => $itemsFiltered,
'photo_link' => $photoLink,
- 'comment' => json_encode('Доставка: ' . $delivery . ', Товары без артикула: ' . $products, JSON_UNESCAPED_UNICODE),
+ 'comment' => 'Доставка: ' . json_encode($delivery, JSON_UNESCAPED_UNICODE) .
+ ', Товары без артикула: ' . implode(', ', array_map(
+ fn(array $p) => "{$p['product_id']} x{$p['quantity']}",
+ $marketplaceOrder->getProductsWithoutArticule()
+ ))
+
// 'marketplace_order_id' => $marketplaceOrder->marketplace_order_id,
// 'status_id' => $marketplaceOrder->status_id,
// 'substatus_id' => $marketplaceOrder->substatus_id,