Uso mootools como framework para implementar un botón en un catálogo de productos de joomla.
Cree dos clases:
Producto.js (getters / setters)
Pedido.js (array donde se agregan instancias de Producto, entre otras operaciones básicas)
La idea es almacenar el objeto pedido en una variable de sesión PHP, más no he tenido exito.
intento con:
Código PHP:
/**************************************************************
intento recuperar la variable de sesión o en su defecto declarar objeto 'Pedido'
**************************************************************/
var pedido; //variable js global
<?php if( isset( $_SESSION['PEDIDO'])) ?>
pedido = <?php $_SESSION['PEDIDO'] ?>
//tambien intento lo siguiente, pero imprime toda la definición de la clase
//pedido= <?= $_SESSION['PEDIDO'] ?>
<?php else ?> pedido=new Pedido(); //creo la instancia
/**************************************************************
Una vez realizadas todas las validaciones intento guardar la variable de sesión
***************************************************************/
var producto=new Producto(id, nombre, precio, cantidad);
pedido.setPedido(producto);
<? php $_SESSION['PEDIDO'] ?> =pedido; //Instancia del objeto
//tambien intento de la siguiente forma, pero me guarda la cadena (un poco obvio creo no)
<? php $_SESSION['PEDIDO']= "<script>pedido</script>" ?>
La verda no se como consegirlo.
P.D. Tambien he intentado con cookies pero nada, al parecer no permite guardar objetos (deducción por la puesta en practica).