class Product extends ActiveRecord implements CartPositionInterface
{
use CartPositionTrait;
public function getPrice()
{
return $this->price;
}
public function getId()
{
return $this->id;
}
}
add to controller:
public function actionAddToCart($id)
{
$cart = new ShoppingCart();
$model = Product::findOne($id);
if ($model) {
$cart->put($model, 1);
return $this->redirect(['cart-view']);
}
throw new NotFoundHttpException();
}