$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()) {
$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');
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 = '';
$statusCodes = array_unique(array_keys($statuses));
$newOrdersCount = 0;
$campaignId = $store;
-
$orderNumber = key($order);
$orderDetails = reset($order);
->one();
if (!$marketplaceOrder) {
-
if ($index == self::SUBJECT_INDEX[self::SUBJECT_NEW]) {
$marketplaceOrder = self::createOrder($orderDetails, $campaignId, $statusId, $substatusId);
if ($marketplaceOrder->save()) {