Webmobili 4/Progetti: differenze tra le versioni

Da Webmobili Wiki.
Nessun oggetto della modifica
m Formattazione
Riga 1: Riga 1:
 
== Il canale Progetti ==
== '''Il canale progetti''' ==


I progetti caricati sono sempre presenti nel Channel dell’abbonato.
I progetti caricati sono sempre presenti nel Channel dell’abbonato.
La presenza nell’ Area di Ricerca Progetti, accessibile dal menu di navigazione designbest, è invece
La presenza nell’Area di Ricerca Progetti, accessibile dal menu di navigazione Designbest, è invece riservata ai soli progetti selezionati dalla redazione.
riservata ai soli progetti selezionati dalla redazione.


== Inserimento progetti ==


== '''Inserimento progetti:''' ==
Ogni ''Autore'' può inserire i progetti attraverso una dashboard dedicata.
Per negozi e sponsor è prevista la possibilità di optare per il caricamento a cura della redazione.


Ogni AUTORE può inserire i progetti attraverso una dashboard dedicata.
=== Inserimento progetti su invito ===
Per negozi e sponsor è prevista la possibilità di optare per il caricamento a cura della redazione.
I negozi abbonati e le aziende sponsor possono invitare gli architetti con cui collaborano ad inserire i loro progetti su Designbest.
Inserimento progetti su invito:
Tali progetti saranno attribuiti al progettista (''Autore'') in collaborazione con il negozio/azienda (''Partner'').
I negozi abbonati e le aziende sponsor possono invitare gli architetti con cui collaborano ad inserire i loro
progetti su Designbest.
Tali progetti saranno attribuiti al progettista (autore) in collaborazione con il negozio/azienda (partner).
Saranno visibili nello Store Channel del negozio o nel Brand Channel dell’azienda.
Saranno visibili nello Store Channel del negozio o nel Brand Channel dell’azienda.
Un architetto può ricevere inviti di collaborazione da rivenditori differenti. Questo caso verrà gestito su
Un architetto può ricevere inviti di collaborazione da rivenditori differenti. Questo caso verrà gestito su richiesta previa verifiche da parte nostra sui negozi coinvolti.
richiesta previa verifiche da parte nostra sui negozi coinvolti.
Il profilo pubblico del progettista su Designbest conterrà tutti i progetti caricati.  
Il profilo pubblico del progettista su Designbest conterrà tutti i progetti caricati.  


== Tag di marche e prodotti ==


== '''Tag di marche e prodotti:''' ==
L’autore del progetto, in fase di caricamento, può taggare le marche utilizzate a partire dall’elenco delle aziende presenti su Designbest e può integrare eventuali altre marche in un campo testuale.
Solo la redazione può taggare puntualmente i prodotti disponibili su Designbest utilizzati nei progetti che carica per conto di negozi e aziende. Il tag di marche e prodotti permette di dare visibilità al progetto nelle schede prodotto.


L’autore del progetto, in fase di caricamento, può taggare le marche utilizzate a partire dall’elenco delle
== Ricerca progetti ==
aziende presenti su designbest e può integrare eventuali altre marche in un campo testuale.
Solo la redazione può taggare puntualmente i prodotti disponibili su designbest utilizzati nei progetti che
carica per conto di negozi e aziende. Il tag di marche e prodotti permette di dare visibilità al progetto nelle schede prodotto.


L’Area Progetti è accessibile dal menu di navigazione del motore di ricerca.


== '''Ricerca progetti:''' ==
Telecomando con filtri:
* Landscape (Mare, Montagna, ...)
* Project typology (residenziale/contract)
* Building type (Loft , Attico, ...)
* Project type (Ex-novo/Ristrutturazione)
* Home area (Cucina, Living, ...)
* Project Style (Classico, Country, ...)
* Area geografica (città rilevanti + raggio kilometrico)


L’area progetti è accessibile dal menu di navigazione del motore di ricerca.
Telecomando con filtri:
- Landscape (Mare, Montagna, …)
- Project typology (residenziale/contract)
- Building type (Loft , Attico, …)
- Project type (Ex-novo/Ristrutturazione)
- Home area (Cucina, Living, …)
- Project Style (Classico, Country, …)
- Area geografica (città rilevanti + raggio kilometrico)
Lo stile e l’area casa sono mappati sulla singola foto del progetto.
Lo stile e l’area casa sono mappati sulla singola foto del progetto.
Ogni progetto è rappresentato per convenzione dalla prima immagine della fotogallery progetto.
Ogni progetto è rappresentato per convenzione dalla prima immagine della fotogallery progetto.
Quando l’utente filtra per area casa e /o stile il progetto è rappresentato da un’immagine della gallery
Quando l’utente filtra per area casa e /o stile il progetto è rappresentato da un’immagine della gallery progetto attinente ai criteri selezionati.
progetto attinente ai criteri selezionati.


== Ordinamento dei risultati ==


== '''Ordinamento dei risultati:''' ==
L’ordinamento dei risultati tiene conto del ''peso'' assegnato dalla redazione al progetto:


L’ordinamento dei risultati tiene conto del “peso” assegnato dalla redazione al progetto
{| class="wikitable"
0 Valore di default con cui entrano tutti i progetti caricati. Il progetto non esce nella ricerca
|0||Valore di default con cui entrano tutti i progetti caricati. Il progetto non esce nella ricerca
1 Valore assegnato a tutti i progetti selezionati dalla redazione. Il progetto esce nella di ricerca
|-
2 Valore assegnato per garantire maggiore visibilità al progetto. Il progetto esce più spesso e sempre nella parte alta della pagina della ricerca
|1||Valore assegnato a tutti i progetti selezionati dalla redazione. Il progetto esce nella di ricerca
|-
|2||Valore assegnato per garantire maggiore visibilità al progetto. Il progetto esce più spesso e sempre nella parte alta della pagina della ricerca
|}


L’ordinamento dei risultati garantisce la rotazione dei progetti
L’ordinamento dei risultati garantisce la rotazione dei progetti:
Da 1° a 6° Random progetti peso “2”
{| class="wikitable"
Da 7° in poi Estrazione di una lettera random e ordinamento alfabetico a partire da quella lettera di tutti i progetti peso “1” e “2”
|Da 1° a 6°||Random progetti peso 2
|-
|Da 7° in poi||Estrazione di una lettera random e ordinamento alfabetico a partire da quella lettera di tutti i progetti peso 1 e 2
|}


L’utente può intervenire manualmente sull’ordinamento e decidere di ordinare i progetti a partire dal
L’utente può intervenire manualmente sull’ordinamento e decidere di ordinare i progetti a partire dal più recente o a partire dai più visti (cioè i progetti con peso 2 a partire da una lettera random)
più recente o a partire dai più visti (= progetti con peso “2” a partire da una lettera random)


== Lingua progetto ==


== '''Lingua progetto:''' ==
Ogni progetto potrà essere inserito, tramite dashboard, in due lingue:
* Inglese
* Lingua nazionale dell’autore (italiano o francese o tedesco)


Ogni progetto potrà essere inserito, tramite dashboard, in due lingue:
- Inglese
- Lingua nazionale dell’autore (it o fr o de)
Per la messa online di un progetto sarà obbligatoria la compilazione di almeno una lingua.
Per la messa online di un progetto sarà obbligatoria la compilazione di almeno una lingua.


 
== Gestione multilingua ==
== '''Gestione multilingua:''' ==


L’Area Progetti verrà attivata in tutte le culture.
L’Area Progetti verrà attivata in tutte le culture.
I progetti selezionati per quest’area saranno visibili in tutte le culture a prescindere dalla lingua di
I progetti selezionati per quest’area saranno visibili in tutte le culture a prescindere dalla lingua di inserimento.
inserimento.
Se saranno compilati in entrambe le lingue verrà utilizzata la versione:
Se saranno compilati in entrambe le lingue verrà utilizzata la versione:
- in lingua nazionale per la cultura di appartenenza (cioè: it/.IT, fr/.FR, de/.DE, en/.COM)
* in lingua nazionale per la cultura di appartenenza (cioè: it/.IT, fr/.FR, de/.DE, en/.COM)
- in en in tutte le culture differenti dalla lingua nazionale
* in inglese in tutte le culture differenti dalla lingua nazionale
 
Se compilati in una sola lingua, questa verrà utilizzata in tutte le culture
Se compilati in una sola lingua, questa verrà utilizzata in tutte le culture


== Visibilità negozi e aziende ==


== '''Visibilità negozi e aziende:''' ==
I progetti selezionati per quest’area saranno visibili in tutte le culture a prescindere dal contratto dell’abbonato (negozi/industria).
Ciò significa che ogni abbonato sarà visibile, tramite i suoi progetti selezionati, in ogni cultura (.COM compreso) sempre con link di accesso al proprio Channel e al proprio catalogo prodotti (sul .IT o .FR o .DE se non si tratta di abbonato .COM).
Di conseguenza l’Area Progetti sarà sempre perfettamente sovrapponibile.


I progetti selezionati per quest’area saranno visibili in tutte le culture a prescindere dal contratto
== Logiche e database ==
dell’abbonato (negozi/industria)
Ciò significa che ogni abbonato sarà visibile, tramite i suoi progetti selezionati, in ogni cultura (.COM
compreso) sempre con link di accesso al proprio Channel e al proprio catalogo prodotti (sul .IT o .FR o .DE
se non si tratta di abbonato .COM)
Di conseguenza l’Area Progetti sarà sempre perfettamente sovrapponibile.


== '''LOGICHE E DATABASE''' ==
[[File:DB-progetti.png]]
[[File:DB-progetti.png]]




=== CASO DI SHOP CON FITTIZIO: ===
=== Caso di Shop con fittizio ===
idFittizio + idShopIT[A] in PROG_ShopLink +
idFittizio + idShopIT[B] in PROG_ShopLink
le relazioni tra shop reali e fittizi sarà gestita tramite la tabella PROG_ShopLink dove l'idShopLink identifica ogni singola corrispondenza fra ID FITTIZIO e ID REALE
NB: nella tabella PROG_L_Project_ShopSrl sono presenti sempre TUTTI gli idShopLink collegati al FITTIZIO in questione.
NBB: per ogni catalogo indicato vengono creati tanti record nella tabella PROG_L_Project_Manufacturer quanti sono gli idShopLink collegati al FITTIZIO in questione.
Lo stesso discroso vale per il tagging dei prodotti. Per ogni id prodotto indicato vengono creati tanti record nella tabella PROG_L_Project_Manufacturer quanti sono gli idShopLink collegati al FITTIZIO in questione.


link allo store channel: in base all'idShopLink con valore più basso (nel db possiamo sempre intervenire ed invertire l'idShopIT abbinato all'idShopLink in PROG_ShopLink)
idFittizio + idShopIT[A] in PROG_ShopLink +
idShopLink[A] in  PROG_L_Project_ShopSrl +
  idFittizio + idShopIT[B] in PROG_ShopLink
idShopLink[B] in PROG_L_Project_ShopSrl


link ai cataloghi: in base all'idShopLink con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'idShopLink successivo)
Le relazioni tra shop reali e fittizi saranno gestite tramite la tabella <tt>PROG_ShopLink</tt> dove l'<tt>idShopLink</tt> identifica ogni singola corrispondenza fra ID FITTIZIO e ID REALE.  
idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer +
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer


link ai prodotti: in base all'idShopLink con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'idShopLink successivo)
NB: nella tabella <tt>PROG_L_Project_ShopSrl</tt> sono presenti sempre TUTTI gli <tt>idShopLink</tt> collegati al FITTIZIO in questione.
idShopLink[A] in PROG_L_ProjecPicture_ProductID +
idShopLink[B] in PROG_L_ProjecPicture_ProductID


NB: per ogni catalogo indicato vengono creati tanti record nella tabella <tt>PROG_L_Project_Manufacturer</tt> quanti sono gli <tt>idShopLink</tt> collegati al FITTIZIO in questione.


Lo stesso discorso vale per il tagging dei prodotti. Per ogni id prodotto indicato vengono creati tanti record nella tabella <tt>PROG_L_Project_Manufacturer</tt> quanti sono gli <tt>idShopLink</tt> collegati al FITTIZIO in questione.


=== CASO DI SHOP CON 2° ID SUL .COM ===
Link allo store channel: in base all'<tt>idShopLink</tt> con valore più basso (nel db possiamo sempre intervenire ed invertire l'<tt>idShopIT</tt> abbinato all'<tt>idShopLink</tt> in <tt>PROG_ShopLink</tt>)
idShopIT + idShopEN in PROG_ShopLink
idShopLink[A] in  PROG_L_Project_ShopSrl +
idShopLink[B] in PROG_L_Project_ShopSrl


link allo store channel: costruito lato applicazione in base alla cultura di navigazione
Link ai cataloghi: in base all'<tt>idShopLink</tt> con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'<tt>idShopLink</tt> successivo)
idShopLink in  PROG_L_Project_ShopSrl
idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer +
  idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer


link ai cataloghi: costruito lato applicazione in base alla cultura di navigazione e alla visibilità del catalogo nella cultura di navigazione
Link ai prodotti: in base all'<tt>idShopLink</tt> con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'<tt>idShopLink</tt> successivo)
idManufacturer + idShopLink in PROG_L_Project_Manufacturer
idShopLink[A] in PROG_L_ProjecPicture_ProductID +
idShopLink[B] in PROG_L_ProjecPicture_ProductID


link ai prodotti: costruito lato applicazione in base alla cultura di navigazione e alla visibilità del prodotto nella cultura di navigazione
=== Caso di Shop con secondo ID Sul .COM ===
idShopLink in PROG_L_ProjecPicture_ProductID


idShopIT + idShopEN in PROG_ShopLink


Link allo Store Channel: costruito lato applicazione in base alla cultura di navigazione
idShopLink in PROG_L_Project_ShopSrl


=== CASO DI SHOP CON FITTIZIO E 2° ID SUL .COM ===
Link ai cataloghi: costruito lato applicazione in base alla cultura di navigazione e alla visibilità del catalogo nella cultura di navigazione
E' la combinazione dei due casi precedenti
idManufacturer + idShopLink in PROG_L_Project_Manufacturer


Link ai prodotti: costruito lato applicazione in base alla cultura di navigazione e alla visibilità del prodotto nella cultura di navigazione
idShopLink in PROG_L_ProjecPicture_ProductID


=== Caso di Shop con fittizio e secondo ID Sul .COM ===


=== CASO DI PROGETTISTA INVITATO DA SHOP: ===
È la combinazione dei due casi precedenti.
Invited="1" in PROG_ProfessionalSrl +
idShopLink in PROG_L_Professional_Shop +
idProfessionalSRL in PROG_Project


link allo store channel:
=== Caso di Progettista invitato da Shop ===
idShopLink in  PROG_L_Project_ShopSrl ereditato da idShopLink in PROG_L_Professional_Shop
Invited="1" in PROG_ProfessionalSrl +
  idShopLink in PROG_L_Professional_Shop +
idProfessionalSRL in PROG_Project


link ai cataloghi: saranno sempre collegati allo shop invitante.
Link allo Store Channel:  
idManufacturer + idShopLink in PROG_L_Project_Manufacturer ereditato da idShopLink in PROG_L_Project_ShopSrl
idShopLink in PROG_L_Project_ShopSrl ereditato da idShopLink in PROG_L_Professional_Shop


Link ai cataloghi: saranno sempre collegati allo shop invitante.
idManufacturer + idShopLink in PROG_L_Project_Manufacturer ereditato da idShopLink in PROG_L_Project_ShopSrl


=== Caso di Progettista invitato da due Shop ===


=== CASO DI PROGETTISTA INVITATO DA 2 SHOP: ===
Invited="1" in PROG_ProfessionalSrl +
Invited="1" in PROG_ProfessionalSrl +
idShopLink[A] in PROG_L_Professional_Shop +  
idShopLink[A] in PROG_L_Professional_Shop +  
idShopLink[B] in PROG_L_Professional_Shop +  
idShopLink[B] in PROG_L_Professional_Shop +  
idProfessionalSRL in PROG_Project
idProfessionalSRL in PROG_Project
il progettista per ogni progetto decide (via dashboard) se attribuirlo al negozio A (idShopLink[A]) o al negozio B (idShopLink[B]) o ad entrambi.


Se sceglie solo uno dei due negozi rientriamo nel caso descritto al punto precedente e cioè con il progetto attriubuito ad un solo negozio e relativo link allo store channel.
Il progettista per ogni progetto decide (via dashboard) se attribuirlo al negozio A (<tt>idShopLink[A]</tt>) o al negozio B (<tt>idShopLink[B]</tt>) o ad entrambi.
idShopLink[A] in  PROG_L_Project_ShopSrl ereditato da idShopLink[A] in PROG_L_Professional_Shop
oppure
idShopLink[B] in  PROG_L_Project_ShopSrl ereditato da idShopLink[B] in PROG_L_Professional_Shop


link ai cataloghi: saranno sempre collegati allo shop invitante.  
Se sceglie solo uno dei due negozi rientriamo nel caso descritto al punto precedente e cioè con il progetto attriubuito ad un solo negozio e relativo link allo Store Channel.
idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer ereditato da idShopLink[A] in PROG_L_Project_ShopSrl
idShopLink[A] in PROG_L_Project_ShopSrl ereditato da idShopLink[A] in PROG_L_Professional_Shop
oppure
oppure
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer ereditato da idShopLink[B] in PROG_L_Project_ShopSrl
idShopLink[B] in PROG_L_Project_ShopSrl ereditato da idShopLink[B] in PROG_L_Professional_Shop


Se assegna il progetto ad entrambi allora nella tabella PROG_L_Project_ShopSrl sono presenti sempre ENTRAMBI gli idShopLink:
Link ai cataloghi: saranno sempre collegati allo shop invitante.
da qui il link ad entrambi gli store channel;
idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer ereditato da idShopLink[A] in PROG_L_Project_ShopSrl
idShopLink[A] in PROG_L_Project_ShopSrl ereditato da idShopLink[A] in PROG_L_Professional_Shop +
oppure
idShopLink[B] in PROG_L_Project_ShopSrl ereditato da idShopLink[B] in PROG_L_Professional_Shop
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer ereditato da idShopLink[B] in PROG_L_Project_ShopSrl


link ai cataloghi: in base all'idShopLink con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'idShopLink successivo)
Se assegna il progetto ad entrambi allora nella tabella <tt>PROG_L_Project_ShopSrl</tt> sono presenti sempre ENTRAMBI gli <tt>idShopLink</tt>: da qui il link ad entrambi gli Store Channel;
idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer ereditato da idShopLink[A] in PROG_L_Project_ShopSrl +
idShopLink[A] in PROG_L_Project_ShopSrl ereditato da idShopLink[A] in PROG_L_Professional_Shop +
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer ereditato da idShopLink[B] in PROG_L_Project_ShopSrl
idShopLink[B] in PROG_L_Project_ShopSrl ereditato da idShopLink[B] in PROG_L_Professional_Shop


Link ai cataloghi: in base all'<tt>idShopLink</tt> con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'<tt>idShopLink</tt> successivo)
idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer ereditato da idShopLink[A] in PROG_L_Project_ShopSrl +
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer ereditato da idShopLink[B] in PROG_L_Project_ShopSrl


=== Caso di Progettista invitato da Shop con fittizio ===


=== CASO DI PROGETTISTA INVITATO DA SHOP CON FITTIZIO: ===
Invited="1" in PROG_ProfessionalSrl +
Invited="1" in PROG_ProfessionalSrl +
idShopLink[A] in PROG_L_Professional_Shop +  
idShopLink[A] in PROG_L_Professional_Shop +  
idShopLink[B] in PROG_L_Professional_Shop +
idShopLink[B] in PROG_L_Professional_Shop +
idProfessionalSRL in PROG_Project
idProfessionalSRL in PROG_Project
NB: nella tabella PROG_L_Project_ShopSrl sono presenti sempre TUTTI gli idShopLink collegati al FITTIZIO in questione.
NBB: per ogni catalogo indicato vengono creati tanti record nella tabella PROG_L_Project_Manufacturer quanti sono gli idShopLink collegati al FITTIZIO in questione.


link allo store channel: in base all'idShopLink con valore più basso (nel db possiamo sempre intervenire ed invertire l'idShopIT abbinato all'idShopLink in PROG_ShopLink)
NB: nella tabella <tt>PROG_L_Project_ShopSrl</tt> sono presenti sempre TUTTI gli <tt>idShopLink</tt> collegati al FITTIZIO in questione.
idShopLink[A] in  PROG_L_Project_ShopSrl ereditato da idShopLink[A] in PROG_L_Professional_Shop +
idShopLink[B] in  PROG_L_Project_ShopSrl ereditato da idShopLink[B] in PROG_L_Professional_Shop


link ai cataloghi: in base all'idShopLink con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'idShopLink successivo)
NB: per ogni catalogo indicato vengono creati tanti record nella tabella <tt>PROG_L_Project_Manufacturer</tt> quanti sono gli <tt>idShopLink</tt> collegati al FITTIZIO in questione.
idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer ereditato da idShopLink[A] in PROG_L_Project_ShopSrl +
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer ereditato da idShopLink[B] in PROG_L_Project_ShopSrl


Link allo Store Channel: in base all'<tt>idShopLink</tt> con valore più basso (nel db possiamo sempre intervenire ed invertire l'<tt>idShopIT</tt> abbinato all'<tt>idShopLink</tt> in <tt>PROG_ShopLink</tt>)
idShopLink[A] in  PROG_L_Project_ShopSrl ereditato da idShopLink[A] in PROG_L_Professional_Shop +
idShopLink[B] in  PROG_L_Project_ShopSrl ereditato da idShopLink[B] in PROG_L_Professional_Shop


Link ai cataloghi: in base all'<tt>idShopLink</tt> con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'<tt>idShopLink</tt> successivo)
idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer ereditato da idShopLink[A] in PROG_L_Project_ShopSrl +
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer ereditato da idShopLink[B] in PROG_L_Project_ShopSrl


=== CASO DI PROGETTISTA INVITATO DA UNO O PIU' SHOP CON ALMENO UN FITTIZIO E/O ALMENO UN 2° ID SUL .COM ===
=== Caso di Progettista invitato da uno o più Shop con almeno un fittizio e/o almeno un secondo ID sul .COM ===
E' la combinazione dei due casi precedenti


È la combinazione dei due casi precedenti.


=== Gestione lingua Progetto e profilo di Progettista ===


=== GESTIONE LINGUA PROGETTO E PROFILO DI PROGETTISTA: ===
MasterLang in  PROG_ProfessionalSrl
MasterLang in  PROG_ProfessionalSrl
tutti i progetti e tutti i profili saranno sempre compilati nella lingua madre del progettista e in inglese (opzionale). Se lingua madre è già inglese basterà compilare lingua madre.


=== GESTIONE LINGUA PROGETTO DEL NEGOZIO: ===
Tutti i progetti e tutti i profili saranno sempre compilati nella lingua madre del progettista e in inglese (opzionale). Se lingua madre è già inglese basterà compilare lingua madre.
idShopIT + idShopEN in PROG_ShopLink


=== GESTIONE LINGUA PROGETTO DELLO SPONSOR: ===  
=== Gestione lingua Progetto del Negozio ===  
Culture in PROG_ProjectSponsorCulture
idShopIT + idShopEN in PROG_ShopLink




=== Gestione lingua Progetto dello Sponsor ===


=== GESTIONE PESI: ===
Culture in PROG_ProjectSponsorCulture
0-1-2 sia su progetto che su progettista --> lo decide la redazione con la sua dashboard
Peso in PROG_ProfessionalCulture
Peso in PROG_ProjectCulture


=== Gestione pesi ===


0-1-2 sia su progetto che su progettista --> lo decide la redazione con la sua dashboard
Peso in PROG_ProfessionalCulture
Peso in PROG_ProjectCulture


== Autorizzazione Progetti ==


AUTORIZZAZIONE PROGETTI
I progetti caricati su invito devono essere approvati dagli Shop (via dashboard)
i progetti caricati su invito devono essere approvati dagli shop (via dashboard)
Authorized in PROG_L_Project_ShopSrl
Authorized in PROG_L_Project_ShopSrl




[[Category:Webmobili]]
[[Category:Webmobili]]

Versione delle 16:17, 13 ott 2016

Il canale Progetti

I progetti caricati sono sempre presenti nel Channel dell’abbonato. La presenza nell’Area di Ricerca Progetti, accessibile dal menu di navigazione Designbest, è invece riservata ai soli progetti selezionati dalla redazione.

Inserimento progetti

Ogni Autore può inserire i progetti attraverso una dashboard dedicata. Per negozi e sponsor è prevista la possibilità di optare per il caricamento a cura della redazione.

Inserimento progetti su invito

I negozi abbonati e le aziende sponsor possono invitare gli architetti con cui collaborano ad inserire i loro progetti su Designbest. Tali progetti saranno attribuiti al progettista (Autore) in collaborazione con il negozio/azienda (Partner). Saranno visibili nello Store Channel del negozio o nel Brand Channel dell’azienda. Un architetto può ricevere inviti di collaborazione da rivenditori differenti. Questo caso verrà gestito su richiesta previa verifiche da parte nostra sui negozi coinvolti. Il profilo pubblico del progettista su Designbest conterrà tutti i progetti caricati.

Tag di marche e prodotti

L’autore del progetto, in fase di caricamento, può taggare le marche utilizzate a partire dall’elenco delle aziende presenti su Designbest e può integrare eventuali altre marche in un campo testuale. Solo la redazione può taggare puntualmente i prodotti disponibili su Designbest utilizzati nei progetti che carica per conto di negozi e aziende. Il tag di marche e prodotti permette di dare visibilità al progetto nelle schede prodotto.

Ricerca progetti

L’Area Progetti è accessibile dal menu di navigazione del motore di ricerca.

Telecomando con filtri:

  • Landscape (Mare, Montagna, ...)
  • Project typology (residenziale/contract)
  • Building type (Loft , Attico, ...)
  • Project type (Ex-novo/Ristrutturazione)
  • Home area (Cucina, Living, ...)
  • Project Style (Classico, Country, ...)
  • Area geografica (città rilevanti + raggio kilometrico)

Lo stile e l’area casa sono mappati sulla singola foto del progetto. Ogni progetto è rappresentato per convenzione dalla prima immagine della fotogallery progetto. Quando l’utente filtra per area casa e /o stile il progetto è rappresentato da un’immagine della gallery progetto attinente ai criteri selezionati.

Ordinamento dei risultati

L’ordinamento dei risultati tiene conto del peso assegnato dalla redazione al progetto:

0 Valore di default con cui entrano tutti i progetti caricati. Il progetto non esce nella ricerca
1 Valore assegnato a tutti i progetti selezionati dalla redazione. Il progetto esce nella di ricerca
2 Valore assegnato per garantire maggiore visibilità al progetto. Il progetto esce più spesso e sempre nella parte alta della pagina della ricerca

L’ordinamento dei risultati garantisce la rotazione dei progetti:

Da 1° a 6° Random progetti peso 2
Da 7° in poi Estrazione di una lettera random e ordinamento alfabetico a partire da quella lettera di tutti i progetti peso 1 e 2

L’utente può intervenire manualmente sull’ordinamento e decidere di ordinare i progetti a partire dal più recente o a partire dai più visti (cioè i progetti con peso 2 a partire da una lettera random)

Lingua progetto

Ogni progetto potrà essere inserito, tramite dashboard, in due lingue:

  • Inglese
  • Lingua nazionale dell’autore (italiano o francese o tedesco)

Per la messa online di un progetto sarà obbligatoria la compilazione di almeno una lingua.

Gestione multilingua

L’Area Progetti verrà attivata in tutte le culture. I progetti selezionati per quest’area saranno visibili in tutte le culture a prescindere dalla lingua di inserimento. Se saranno compilati in entrambe le lingue verrà utilizzata la versione:

  • in lingua nazionale per la cultura di appartenenza (cioè: it/.IT, fr/.FR, de/.DE, en/.COM)
  • in inglese in tutte le culture differenti dalla lingua nazionale

Se compilati in una sola lingua, questa verrà utilizzata in tutte le culture

Visibilità negozi e aziende

I progetti selezionati per quest’area saranno visibili in tutte le culture a prescindere dal contratto dell’abbonato (negozi/industria). Ciò significa che ogni abbonato sarà visibile, tramite i suoi progetti selezionati, in ogni cultura (.COM compreso) sempre con link di accesso al proprio Channel e al proprio catalogo prodotti (sul .IT o .FR o .DE se non si tratta di abbonato .COM). Di conseguenza l’Area Progetti sarà sempre perfettamente sovrapponibile.

Logiche e database


Caso di Shop con fittizio

idFittizio + idShopIT[A] in PROG_ShopLink +
idFittizio + idShopIT[B] in PROG_ShopLink

Le relazioni tra shop reali e fittizi saranno gestite tramite la tabella PROG_ShopLink dove l'idShopLink identifica ogni singola corrispondenza fra ID FITTIZIO e ID REALE.

NB: nella tabella PROG_L_Project_ShopSrl sono presenti sempre TUTTI gli idShopLink collegati al FITTIZIO in questione.

NB: per ogni catalogo indicato vengono creati tanti record nella tabella PROG_L_Project_Manufacturer quanti sono gli idShopLink collegati al FITTIZIO in questione.

Lo stesso discorso vale per il tagging dei prodotti. Per ogni id prodotto indicato vengono creati tanti record nella tabella PROG_L_Project_Manufacturer quanti sono gli idShopLink collegati al FITTIZIO in questione.

Link allo store channel: in base all'idShopLink con valore più basso (nel db possiamo sempre intervenire ed invertire l'idShopIT abbinato all'idShopLink in PROG_ShopLink)

idShopLink[A] in  PROG_L_Project_ShopSrl +
idShopLink[B] in  PROG_L_Project_ShopSrl

Link ai cataloghi: in base all'idShopLink con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'idShopLink successivo)

idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer +
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer

Link ai prodotti: in base all'idShopLink con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'idShopLink successivo)

idShopLink[A] in PROG_L_ProjecPicture_ProductID +
idShopLink[B] in PROG_L_ProjecPicture_ProductID

Caso di Shop con secondo ID Sul .COM

idShopIT + idShopEN in PROG_ShopLink

Link allo Store Channel: costruito lato applicazione in base alla cultura di navigazione

idShopLink in PROG_L_Project_ShopSrl

Link ai cataloghi: costruito lato applicazione in base alla cultura di navigazione e alla visibilità del catalogo nella cultura di navigazione

idManufacturer + idShopLink in PROG_L_Project_Manufacturer

Link ai prodotti: costruito lato applicazione in base alla cultura di navigazione e alla visibilità del prodotto nella cultura di navigazione

idShopLink in PROG_L_ProjecPicture_ProductID

Caso di Shop con fittizio e secondo ID Sul .COM

È la combinazione dei due casi precedenti.

Caso di Progettista invitato da Shop

Invited="1" in PROG_ProfessionalSrl +
idShopLink in PROG_L_Professional_Shop + 
idProfessionalSRL in PROG_Project

Link allo Store Channel:

idShopLink in  PROG_L_Project_ShopSrl ereditato da idShopLink in PROG_L_Professional_Shop

Link ai cataloghi: saranno sempre collegati allo shop invitante.

idManufacturer + idShopLink in PROG_L_Project_Manufacturer ereditato da idShopLink in PROG_L_Project_ShopSrl

Caso di Progettista invitato da due Shop

Invited="1" in PROG_ProfessionalSrl +
idShopLink[A] in PROG_L_Professional_Shop + 
idShopLink[B] in PROG_L_Professional_Shop + 
idProfessionalSRL in PROG_Project

Il progettista per ogni progetto decide (via dashboard) se attribuirlo al negozio A (idShopLink[A]) o al negozio B (idShopLink[B]) o ad entrambi.

Se sceglie solo uno dei due negozi rientriamo nel caso descritto al punto precedente e cioè con il progetto attriubuito ad un solo negozio e relativo link allo Store Channel.

idShopLink[A] in  PROG_L_Project_ShopSrl ereditato da idShopLink[A] in PROG_L_Professional_Shop

oppure

idShopLink[B] in  PROG_L_Project_ShopSrl ereditato da idShopLink[B] in PROG_L_Professional_Shop

Link ai cataloghi: saranno sempre collegati allo shop invitante.

idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer ereditato da idShopLink[A] in PROG_L_Project_ShopSrl

oppure

idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer ereditato da idShopLink[B] in PROG_L_Project_ShopSrl

Se assegna il progetto ad entrambi allora nella tabella PROG_L_Project_ShopSrl sono presenti sempre ENTRAMBI gli idShopLink: da qui il link ad entrambi gli Store Channel;

idShopLink[A] in PROG_L_Project_ShopSrl ereditato da idShopLink[A] in PROG_L_Professional_Shop +
idShopLink[B] in PROG_L_Project_ShopSrl ereditato da idShopLink[B] in PROG_L_Professional_Shop

Link ai cataloghi: in base all'idShopLink con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'idShopLink successivo)

idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer ereditato da idShopLink[A] in PROG_L_Project_ShopSrl +
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer ereditato da idShopLink[B] in PROG_L_Project_ShopSrl

Caso di Progettista invitato da Shop con fittizio

Invited="1" in PROG_ProfessionalSrl +
idShopLink[A] in PROG_L_Professional_Shop + 
idShopLink[B] in PROG_L_Professional_Shop +
idProfessionalSRL in PROG_Project

NB: nella tabella PROG_L_Project_ShopSrl sono presenti sempre TUTTI gli idShopLink collegati al FITTIZIO in questione.

NB: per ogni catalogo indicato vengono creati tanti record nella tabella PROG_L_Project_Manufacturer quanti sono gli idShopLink collegati al FITTIZIO in questione.

Link allo Store Channel: in base all'idShopLink con valore più basso (nel db possiamo sempre intervenire ed invertire l'idShopIT abbinato all'idShopLink in PROG_ShopLink)

idShopLink[A] in  PROG_L_Project_ShopSrl ereditato da idShopLink[A] in PROG_L_Professional_Shop +
idShopLink[B] in  PROG_L_Project_ShopSrl ereditato da idShopLink[B] in PROG_L_Professional_Shop

Link ai cataloghi: in base all'idShopLink con valore più basso (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa all'idShopLink successivo)

idManufacturer + idShopLink[A] in PROG_L_Project_Manufacturer ereditato da idShopLink[A] in PROG_L_Project_ShopSrl +
idManufacturer + idShopLink[B] in PROG_L_Project_Manufacturer ereditato da idShopLink[B] in PROG_L_Project_ShopSrl

Caso di Progettista invitato da uno o più Shop con almeno un fittizio e/o almeno un secondo ID sul .COM

È la combinazione dei due casi precedenti.

Gestione lingua Progetto e profilo di Progettista

MasterLang in  PROG_ProfessionalSrl

Tutti i progetti e tutti i profili saranno sempre compilati nella lingua madre del progettista e in inglese (opzionale). Se lingua madre è già inglese basterà compilare lingua madre.

Gestione lingua Progetto del Negozio

idShopIT + idShopEN in PROG_ShopLink


Gestione lingua Progetto dello Sponsor

Culture in PROG_ProjectSponsorCulture

Gestione pesi

0-1-2 sia su progetto che su progettista --> lo decide la redazione con la sua dashboard

Peso in PROG_ProfessionalCulture
Peso in PROG_ProjectCulture

Autorizzazione Progetti

I progetti caricati su invito devono essere approvati dagli Shop (via dashboard)

Authorized in PROG_L_Project_ShopSrl