closes #50, closes #51, closes #22, closes #23, closes #24; carrito de compras graba en la BD y envia mail