From 17d8e9f9f5495cc03422d36320aad35d10c2d965 Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Wed, 13 Aug 2025 10:33:35 +0300 Subject: [PATCH] =?utf8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D0=B4=D0=B2?= =?utf8?q?=D0=BE=D0=B9=D0=BD=D0=BE=D0=B5=20=D0=BA=D0=BE=D0=B4=D0=B8=D1=80?= =?utf8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=B8=20=D0=BE=D1=88?= =?utf8?q?=D0=B8=D0=B1=D0=BA=D1=83=20=D1=81=D0=BE=D1=85=D1=80=D0=B0=D0=BD?= =?utf8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B7=D0=B0=D0=BA=D0=B0=D0=B7=D0=BE?= =?utf8?q?=D0=B2=20=D0=B8=D0=B7=20=D0=BF=D0=B8=D1=81=D0=B5=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/services/MarketplaceService.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/erp24/services/MarketplaceService.php b/erp24/services/MarketplaceService.php index 68d46d79..e3197182 100644 --- a/erp24/services/MarketplaceService.php +++ b/erp24/services/MarketplaceService.php @@ -1733,7 +1733,7 @@ class MarketplaceService $email->from = $from; $email->to = $to; $email->date = $date; - $email->body = $body; + $email->body = quoted_printable_decode($body); $email->created_at = date('Y-m-d H:i:s'); if ($email->save()) { @@ -1851,7 +1851,6 @@ class MarketplaceService $orderDetails = null; $order = null; if (!empty($html)) { - $html = quoted_printable_decode($html); $html = preg_replace('/\s+/', ' ', $html); // Декодируем HTML-сущности $html = html_entity_decode($html, ENT_COMPAT, 'UTF-8'); @@ -1862,11 +1861,11 @@ class MarketplaceService if ($main !== false) { $orderTitleNode = $main->findOne("h1"); - if ($orderTitleNode && preg_match('/№(\d+)/', $orderTitleNode->innertext, $matches)) { $orderNumber = (int)$matches[1]; } } + $orderDetails['number'] = $orderNumber; $orderDetails['date'] = $message['date']; $deliveryText = ''; @@ -2044,7 +2043,6 @@ class MarketplaceService $statusCodes = array_unique(array_keys($statuses)); $newOrdersCount = 0; $campaignId = $store; - $orderNumber = key($order); $orderDetails = reset($order); @@ -2056,7 +2054,6 @@ class MarketplaceService ->one(); if (!$marketplaceOrder) { - if ($index == self::SUBJECT_INDEX[self::SUBJECT_NEW]) { $marketplaceOrder = self::createOrder($orderDetails, $campaignId, $statusId, $substatusId); if ($marketplaceOrder->save()) { -- 2.39.5