use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
-use yii_app\services\MarketplaceService;
/**
* MarketplaceFlowwowEmailsController implements the CRUD actions for MarketplaceFlowwowEmails model.
$orderNumber = $matches[1];
}
- // Fallback: паÑ\80Ñ\81им h1 из Ñ\82ела письма (для: "Новый оплаченный заказ", "Доставлен")
+ // Fallback: иÑ\89ем â\84\96XXXXX в Ñ\82еле письма (для: "Новый оплаченный заказ", "Доставлен")
if (empty($orderNumber) && !empty($email->body)) {
- $message = [
- 'subject' => $email->subject,
- 'subject_index' => $email->subject_type,
- 'from' => $email->from,
- 'to' => $email->to,
- 'date' => $email->date,
- 'body' => $email->body,
- ];
- $orderData = MarketplaceService::getOrdersDataFromMessage($message);
- $key = !empty($orderData) ? key($orderData) : null;
- if (!empty($key)) {
- $orderNumber = (string)$key;
+ $body = html_entity_decode($email->body, ENT_COMPAT, 'UTF-8');
+ if (preg_match('/№(\d+)/', $body, $matches)) {
+ $orderNumber = $matches[1];
}
}