Commit e60b727a5323d59e41ffaff6070eddcde02d1013

Authored by Administrator
1 parent d09f430f

big commti

common/modules/product/models/Brand.php
@@ -39,6 +39,20 @@ class Brand extends \yii\db\ActiveRecord @@ -39,6 +39,20 @@ class Brand extends \yii\db\ActiveRecord
39 return 'brand'; 39 return 'brand';
40 } 40 }
41 41
  42 +
  43 + public function behaviors()
  44 + {
  45 + return
  46 + [
  47 + 'class' => Slug::className(),
  48 + 'in_attribute' => 'name',
  49 + 'out_attribute' => 'alias',
  50 + 'translit' => true
  51 +
  52 + ];
  53 + }
  54 +
  55 +
42 /** 56 /**
43 * @inheritdoc 57 * @inheritdoc
44 */ 58 */
common/modules/product/models/Category.php
@@ -10,7 +10,7 @@ use common\modules\rubrication\models\TaxGroup; @@ -10,7 +10,7 @@ use common\modules\rubrication\models\TaxGroup;
10 use Yii; 10 use Yii;
11 11
12 use yii\db\Query; 12 use yii\db\Query;
13 - 13 +use common\behaviors\Slug;
14 /** 14 /**
15 * This is the model class for table "category". 15 * This is the model class for table "category".
16 * 16 *
@@ -47,6 +47,12 @@ class Category extends \yii\db\ActiveRecord @@ -47,6 +47,12 @@ class Category extends \yii\db\ActiveRecord
47 'class' => ArtboxTreeBehavior::className(), 47 'class' => ArtboxTreeBehavior::className(),
48 'keyNameGroup' => null, 48 'keyNameGroup' => null,
49 'keyNamePath' => 'path', 49 'keyNamePath' => 'path',
  50 + ],
  51 + [
  52 + 'class' => Slug::className(),
  53 + 'in_attribute' => 'name',
  54 + 'out_attribute' => 'alias',
  55 + 'translit' => true
50 ] 56 ]
51 57
52 ]; 58 ];
@@ -73,7 +79,6 @@ class Category extends \yii\db\ActiveRecord @@ -73,7 +79,6 @@ class Category extends \yii\db\ActiveRecord
73 [['meta_robots'], 'string', 'max' => 50], 79 [['meta_robots'], 'string', 'max' => 50],
74 [['alias', 'name'], 'string', 'max' => 250], 80 [['alias', 'name'], 'string', 'max' => 250],
75 [['populary'], 'boolean'], 81 [['populary'], 'boolean'],
76 - [['group_to_category', 'remote_category'], 'safe'],  
77 [['imageUpload'], 'safe'], 82 [['imageUpload'], 'safe'],
78 [['imageUpload'], 'file', 'extensions' => 'jpg, gif, png'], 83 [['imageUpload'], 'file', 'extensions' => 'jpg, gif, png'],
79 ]; 84 ];
frontend/views/catalog/_product_item.php
@@ -66,8 +66,22 @@ use yii\helpers\Url; @@ -66,8 +66,22 @@ use yii\helpers\Url;
66 <div class="dlexfduinxipi"> 66 <div class="dlexfduinxipi">
67 Цена: 67 Цена:
68 <span class="main"> 68 <span class="main">
69 - <?= $model->variant->price ?>  
70 - <span class="currency">грн</span> 69 + <?php
  70 +
  71 + echo '<div class="cost-block" itemprop="offers" itemscope itemtype="http://schema.org/Offer">';
  72 +
  73 + // есть скидка
  74 + echo '<p class="cost">';
  75 + if($model->enabledVariants[ 0 ]->price_old != 0 && $model->enabledVariants[ 0 ]->price_old != $model->enabledVariants[ 0 ]->price) {
  76 + echo '<strike><span id=\'old_cost\' itemprop="price">' . $model->enabledVariants[0]->price_old . '</span> грн.</strike>&nbsp;';
  77 + echo $model->enabledVariants[0]->price . ' <span>грн.</span></p>';
  78 + } else {
  79 + echo '<span itemprop="price">'.$model->enabledVariants[0]->price . ' </span><span>грн.</span></p>';
  80 + }
  81 + echo '<meta itemprop="priceCurrency" content = "UAH">';
  82 + echo '</div>';
  83 +
  84 + ?>
71 </span> 85 </span>
72 </div> 86 </div>
73 </div> 87 </div>
frontend/views/catalog/product.php
@@ -110,13 +110,9 @@ $this-&gt;params[ &#39;breadcrumbs&#39; ][] = $product-&gt;fullname . &#39; #&#39; . $product-&gt;enabled @@ -110,13 +110,9 @@ $this-&gt;params[ &#39;breadcrumbs&#39; ][] = $product-&gt;fullname . &#39; #&#39; . $product-&gt;enabled
110 <td> 110 <td>
111 111
112 112
113 - <span itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="price">  
114 - <span itemprop="price" class="price">  
115 - <?php echo $product->variant->price;?>  
116 - </span>  
117 - <span style="display:none;" itemprop="priceCurrency">UAH</span>  
118 - <span class="currency">&nbsp;грн.</span>  
119 - </span> 113 + <strike><span><span id='old_cost'><?= $product->variant->price_old ?></span></span> грн.</strike>
  114 + <span class="cost"><span itemprop="price"><span id='cost'><?= $product->variant->price ?></span></span> <span class="valute">грн.</span></span>
  115 + <meta itemprop="priceCurrency" content="UAH">
120 116
121 </td> 117 </td>
122 <td> 118 <td>