Trovaprodotti Commerce Backoffice: differenze tra le versioni

Da Webmobili Wiki.
Riga 119: Riga 119:
* <code>Nop_PictureBinary</code>
* <code>Nop_PictureBinary</code>
* <code>Nop_Picture</code>
* <code>Nop_Picture</code>
=== ''SQL'' chiamata alla SP '''Nop_BargainDelete''' ===
Elimina tutti i dati relativi all'occasione specificata.
Tabelle coinvolte:
* <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>

Versione delle 15:08, 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. La prima volta non ve ne sarà alcuna. E' solo un controllo.

SQL chiamata alla SP Nop_ImmagineDelete

Elimina tutti i mapping tra il prodotto e le sue immagini. La prima volta non ce ne sarà neanche una, è solo un controllo. Tabelle coinvolte:

  • Nop_Product_Picture_Mapping
  • Nop_PictureBinary
  • Nop_Picture

C# seleziona tutte le immagini dell'occasione

Semplice query di select da Designbest

SQL per ogni immagine viene chiamata la SP Nop_ImmagineAdd

Tabelle coinvolte:

  • Nop_Picture
  • Nop_PictureBinary
  • Nop_Product_Picture_Mapping

C# copia della singola immagine

L'immagine viene rinominata nel formato di Nop (pad7 di zeri + pictureid) e copiata fisicamente nel file system di Nop.

Sync Bargain

Se l'occasione è già presente su Nop, sincronizza i suoi dati copiandoli da Designbest , sovrascrive qualsiasi dato o immagine.

SQL chiamata Nop_BargainSync

Aggiorna i dati nelle tabelle

  • Nop_Product
  • Nop_Product_Category_Mapping
  • Nop_Product_Manufacturer_Mapping
  • Nop_Product_SpecificationAttribute_Mapping
  • Nop_UrlRecord

Nelle seguenti tabelle i dati vengono completamente cancellati e reinseriti

  • 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 da Designbest

SQL per ogni immagine viene chiamata la SP Nop_ImmagineAdd

Tabelle coinvolte:

  • Nop_Picture
  • Nop_PictureBinary
  • Nop_Product_Picture_Mapping

C# copia della singola immagine

L'immagine viene rinominata nel formato di Nop (pad7 di zeri + pictureid) e copiata fisicamente nel file system di Nop.

C# clear cache

Effettua una chiamata lato server al servizio di Nop che "dovrebbe" cancellare la cache.

Delete Bargain

Se il flag Publish on Commerce viene disabilitat, l'intera occasione viene cancellata dal database di Nop e le sue immagini vengono cancellate dal file system.

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. La prima volta non ve ne sarà alcuna. E' solo un controllo.

SQL chiamata alla SP Nop_ImmagineDelete

Elimina tutti i mapping tra il prodotto e le sue immagini. La prima volta non ce ne sarà neanche una, è solo un controllo. Tabelle coinvolte:

  • Nop_Product_Picture_Mapping
  • Nop_PictureBinary
  • Nop_Picture

SQL chiamata alla SP Nop_BargainDelete

Elimina tutti i dati relativi all'occasione specificata. Tabelle coinvolte:

  • 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