Trovaprodotti Core: differenze tra le versioni
| Riga 134: | Riga 134: | ||
Viene richiesto un filtro per AMBIENTE DESIGNBEST. | Viene richiesto un filtro per AMBIENTE DESIGNBEST. | ||
Viene interpellata la SP TP_CustomProductList 3 volte (in quanto i casi in cui appare il filtro AMB Db sono 3) | Viene interpellata la SP TP_CustomProductList 3 volte (in quanto i casi in cui appare il filtro AMB Db sono 3) | ||
- Caso 1 | - Caso 1 - Tutti i custom-prod delle categorie standard | ||
- Caso 2 | - Caso 2 - Tutti i custom-prod con ambiente e manu standard e tipologia custom | ||
- Caso 3 | - Caso 3 - Tutti i custom-prod con ambiente standard e manufaturer e tipologia custom | ||
Le tre liste vanno unite a quella principale standard TP_ProductList | Le tre liste vanno unite a quella principale standard TP_ProductList | ||
</pre> | </pre> | ||
Versione delle 18:43, 6 giu 2023
Il negozio dalla sua backoffice ClientAdmin avrà la possibilità di creare un prodotto a Catalogo valido solo per il suo Trovaprodotti oppure un prodotto Occasione che potrà essere visibile su DesignbestOutlet, Commerce e Trovaprodotti.
Il negozio potrà aggiungere suoi Manufacturer e proprie Tipologie.
Manufacturer Custom
Il negozio potrà inserire i propri Marchi specificando: Nome, Immagine/Logo e se sarà in evidenza nella pagine di elenco dei Marchi.
Tabelle coinvolte:
TP_ManufacturerTP_Map_TPProduct_TPManufacturerTP_Map_Product_TPManufacturerTP_Manufacturer_InEvidence
TP_Manufacturer
Manufacturer Custom relativi al Trovaprodotti del negozio.
TP_Map_TPProduct_TPManufacturer
Mapping tra Prodotti Custom e Manufacturer Custom del negozio.
TP_Map_Product_TPManufacturer
Mapping tra Prodotti Occasione e Manufacturer Custom del negozio.
TP_Manufacturer_InEvidence
Manufacturer Designbest che il negozio vuole mettere in evidenza nella pagina Marchi.
Category Custom
Il negozio potrà inserire tipologie proprie specificando: Nome tipo e Ambiente di appartenenza (che può essere a sua volta custom o esistente).
Tabelle coinvolte:
TP_CategoryTP_Map_TPProduct_TPCategoryTP_CategoryRenameTP_CategoryHideTP_CategorySort
Prodotti a Catalogo
Prodotto nuovo creato dal negozio e visibile tra i prodotti a catalogo solamente sul suo Trovaprodotti.
Il Nuovo prodotto potrà essere aggiunto ad un catalogo ed ad una tipologia esistenti su Designbest oppure associato ad un custom Manu e/o una custom tipologia.
Tabelle coinvolte:
TP_ProductTP_ProductCultureTP_CustomPrice_Product
TP_Product
Il campo ManufacturerId corrisponde al Manu su Designbest.
Nel caso di Manu Custom questo valore deve essere uguale al ManuId 4212 che corrisponde al display name Xtra Catalogo e SEO custom_manufacturer e bisognerà settare il mapping nella tabella TP_Map_TPProduct_TPManufacturer.
Il campo CategoryId corrisponde alla Category su Designbest.
Nel caso di Tipologia Custom bisogna creare anche un Ambiente Custom nella tabella TP_Category e mapparla al prodotto in TP_Map_TPProduct_TPCategory.
Note:
- le 2 tabelle sopra sono pronte per il multi-culture, ma la UI permette solo di inserire IT;
- possibilità di inserimento Prezzo oppure una Price Notes ad esempio "A partire da ...";
- associando al prodotto una Tipologia Custom sarà necessario anche associare una Tipologia Designbest (il prodotto si vedrà in entrambe le tipologie);
- possibilità di nascondere ambienti e tipologie;
- possibilità di ordinare ambienti e tipologie;
- possibilità di rinominare ambienti e tipologie;
Prodotti Occasione
Prodotti Custom
Il progetto permette ai rivenditori di
- Creare manufacturer custom
- Creare ambienti e tipologie custom, con possibilità di creare una tipologia custom sotto un ambiente già esistente
- Creare prodotti custom che possono avere ambiente/tipologia/manufacturer standard oppure tra quelli custom appena creati.
Listing Prodotti
Il listing dei prodotti che fanno parte del core Designbest è gestito a basso livello dalla Stored Procedure TP_ProductList e gestisce i caso standard nei quali i parametri ambiente, tipologia e manufacturer sono tutti del core Designbest.
Per quanto riguarda i prodotti custom, devono essere recuperati a parte e integrati dentro al listing standard.
La Stored Procedure che se ne occupa è TP_CustomProductList
Si distinguono 5 casi:
(ambiente, tipologia, manu)Designbest(ambiente, manu)Designbest + (tipologia)Custom(ambiente)Designbest + (tipologia, manu)Custom(manu)Designbest + (ambiente, tipologia)Custom(ambiente, tipologia, manu)Custom
| 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|
AMB Db TYPE Db MANU Db |
AMB Db TYPE Cus MANU Db |
AMB Db TYPE Cus MANU Cus |
AMB Cus TYPE Cus MANU Db |
AMB Cus TYPE Cus MANU Cus |
L'applicazione, per ogni parametro filtro (ambient, type, manu) dovrà sapere se si tratta di un contesto Designbest o Custom.
Per un singolo listing potrebbero essere necessarie più chiamate al fine di popolare la lista completa.
es.
Viene richiesto un filtro per AMBIENTE DESIGNBEST. Viene interpellata la SP TP_CustomProductList 3 volte (in quanto i casi in cui appare il filtro AMB Db sono 3) - Caso 1 - Tutti i custom-prod delle categorie standard - Caso 2 - Tutti i custom-prod con ambiente e manu standard e tipologia custom - Caso 3 - Tutti i custom-prod con ambiente standard e manufaturer e tipologia custom Le tre liste vanno unite a quella principale standard TP_ProductList