Trovaprodotti Core: differenze tra le versioni

Da Webmobili Wiki.
Riga 92: Riga 92:
     <td>
     <td>
<pre>
<pre>
AMB  Db
AMB  Db
TYPE Db
TYPE Db
MANU Db
MANU Db
</pre>
</pre>
     </td>
     </td>
     <td>
     <td>
<pre>
<pre>
AMB  Db
AMB  Db
TYPE Cus
TYPE Cus
MANU Db
MANU Db
</pre>
</pre>
     </td>
     </td>
     <td>
     <td>
<pre>
<pre>
AMB  Db
AMB  Db
TYPE Cus
TYPE Cus
MANU Cus
MANU Cus
</pre>
</pre>
     </td>
     </td>
     <td>
     <td>
<pre>
<pre>
AMB  Cus
AMB  Cus
TYPE Cus
TYPE Cus
MANU Db
MANU Db
</pre>
</pre>
     </td>
     </td>
     <td>
     <td>
<pre>
<pre>
AMB  Cus
AMB  Cus
TYPE Cus
TYPE Cus
MANU Cus
MANU Cus
</pre>
</pre>
     </td>
     </td>

Versione delle 18:26, 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_Manufacturer
  • TP_Map_TPProduct_TPManufacturer
  • TP_Map_Product_TPManufacturer
  • TP_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_Category
  • TP_Map_TPProduct_TPCategory
  • TP_CategoryRename
  • TP_CategoryHide
  • TP_CategorySort

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_Product
  • TP_ProductCulture
  • TP_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:

  1. (ambiente, tipologia, manu)Designbest
  2. (ambiente, manu)Designbest + (tipologia)Custom
  3. (ambiente)Designbest + (tipologia, manu)Custom
  4. (manu)Designbest + (ambiente, tipologia)Custom
  5. (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
			


Caso 1

AMB  Db
TYPE Db
MANU Db

Estrazione di tutti i prodotti custom (ambiente, tipologia, manu)Designbest

Caso 2

AMB  Db
TYPE Custom
MANU Db

Estrazione di tutti i prodotti custom (ambiente, manu)Designbest + (tipologia)Custom

Caso 3

AMB  Db
TYPE Custom
MANU Custom

Estrazione di tutti i prodotti custom (ambiente)Designbest + (tipologia, manu)Custom

Caso 4

AMB  Custom
TYPE Custom
MANU Db

Estrazione di tutti i prodotti custom (manu)Designbest + (ambiente, tipologia)Custom

Caso 5

AMB  Custom
TYPE Custom
MANU Db

Estrazione di tutti i prodotti custom (ambiente, tipologia, manu)Custom