From decc4fc682195a6be29fd7fe9ac982e63646de06 Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Wed, 8 May 2024 14:30:44 +0300 Subject: [PATCH] add order_id field to kikFeedbackRequest --- erp24/api2/controllers/KikController.php | 4 +++- erp24/records/KikFeedbackRequest.php | 4 +++- erp24/views/kik-feedback/update.php | 4 ++++ erp24/views/kik-feedback/view.php | 5 +++++ 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/erp24/api2/controllers/KikController.php b/erp24/api2/controllers/KikController.php index b3c56bd4..b5c6bf53 100644 --- a/erp24/api2/controllers/KikController.php +++ b/erp24/api2/controllers/KikController.php @@ -29,6 +29,7 @@ class KikController extends BaseController { $source_alias = Yii::$app->request->bodyParams['source_alias']; $client_info = Yii::$app->request->bodyParams['client_info']; $check_id = Yii::$app->request->bodyParams['check_id'] ?? null; + $order_id = Yii::$app->request->bodyParams['order_id'] ?? null; $store_id = Yii::$app->request->bodyParams['store_id'] ?? null; $sale = Sales::find()->where(['id' => $check_id])->one(); @@ -36,8 +37,9 @@ class KikController extends BaseController { $request = new KikFeedbackRequest; $request->name = $client_name; $request->phone = $phone; - $request->source = ['chatbot' => 8][$source_alias] ?? 0; + $request->source = ['chatbot' => 8, 'amocrm' => 10][$source_alias] ?? 0; $request->check_id = $check_id; + $request->order_id = $order_id; $request->store_id = $sale ? $sale->store_id_1c : ($store_id ?? ''); $request->client_info = $client_info; $request->category = ''; diff --git a/erp24/records/KikFeedbackRequest.php b/erp24/records/KikFeedbackRequest.php index a47379e7..faf6af01 100644 --- a/erp24/records/KikFeedbackRequest.php +++ b/erp24/records/KikFeedbackRequest.php @@ -13,6 +13,7 @@ use yii\helpers\ArrayHelper; * @property string $phone Телефон * @property int $source ID связанного источника * @property string|null $check_id GUID чека + * @property string|null $order_id номер заказа в amocrm * @property string|null $store_id GUID магазина * @property string|null $client_info GUID магазина * @property string|null $description Описание @@ -100,7 +101,7 @@ class KikFeedbackRequest extends \yii\db\ActiveRecord [['created_at', 'closed_at', 'responsible', 'comment'], 'safe'], [['name'], 'string', 'max' => 255], [['client_info', 'management_decision', 'verdict_description'], 'string', 'max' => 1000], - [['check_id', 'phone'], 'string', 'max' => 40], + [['check_id', 'phone', 'order_id'], 'string', 'max' => 40], [['store_id'], 'string', 'max' => 36], ]; } @@ -116,6 +117,7 @@ class KikFeedbackRequest extends \yii\db\ActiveRecord 'phone' => 'Телефон', 'source' => 'Источник', 'check_id' => 'GUID чека', + 'order_id' => 'Order Id', 'client_info' => 'Информация от клиента', 'store_id' => 'Магазин', 'description' => 'Описание', diff --git a/erp24/views/kik-feedback/update.php b/erp24/views/kik-feedback/update.php index 869a4ca9..61165790 100644 --- a/erp24/views/kik-feedback/update.php +++ b/erp24/views/kik-feedback/update.php @@ -56,6 +56,10 @@ $this->registerJsFile('/js/kik-feedback/common.js', ['position' => \yii\web\View check_id) ? '' : Html::button($model->check_id, ['class' => 'btn btn-primary btn-sm', 'onclick' => 'openSalesWithGuidSearch("' . $model->check_id . '");'])); ?> + order_id)): ?> + field($model, 'order_id')->textInput()->label(false));?> + + field($model, 'store_id')->widget(Select2::class, [ 'data' => $cityStores, 'language' => 'ru', diff --git a/erp24/views/kik-feedback/view.php b/erp24/views/kik-feedback/view.php index 4098342b..4cac6ca1 100644 --- a/erp24/views/kik-feedback/view.php +++ b/erp24/views/kik-feedback/view.php @@ -157,6 +157,11 @@ function drawComplete($model) { 'format' => 'raw', 'value' => empty($model->check_id) ? '' : Html::button($model->check_id, ['class' => 'btn btn-primary btn-sm', 'onclick' => 'openSalesWithGuidSearch("' . $model->check_id . '");']), ], + [ + 'label' => 'Номер заказа в amocrm', + 'format' => 'raw', + 'value' => $model->order_id ?? '', + ], [ 'label' => 'Магазин', 'value' => $model->store->name ?? '', -- 2.39.5