Trovaprodotti Core: differenze tra le versioni

Da Webmobili Wiki.
Riga 80: Riga 80:
# <code>(ambiente, tipologia, manu)Custom</code>
# <code>(ambiente, tipologia, manu)Custom</code>
<br/><br/>
<br/><br/>
<table class="wikitable sortable">
  <tr>
    <th></th>
    <th colspan="3">Designbest</th>
    <th colspan="3">Custon</th>
  </tr>
  <tr>
    <th></th>
    <th>Ambiente</th>
    <th>Tipologia</th>
    <th>Manufacurer</th>
    <th>Ambiente</th>
    <th>Tipologia</th>
    <th>Manufacurer</th>
  </tr>
  <tr>
    <td>1</td>
    <td>X</td>
    <td>X</td>
    <td>X</td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td>2</td>
    <td>X</td>
    <td></td>
    <td>X</td>
    <td></td>
    <td>X</td>
    <td></td>
  </tr>
  <tr>
    <td>3</td>
    <td>X</td>
    <td></td>
    <td></td>
    <td></td>
    <td>X</td>
    <td>X</td>
  </tr>
  <tr>
    <td>4</td>
    <td></td>
    <td></td>
    <td>X</td>
    <td>X</td>
    <td>X</td>
    <td></td>
  </tr>
  <tr>
    <td>5</td>
    <td></td>
    <td></td>
    <td></td>
    <td>X</td>
    <td>X</td>
    <td>X</td>
  </tr>
</table>


==== Caso 1 ====
==== Caso 1 ====

Versione delle 18:12, 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



Designbest Custon
Ambiente Tipologia Manufacurer Ambiente Tipologia Manufacurer
1 X X X
2 X X X
3 X X X
4 X X X
5 X X X


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