$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();
$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 = '';
* @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 Описание
[['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],
];
}
'phone' => 'Телефон',
'source' => 'Источник',
'check_id' => 'GUID чека',
+ 'order_id' => 'Order Id',
'client_info' => 'Информация от клиента',
'store_id' => 'Магазин',
'description' => 'Описание',
<?php PrintBlockHelper::printBlock('GUID чека', empty($model->check_id) ? '' : Html::button($model->check_id, ['class' => 'btn btn-primary btn-sm', 'onclick' => 'openSalesWithGuidSearch("' . $model->check_id . '");'])); ?>
<?php endif; ?>
+ <?php if (!empty($model->order_id)): ?>
+ <?php PrintBlockHelper::printBlock('Номер заказа в amocrm', $form->field($model, 'order_id')->textInput()->label(false));?>
+ <?php endif; ?>
+
<?php PrintBlockHelper::printBlock('Магазин', $form->field($model, 'store_id')->widget(Select2::class, [
'data' => $cityStores,
'language' => 'ru',
'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 ?? '',