Commit e60b727a5323d59e41ffaff6070eddcde02d1013
1 parent
d09f430f
big commti
Showing
4 changed files
with
40 additions
and
11 deletions
Show diff stats
common/modules/product/models/Brand.php
| ... | ... | @@ -39,6 +39,20 @@ class Brand extends \yii\db\ActiveRecord |
| 39 | 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 | 57 | * @inheritdoc |
| 44 | 58 | */ | ... | ... |
common/modules/product/models/Category.php
| ... | ... | @@ -10,7 +10,7 @@ use common\modules\rubrication\models\TaxGroup; |
| 10 | 10 | use Yii; |
| 11 | 11 | |
| 12 | 12 | use yii\db\Query; |
| 13 | - | |
| 13 | +use common\behaviors\Slug; | |
| 14 | 14 | /** |
| 15 | 15 | * This is the model class for table "category". |
| 16 | 16 | * |
| ... | ... | @@ -47,6 +47,12 @@ class Category extends \yii\db\ActiveRecord |
| 47 | 47 | 'class' => ArtboxTreeBehavior::className(), |
| 48 | 48 | 'keyNameGroup' => null, |
| 49 | 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 | 79 | [['meta_robots'], 'string', 'max' => 50], |
| 74 | 80 | [['alias', 'name'], 'string', 'max' => 250], |
| 75 | 81 | [['populary'], 'boolean'], |
| 76 | - [['group_to_category', 'remote_category'], 'safe'], | |
| 77 | 82 | [['imageUpload'], 'safe'], |
| 78 | 83 | [['imageUpload'], 'file', 'extensions' => 'jpg, gif, png'], |
| 79 | 84 | ]; | ... | ... |
frontend/views/catalog/_product_item.php
| ... | ... | @@ -66,8 +66,22 @@ use yii\helpers\Url; |
| 66 | 66 | <div class="dlexfduinxipi"> |
| 67 | 67 | Цена: |
| 68 | 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> '; | |
| 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 | 85 | </span> |
| 72 | 86 | </div> |
| 73 | 87 | </div> | ... | ... |
frontend/views/catalog/product.php
| ... | ... | @@ -110,13 +110,9 @@ $this->params[ 'breadcrumbs' ][] = $product->fullname . ' #' . $product->enabled |
| 110 | 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"> грн.</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 | 117 | </td> |
| 122 | 118 | <td> | ... | ... |