Negozi Refactor: differenze tra le versioni

Da Webmobili Wiki.
Riga 159: Riga 159:
== ShopSedePicture ==
== ShopSedePicture ==
{| class="wikitable"
{| class="wikitable"
! colspan="3"|ShopSedePicture
! colspan="3"|WM_ShopPointPicture
|-
|-
|style="font-family: monospace;"|ID<sup>P</sup>
|style="font-family: monospace;"|ID<sup>P</sup>

Versione delle 11:56, 23 nov 2021

ShopNet

WM_ShopNet
IDP int (pk) id della ShopNet
Name nvarchar(100) Nome della ShopNet
RagSociale nvarchar(100) Nome della Ragione sociale
Firmatario nvarchar(100) Nome del firmatario del contratto
Piva varchar(12) Partita IVA
MainMail nvarchar(254) Mail principale
Notes nvarchar(2000) (nullable) Note
Status int Stato della ShopNet
AgentID nvarchar(20) (nullable) ID dell'agente assegnato
Enable_LMWorld bit Se abilitato a ricevere lead dall'estero
TP_ID int (nullable) Se valorizzato possiede un Trovaprodotti
Enable_Outlet bit Indica se ha l'outlet attivo
Enable_Commerce bit Indica se ha il commerce attivo

ShopSede

WM_ShopPoint
IDP int (pk) id della sede
ShopNetID int id della ShopNet di appartenenza
Name nvarchar(100) Nome della sede
Website nvarchar(500) (nullable) Sito web della sede
Referente nvarchar(100) (nullable) Nome del referente della sede
Mail nvarchar(255) (nullable) Email della sede
Phone nvarchar(100) (nullable) Telefono della Sede
Fax nvarchar(100) (nullable) Fax della Sede
Address nvarchar(500) Indirizzo della sede
ZipCode varchar(10) CAP della sede
CityID int ID della città della sede
GeoCoordinates nvarchar(50) (nullable) Coordinate geografiche della sede
Peso int (default 0) Indica l'importanza di questa sede
Visible bit Visibilità della sede
TipoVisibilita int Indica la "classe sociale": vetrina, vetrina light (from easystore), anagrafica plus o anagrafica

ShopSedeCulture

Una volta entrata in produzione la SP FT_ShopOneLineIndex sarà da modificare e dovrà attingere da questa.
Di conseguenza anche la View che si occupa della FullText FullTextShopsIT

WM_ShopPointCulture
IDP int (pk) ID univoco
ShopIDU int ID della sede di riferimento
CultureU varchar(5) Picture master
Description nvarchar(2000) Descrizione della sede
OpeningHours nvarchar(2000) (nullable) Orari di apertura
OtherManufacturers nvarchar(1000) (nullable) Campo libero per altri manu
Sort int Ordinamento delle sedi

ShopSedePicture

WM_ShopPointPicture
IDP int (pk) ID della picture
ShopID int ID della sede
Master bit Picture master
Logo nvarchar(255) Nome dell'immagine logo che potrebbe essere <ShopID>-l-<m/a>-<Sort>.jpg
Picture nvarchar(255) Nome dell'immagine normale che potrebbe essere <ShopID>-n-<m/a>-<Sort>.jpg
Sort int Ordinamento

Trovaprodotti

Un Trovaprodotti è legato ad una ShopNet e rappresenta l'insieme di tutti i prodotti di tutte le sedi presenti in essa.
Trovaprodotti mostra anche i prodotti delle ShopSede non abilitate (caso di un cliente che ha Trovaprodotti senza Store Channel).

Trovaprodotti
IDP int (pk) ID del trovaprodotti
Enabled bit Indica se abilitato
EmbedUrl nvarchar(255) (nullable) Eventuale url di embed
CSS text (nullable) Il CSS personalizzato di questo Trovaprodotti
PrivacyPolicyUrl nvarchar(255) Eventuale link alla privacy policy del sito parente
MasterCulture varchar(5) Lingua master per questo Trovaprodotti (e per la sua Backoffice)

TrovaprodottiCulture

Ogni Trovaprodotti può avere più lingue, il parametro di culture sta nella url ed è obbligatorio.
Rimosse tutte le complicazioni precedenti (duplicati di duplicati per avere le altre lingue).

TrovaprodottiCulture
IDP int (pk) ID del trovaprodotti
LinguaP varchar(5) Lingua del Trovaprodotti

Proprietà extra

Ogni sede può avere delle proprietà extra

  • L_Shop_ShopService, L_Shop_ShopServiceCulture, ShopService e ShopServiceCulture per elencare i servizi e la loro descrizione
  • L_Shop_Video (nome scorretto) per elencare i social della sede
  • L_Shop_Manufacturer sono i cataloghi che la sede tratta (in stock)
  • ShopContact indica uno o più contatti riferiti ad una sede
  • ShopContentExtra contenuti html per il pannello "extra"
  • Shop_LiveChat e Shop_LiveChat_History usate per la live chat (che probabilmente è nata morta)
  • ShopFulltextAdditions per fulltext
  • ShopManufacturerException per i negozi che non vogliono alcuni ambienti di alcuni produttori

Criticità

Ecco i punti difficoltosi

  • DATABASE Trovaprodotti sarebbe bello eliminarlo portando tutte le tabelle che ancora sono necessarie sul database di Designbest.
  • TP_CORE muore insieme al database. Tutti gli applicativi che la usano dovrebbero cambiare.
  • PROGETTI tutta la parte delle tabelle PROG_ risulta complessa da toccare perché eventuali cambiamenti si ripercuoterebbero sul progetto DashboardProgetti. Perciò si mantiene la "ShopNet vecchia maniera"

Tabelle obsolete

Elenco di tabelle che non usiamo/useremo più

  • L_Shop_TPP quando in scheda negozio si voleva mandare al Trovaprodotti
  • L_Shop_ShopFeature e ShopFeature, ShopFeatureFamily perché vuote
  • ShopProposalType perché ancora legata al primo Webmobili-Tavolaregalo-Internicasa
  • ShopNet, ShopNetCulture e L_Shop_ShopNet erano usate per elencare le altre sedi, ora non servono più perché abbiamo ShopNetSede
  • ShopType e ShopTypeCulture non vediamo attualmente il loro utilizzo
  • L_Shop_TP non servirebbe più. Attenzione perché viene usata da AreaStatistiche (e forse da Intruder).
  • L_Manufacturer_Shop nessun utilizzo in Designbest