Shopping Cart

Hello:

I am new to Yii, and I wanted to ride a shopping cart. This presented n items, I mounted a form with each, with a quantity field, which is not how to do it so that when you press the button car, the driver can retrieve the code and quantity


CnArticuloController.php

public function actionlistaProductos($id){

		$carro=new Carrito;

		$criteria=new CDbCriteria(array(

				'condition'=>'id_grupo='.$id,

				'order'=>'sDescripcion ASC',

		));

		$dataProvider=new CActiveDataProvider('CnArticulo', array(

		//				'pagination'=>array(

				//					'pageSize'=>Yii::app()->params['postsPerPage'],

				//				),

//				'criteria'=>$criteria,

		));

		$this->render('venta',array(

				'dataProvider'=>$dataProvider,

				'carro'=>$carro,

		));

	

	}

	public function actionAdd(){

		$model=new CActiveDataProvider('CnArticulo');

		$carro=new Carrito;

		if(isset($_POST['Carrito-form']))

		{

			$carro->attributes=$_POST['Carrito-form'];

			

			if($model->validate())

			{

				$articulo = CnArticulo::model()->findByPk($model->codigo);

				Yii::app()->shoppingCart->put($articulo,$carro->cantidad);

				$this->refresh();

		

			}

		}

		

		

	}


venta.php

<?php $this->widget('bootstrap.widgets.BootListView',array(

	'dataProvider'=>$dataProvider,

	'carro'=>$carro,

	'itemView'=>'_venta',

)); ?>


_venta.php

div class="flotante">

	<?php $form=$this->beginWidget('bootstrap.widgets.BootActiveForm',array(

		'id'=>'Carrito-form',

		'enableAjaxValidation'=>false,

//		'htmlOptions' => array(

//				'enctype' => 'multipart/form-data',

//		),

)); ?>

	<<?php echo $form->hiddenField($carro,'codigo',array('value'=>$model->id_producto)); ?>

	<div id="precio" class="flotante">

	Euros<br>

	<?php echo CHtml::encode($data->nPrecio); ?>

	</div>

	<div id="cantidad" class="flotante">

	<?php echo $form->textFieldRow($carro,'cantidad',array('class'=>'span2')); ?>

	</div>

	<div id="carro" class="flotante"><img src="../../../themes/classic/imagenes/carrito.jpg" width="43" height="39" alt="compar accesorios para tartas y pasteles" />

  </div>