Trovaprodotti Commerce Backoffice: differenze tra le versioni

Da Webmobili Wiki.
Riga 14: Riga 14:
La funzione si occupa di inserire un'occasione (con le sue immagini) dentro alla piattaforma Nop.
La funzione si occupa di inserire un'occasione (con le sue immagini) dentro alla piattaforma Nop.
Il flusso è il seguente:
Il flusso è il seguente:
* ''SQL'' chiamata alla SP '''BargainAdd''' . Questa controlla che l'occasione non sia già presente in Nop e che sia abilitata. Inserisce i dati nelle tabelle
** <code>Nop_Product</code>
** <code>Nop_Product_Category_Mapping</code>
** <code>Nop_Product_Manufacturer_Mapping</code>
** <code>Nop_Product_SpecificationAttribute_Mapping</code>
** <code>NopMapping_Occasioni</code>
** <code>Nop_UrlRecord</code>
** <code>Nop_SpecificationAttribute</code>
** <code>Nop_SpecificationAttributeOption</code>
** <code>Nop_Product_SpecificationAttribute_Mapping</code>


* ''SQL'' chiamata alla SP '''Nop_GetPicture''' che recupera l'elenco delle immagini relative al prodotto selezionato (se già presenti, vuoto altrimenti).
 
=== ''SQL'' chiamata alla SP '''BargainAdd''' ===
Questa controlla che l'occasione non sia già presente in Nop e che sia abilitata. Inserisce i dati nelle tabelle
* <code>Nop_Product</code>
* <code>Nop_Product_Category_Mapping</code>
* <code>Nop_Product_Manufacturer_Mapping</code>
* <code>Nop_Product_SpecificationAttribute_Mapping</code>
* <code>NopMapping_Occasioni</code>
* <code>Nop_UrlRecord</code>
* <code>Nop_SpecificationAttribute</code>
* <code>Nop_SpecificationAttributeOption</code>
* <code>Nop_Product_SpecificationAttribute_Mapping</code>
 
=== ''SQL'' chiamata alla SP '''Nop_GetPicture''' ===
Recupera l'elenco delle immagini relative al prodotto selezionato (se già presenti, vuoto altrimenti).
Tabelle coinvolte
Tabelle coinvolte
** <code>Nop_Product_Picture_Mapping</code>
* <code>Nop_Product_Picture_Mapping</code>
* ''C#'' eliminazione fisica di tutte le immagini relative al prodotto dal file system.
 
* ''SQL'' chiamata alla SP '''Nop_ImmagineDelete''' che elimina tutti i mapping tra il prodotto e le sue immagini
 
=== ''C#'' eliminazione fisica di tutte le immagini ===
Relative al prodotto dal file system.
 
 
=== ''SQL'' chiamata alla SP '''Nop_ImmagineDelete''' ===
Elimina tutti i mapping tra il prodotto e le sue immagini
Tabelle coinvolte:
Tabelle coinvolte:
** <code>Nop_Product_Picture_Mapping</code>
* <code>Nop_Product_Picture_Mapping</code>
** <code>Nop_PictureBinary</code>
* <code>Nop_PictureBinary</code>
** <code>Nop_Picture</code>
* <code>Nop_Picture</code>
* ''C#'' seleziona tutte le immagini dell'occasione
 
* ''SQL'' per ogni immagine viene chiamata la SP '''Nop_ImmagineAdd'''
=== ''C#'' seleziona tutte le immagini dell'occasione ===
Semplice query di select
 
=== ''SQL'' per ogni immagine viene chiamata la SP '''Nop_ImmagineAdd''' ===
Tabelle coinvolte:
Tabelle coinvolte:
** <code>Nop_Picture</code>
* <code>Nop_Picture</code>
** <code>Nop_PictureBinary</code>
* <code>Nop_PictureBinary</code>
** <code>Nop_Product_Picture_Mapping</code>
* <code>Nop_Product_Picture_Mapping</code>


== Sync Bargain ==
== Sync Bargain ==

Versione delle 14:31, 19 giu 2020

Add Shop

Dio bono

Add Bargain

Non effettua alcun inserimento reale all'interno di Nop.

L'occasione viene marchiata da moderare.

Durante il periodo di "moderazione" l'immagine verrà controllata (policy checks) e scontornata dalla redazione.

Una volta che sarà pronta per la pubblicazione il redattore potrà inserirla realmente in Nop tramite l'area Approve Bargain

Approve Bargain

La funzione si occupa di inserire un'occasione (con le sue immagini) dentro alla piattaforma Nop. Il flusso è il seguente:


SQL chiamata alla SP BargainAdd

Questa controlla che l'occasione non sia già presente in Nop e che sia abilitata. Inserisce i dati nelle tabelle

  • Nop_Product
  • Nop_Product_Category_Mapping
  • Nop_Product_Manufacturer_Mapping
  • Nop_Product_SpecificationAttribute_Mapping
  • NopMapping_Occasioni
  • Nop_UrlRecord
  • Nop_SpecificationAttribute
  • Nop_SpecificationAttributeOption
  • Nop_Product_SpecificationAttribute_Mapping

SQL chiamata alla SP Nop_GetPicture

Recupera l'elenco delle immagini relative al prodotto selezionato (se già presenti, vuoto altrimenti). Tabelle coinvolte

  • Nop_Product_Picture_Mapping


C# eliminazione fisica di tutte le immagini

Relative al prodotto dal file system.


SQL chiamata alla SP Nop_ImmagineDelete

Elimina tutti i mapping tra il prodotto e le sue immagini Tabelle coinvolte:

  • Nop_Product_Picture_Mapping
  • Nop_PictureBinary
  • Nop_Picture

C# seleziona tutte le immagini dell'occasione

Semplice query di select

SQL per ogni immagine viene chiamata la SP Nop_ImmagineAdd

Tabelle coinvolte:

  • Nop_Picture
  • Nop_PictureBinary
  • Nop_Product_Picture_Mapping

Sync Bargain

Dio santo

Delete Bargain

Dio caro