Cuestión general:
Código PHP:
Ver originalIf(!isset($SESSION["session"])){
$carrito = new carrito();
$user = new user();
$_SESSION["session"] = array( "carrito" => $carrito->array_product_carrito();
"user" => $user->array_dates_user(),
)
}
Es "eficiente" que esté añadiendo esos objetos a un array de sesión? El array sólo se generará cada vez que abra el navegador, cierto?
No quisiera estar recurriendo en cada página vista a que se cree un nuevo objeto si ya estaba creado y almacenado en la sesión...
Segunda cuestión:
Cada vez que añado un nuevo producto al carrito lo hago a través de la llamada a una función de la clase carrito que hace lo siguiente (dejando de lado todos los procesos y condiciones que hago para comprobar que el producto no existía ya en el carrito y así duplicar las cantidades en vez de añadir...):
Código PHP:
Ver originalpublic function introduce_producto($id_prod,$nombre_prod,$precio_prod){
"id" => $id_prod,
"nombre_producto" => $nombre_prod,
"precio_producto" => $precio_prod,
"cantidad_producto" => 1
);
}
Está bien la manera de crear ese array o estoy creando un array de manera poco eficiente, lo que me generaría mayor carga a la página?
Espero vuestras respuestas. Gracias.