Que tal
alfcm, te dejo un par de sugerencias y una pregunta:
- Deberias utilizar los contextos, http://framework.zend.com/manual/en/....contextswitch y en tu caso ajaxContext http://framework.zend.com/manual/en/...ch.ajaxcontext en lugar de:
Código PHP:
Ver original$this->_helper->viewRenderer->setNoRender();
this->_helper->layout->disableLayout();
- En preventaAction estas generando y concatenando el html, por que ?, simplemente crea el .phtml correspondiente, en el controller asigna orden a la vista y en la vista lo tratas como siempre.
- Si solo funciona con AJAX deberías comprobar el request a través de Zend_Controller_Request_Http::isXmlHttpRequest
Y por último te hago una pegunta, que es lo que representa OrdenController ? el carrito de compra ?
Saludos y un Feliz año nuevo.
PD: si bien te funciona $orden->id[$i], deberias/mos seguir las recomendaciones del link de
GatorV, ya que con arrays bidimensionales(a.k.a matrices) tiene un comportamiento errático.