Il modo migliore per modellare il listino prezzi per cliente per i prodotti nel negozio online

1

Sto creando un sistema b2b-webshop che avrà più clienti. Ogni cliente avrà un listino prezzi attivo separato che contiene i prodotti che possono acquistare e i prezzi applicabili per quel cliente.

Sto lottando per progettare questo. Che cos'è una buona pratica?

Al momento il mio database appare come di seguito, e Sto pensando di aggiungere una tabella di listino prezzi che contiene i prodotti attivi, il prezzo e un customerId e poi esegui questa operazione per far visualizzare i prodotti per ciascun cliente. Ma sembra un po 'indietro?

Usa il caso 1:

L'amministratore aggiunge un nuovo prodotto. Il prodotto sarà esposto per il cliente con ID 4. L'amministratore accede alla pagina di amministrazione del listino prezzi e aggiunge il nuovo prodotto al listino prezzi cliente 4 che contiene i prodotti 0-X. L'amministratore imposta il prezzo che questo cliente avrà per quel prodotto e fa clic su Salva.

Usa caso 2:

Un cliente accede alla pagina dell'ordine. Un elenco di prodotti viene visualizzato in base agli articoli in un listino prezzi impostato per questo cliente (ID 4).

    
posta klas mack 26.10.2018 - 11:21
fonte

1 risposta

-1

Dopo aver letto la tua domanda modificata ora ...

Penso che tu abbia bisogno di una tabella di collegamento Prodotto-Cliente su cui il prezzo risiede. CustomerProduct ha un ID cliente, ID prodotto e campo prezzi obbligatori (forse anche valuta in base alla base clienti?)

    
risposta data 26.10.2018 - 12:31
fonte