/** * Remove product from list * @param string $id product id */ public function actionRemove($id) { $this->model->remove($id); if (!Yii::app()->request->isAjaxRequest) { $this->redirect($this->createUrl('index')); } }
public function testWishlist() { Yii::import('application.modules.shop.models.wishlist.*'); $wishlist = ShopWishlist::model()->find(); $product = ShopProduct::model()->active()->find(); $this->assertTrue($product instanceof ShopProduct); $this->open(Yii::app()->createUrl('/shop/Product/view', array('url' => $product->url))); $this->clickAndWait('xpath=//button[contains(.,"Список желаний")]'); $this->assertTrue($this->isTextPresent('Авторизация')); $this->type('id=UserLoginForm_username', 'admin'); $this->type('id=UserLoginForm_password', 'admin'); // Click on login button $this->clickAndWait('css=input.blue_button'); $this->open(Yii::app()->createUrl('/shop/Product/view', array('url' => $product->url))); $this->assertTrue($this->isTextPresent('Список желаний')); $this->clickAndWait('xpath=//button[contains(.,"Список желаний")]'); $this->assertTrue($this->isTextPresent('Продукт успешно добавлен в список желаний.')); $this->assertTrue($this->isTextPresent(str_replace(' ', ' ', $product->name))); // View wishlist view $this->open(Yii::app()->createAbsoluteUrl('/shop/wishlist/view', array('key' => $wishlist->key))); $this->assertTrue($this->isTextPresent('Список желаний')); $this->assertTrue($this->isTextPresent($product->name)); }
<span class="icon-medium icon-contract-2"></span><a href="<?php echo Yii::app()->createUrl('/shop/compare/index'); ?> "> <?php echo Yii::t('ShopModule.default', 'COMPARE', array('{c}' => SCompareProducts::countSession())); ?> </a> </li> <li> <span class="icon-medium icon-heart"></span><a href="<?php echo Yii::app()->createUrl('/shop/wishlist/index'); ?> "> <?php echo Yii::t('ShopModule.default', 'WISHLIST', array('{c}' => ShopWishlist::countByUser())); ?> </a> </li> <?php } ?> <?php if (isset(Yii::app()->currency->currencies)) { ?> <li> <div id="currency"> <?php echo Yii::t('core', 'Валюта:'); ?>