Trovaprodotti Core: differenze tra le versioni

Da Webmobili Wiki.
Nessun oggetto della modifica
Riga 1: Riga 1:
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''.<br/>
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''.<br/>
Il negozio potrà aggiungere suoi ''Manufacturer'' e proprie ''Tipologie''.
Il negozio potrà  
* aggiungere propri ''Manufacturer''
* aggiungere propri ''Ambienti''
* aggiungere proprie ''Tipologie'' nei nuovi ambienti o in ambienti già esistenti




Riga 6: Riga 9:
Il negozio potrà inserire i propri Marchi specificando: ''Nome'', ''Immagine/Logo'' e se sarà in ''evidenza'' nella pagine di elenco dei Marchi.
Il negozio potrà inserire i propri Marchi specificando: ''Nome'', ''Immagine/Logo'' e se sarà in ''evidenza'' nella pagine di elenco dei Marchi.


Tabelle coinvolte:
* <code>TP_Manufacturer</code>
* <code>TP_Map_TPProduct_TPManufacturer</code>
* <code>TP_Map_Product_TPManufacturer</code>
* <code>TP_Manufacturer_InEvidence</code>
=== 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 ==
== Category Custom ==
Il negozio potrà inserire '''tipologie proprie''' specificando: ''Nome tipo'' e ''Ambiente'' di appartenenza (che può essere a sua volta custom o esistente).<br/><br/>
Il negozio potrà inserire '''tipologie proprie''' specificando: ''Nome tipo'' e ''Ambiente'' di appartenenza (che può essere a sua volta custom o esistente).
 
Tabelle coinvolte:
* <code>TP_Category</code>
* <code>TP_Map_TPProduct_TPCategory</code>
* <code>TP_CategoryRename</code>
* <code>TP_CategoryHide</code>
* <code>TP_CategorySort</code>
 
== Prodotti a Catalogo ==
Prodotto nuovo creato dal negozio e visibile tra i prodotti a catalogo solamente sul suo Trovaprodotti.<br/>
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:
* <code>TP_Product</code>
* <code>TP_ProductCulture</code>
* <code>TP_CustomPrice_Product</code>
 
=== TP_Product ===
Il campo ''ManufacturerId'' corrisponde al Manu su Designbest.<br/>
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 <code>TP_Map_TPProduct_TPManufacturer</code>.<br/><br/>
Il campo ''CategoryId'' corrisponde alla Category su Designbest.<br/>
Nel caso di Tipologia Custom bisogna creare anche un Ambiente Custom nella tabella <code>TP_Category</code> e mapparla al prodotto in <code>TP_Map_TPProduct_TPCategory</code>.
 
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 <code>TP_ProductList</code> e gestisce i '''caso standard''' nei quali i parametri ''ambiente'', ''tipologia'' e ''manufacturer'' sono tutti del core Designbest.<br/><br/>
 
Per quanto riguarda i '''prodotti custom''', devono essere recuperati a parte e integrati dentro al listing standard.<br/>
La Stored Procedure che se ne occupa è <code>TP_CustomProductList</code><br/>
Si distinguono ''5 casi'':
# <code>(ambiente, tipologia, manu)Designbest</code>
# <code>(ambiente, manu)Designbest + (tipologia)Custom</code>
# <code>(ambiente)Designbest + (tipologia, manu)Custom</code>
# <code>(manu)Designbest + (ambiente, tipologia)Custom</code>
# <code>(ambiente, tipologia, manu)Custom</code>
 
<table class="wikitable">
  <tr>
    <th>1</th>
    <th>2</th>
    <th>3</th>
    <th>4</th>
    <th>5</th>
  </tr>
 
  <tr>
    <td>
<pre>
AMB  Db
TYPE Db
MANU Db
</pre>
    </td>
    <td>
<pre>
AMB  Db
TYPE Cus
MANU Db
</pre>
    </td>
    <td>
<pre>
AMB  Db
TYPE Cus
MANU Cus
</pre>
    </td>
    <td>
<pre>
AMB  Cus
TYPE Cus
MANU Db
</pre>
    </td>
    <td>
<pre>
AMB  Cus
TYPE Cus
MANU Cus
</pre>
    </td>
  </tr>
</table>
 
L'applicazione, per ogni parametro filtro (ambient, type, manu) dovrà sapere se si tratta di un contesto Designbest o Custom.<br/>
Per un singolo listing potrebbero essere necessarie più chiamate al fine di popolare la lista completa.<br/>
es.
<pre>
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
</pre>

Versione delle 17:10, 9 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 propri Manufacturer
  • aggiungere propri Ambienti
  • aggiungere proprie Tipologie nei nuovi ambienti o in ambienti già esistenti


Manufacturer Custom

Il negozio potrà inserire i propri Marchi specificando: Nome, Immagine/Logo e se sarà in evidenza nella pagine di elenco dei 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).