Commit a1e889f727342fa13d58d5af99046b0b40b24c38

Authored by Administrator
1 parent 1cd398ea

add variantSku

models/Product.php
... ... @@ -371,10 +371,12 @@
371 371 public function getFullName():string
372 372 {
373 373 $name = '';
  374 + $groupName = $this->category->getTaxGroups()->where(['use_in_name'=>1])->joinWith('lang')->one()->lang->title;
  375 +
374 376 if (!empty( $this->category->lang->category_synonym )) {
375   - $name = $name . $this->category->lang->category_synonym . ' ';
  377 + $name = $name . ($groupName ? $groupName : $this->category->lang->category_synonym) . ' ';
376 378 } else {
377   - $name = $name . $this->category->lang->title . ' ';
  379 + $name = $name . ($groupName ? $groupName : $this->category->lang->title) . ' ';
378 380 }
379 381  
380 382 if (!empty( $this->brand )) {
... ...
models/TaxGroup.php
... ... @@ -16,6 +16,8 @@
16 16 * @property boolean $is_filter
17 17 * @property integer $level
18 18 * @property integer $sort
  19 + * @property integer $use_in_name
  20 + * @property string $meta_robots
19 21 * @property boolean $display
20 22 * @property boolean $is_menu
21 23 * @property string $remote_id
... ... @@ -97,10 +99,15 @@
97 99 'level',
98 100 'sort',
99 101 'position',
  102 + 'use_in_name',
100 103 ],
101 104 'integer',
102 105 ],
103 106 [
  107 + ['meta_robots'],
  108 + 'string'
  109 + ],
  110 + [
104 111 [ 'categories' ],
105 112 'safe',
106 113 ],
... ... @@ -113,13 +120,15 @@
113 120 public function attributeLabels()
114 121 {
115 122 return [
116   - 'id' => 'Tax Group ID',
117   - 'is_filter' => 'Use in filter',
118   - 'sort' => 'Sort',
119   - 'display' => 'Display',
120   - 'is_menu' => 'Отображать в характеристиках',
121   - 'level' => 'уровень',
122   - 'ppsition' => 'Позиция',
  123 + 'id' => 'Tax Group ID',
  124 + 'is_filter' => 'Use in filter',
  125 + 'sort' => 'Sort',
  126 + 'display' => 'Display',
  127 + 'is_menu' => 'Отображать в характеристиках',
  128 + 'level' => 'уровень',
  129 + 'position' => 'Позиция',
  130 + 'meta_robots' => 'Meta Robots',
  131 + 'use_in_name' => 'Использовать в названии',
123 132 ];
124 133 }
125 134  
... ...
views/tax-group/_form.php
... ... @@ -55,10 +55,15 @@
55 55  
56 56 <?= $form->field($model, 'is_menu')
57 57 ->checkbox() ?>
58   -
  58 +
  59 + <?= $form->field($model, 'use_in_name')
  60 + ->checkbox() ?>
  61 +
59 62 <?= $form->field($model, 'sort')
60 63 ->textInput() ?>
61   -
  64 +
  65 + <?= $form->field($model, 'meta_robots')
  66 + ->textInput() ?>
62 67 <?php
63 68 echo LanguageForm::widget(
64 69 [
... ...