Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um carrinho de compras, os produtos que vão para o carrinho são de varios estabelecimentos, então não quero que o usuario coloque no carrinho produtos de estabelecimento diferentes, se tiver um produto de um estabelecimento, e ele adicionar de outro, o produto antigo do carrinho deve ser excluido, porém nao sei qual lógica usar para realizar isso, tenho 3 tabelas:
estabelecimentos
id_estabelecimento
produtos
id_produto
--
-- Estrutura da Tabela Carrinho
--
CREATE TABLE carrinho(
id_carrinho int(11) NOT NULL auto_increment,
id_produto int(11) NOT NULL,
titulo varchar(255) NOT NULL,
observacao text NOT NULL,
preco double(10, 2) NOT NULL DEFAULT '00.00',
quantidade int(11) NOT NULL,
sessao text NOT NULL,
PRIMARY KEY(id_carrinho),
INDEX i2 (id_produto),
FOREIGN KEY (id_produto) REFERENCES produtos(id_produto) ON DELETE CASCADE
) ENGINE = InnoDB;
-- --------------------------------------------------------
Carregando comentários...