Premi

Tempo di lettura richiesto: 7 minuti


Il PepperShop può essere ampliato con il modulo Premi, in modo da poter offrire articoli bonus a partire da differenti importi di acquisto. È disponibile un canale di comunicazione di premi in modo da poter informare il cliente quando è disponibile questa offerta.

Utilizzare il sistema di premi

Descrizione articoli bonus

Gli articoli bonus sono normali articoli di PepperShop, ma con importanti restrizioni che devono essere rispettate:

  • il prezzo dell’articolo deve essere = 0.
  • Il peso dell’articolo deve essere = 0 kg.
  • Non è possibile utilizzare opzioni / varianti / campi di testo.
  • Non è possibile utilizzare articoli con opzioni collegate (cross-selling manuale)
  • Non è possibile usare il costrutto articolo principale/secondario

Altri punti, che rendono un articolo normale un articolo bonus:

  • deve essere specificato un limite di prezzo nel campo aggiuntivo dell’articolo 1 (valuta di base del negozio). Solo con il raggiungimento di un valore del carrello qui indicato, il negozio mostra questo articolo bonus al cliente.
  • Assegnazione categoria: l’articolo può essere assegnato solo alla categoria di premio corrispondente.

Creare articolo bonus

Ecco un piccolo esempio per creare un articolo bonus:

Figura 1: Maschera di inserimento 'Nuovo articolo'

Figura 2: Pagina 2 della maschera di inserimento

Clicchi nell’amministrazione del negozio su ‘Articolo’ > ‘Inserisci nuovo articolo’. Inserisca numero dell’articolo, nome, prezzo 0.00 e peso 0 kg. Clicchi poi su ‘Avanti’. Questo articolo verrà quindi assegnato alla categoria Premi – in questo esempio abbiamo solo una categoria chiamata ‘Premi’. Un’immagine dell’articolo è opzionale.

Ora passiamo dal menu principale dell’amministrazione del negozio a ‘Articolo’ > ‘mutazioni di massa’ > ‘Campi aggiuntivi dell’articolo’ e assegniamo all’articolo il suo limite, a partire da quale importo deve essere mostrato al cliente:

Figura 3: Mutazione di massa degli articoli, campi aggiuntivi dell'articolo

Qui c’è anche una schermata di esempio.

Esempio di visualizzazione di una selezione di articoli bonus

Figura 4: Visualizzazione degli articoli bonus nella panoramica degli ordini

Se gli articoli bonus vengono visualizzati direttamente espansi o meno, possono essere modificati con le conoscenze PHP tramite la seguente gestione (controllabile solo dalla versione 5.0 del negozio):

  • file: {shop_directory}/shop/praemien.def.php
  • variabile membro: $premiums_expandable = true | false;

Comunicazione dei premi disponibili

La selezione del premio è possibile solo dopo la cassa, durante la panoramica dell’ordine. Qui è un po’ tardi per dire al cliente che “manca solo l’importo X per selezionare il premio/il premio più alto”. Per poter far visualizzare queste informazioni al cliente non appena ha inserito qualcosa nel carrello della spesa, viene utilizzata la comunicazione dei premi. Si tratta di una tabella che può essere gestita in Excel o OpenOffice Calc e file di modelli HTML che vengono visualizzati dal cliente.

Per poter utilizzare la comunicazione dei premi è necessario attivare questo meccanismo per l’intero negozio. Questo viene fatto impostando la costante di controllo SHOW_PRAEMIEN_KOMMUNIKATION_MESSAGES = true nel file {shop_directory}/shop/config.inc.php (o tramite editor di configurazione).

Definizione degli intervalli di prezzo e del loro file di rappresentazione

In primo luogo si definiscono nel file {shop_directory}/shop/Admin/price_message.csv le voci che definiscono fino a quale valore del carrello quale file HTML viene visualizzato dal cliente come messaggio informativo (a seconda della valuta).

Figura 5: Esempio di contenuto price_message.csv

Il file specificato può essere scaricato ad esempio via FTP e aperto in Excel e poi caricato di nuovo, oppure è possibile utilizzare un editor per modificare il file direttamente sul server. Il punto e virgola (;) è usato come separatore CSV.

Esempio 1

Se si offre un articolo bonus nel negozio a partire da 500.-, allora si possono avere nel file price_message.csv, ad esempio, i seguenti contenuti:

Qui per le valute CHF, EUR e USD viene indicato l’importo ‘a partire da’ e un file HTML, che deve essere indicato, a condizione che non si sia ancora raggiunto il valore del carrello.

Esempio 2

In un secondo esempio, vediamo un negozio che vende solo in franchi svizzeri (CHF), ma con diversi intervalli di prezzo:

l’ultimo intervallo deve rimanere sempre visualizzato.

Figura 6: Un altro esempio di preis_message.csv

Importante: è necessario selezionare gli intervalli di prezzo in modo che corrispondano ai valori ‘a partire da’ specificati nei campi aggiuntivi degli articoli bonus.

Creare e modificare i file di presentazione

Se ora gli intervalli di prezzo sono definiti, si possono creare i file HTML indicati nella directory {shop_verzeichnis}/shop/language/{sprachcode}/content. Questo è più semplice se clicca su ‘Contenuto proprio’ > ‘Modifica navigazione’ > ‘Crea nuova voce’ > ‘Pagina con contenuto’ > ‘Crea nuova pagina’ nell’amministrazione del negozio e inserisce il nome di un file (z.B. preis_message_1). Affinché il file non venga visualizzato in seguito con i link, è possibile rimuovere nuovamente questa voce (il file creato in precedenza rimane comunque sul file di sistema).

Il contenuto della pagina può ora essere modificato tramite ‘Amministrazione negozio’ > ‘Contenuto proprio’ > ‘Modifica contenuto’.

Nel file di visualizzazione sono disponibili le seguenti variabili, che vengono sostituite con i valori correnti del cliente del negozio:

  • {waehrung} → Valuta attualmente utilizzata dal cliente nel negozio (es. CHF, US\$, ….)
  • {diff_betrag}→ Importo della differenza che manca ancora per raggiungere il livello di premio successivo.
  • {wk_betrag} → Importo attuale del carrello della spesa

Un contenuto di esempio potrebbe avere questo aspetto: se si acquista {waehrhrung} {diff_betrag} in aggiunta, si ottiene un premio gratuito!

Installazione

Requisiti di sistema

Per poter utilizzare il modulo premi è necessario un PepperShop v.3.0 Professional o Enterprise. Questo modulo è disponibile opzionalmente per il PepperShop e deve essere acquistato separatamente.

Copiare e caricare i file

Il modulo è costituito essenzialmente da due file da copiare nel PepperShop installato. Per prima cosa estrarre i dati dall’archivio ZIP incluso. I seguenti file del modulo sono contenuti, mostrati qui con le directory di destinazione:

{shopdir}/shop/praemien.def.php
{shopdir}/shop/praemien_kommunikation.def.php
{shopdir}/shop/language/html_templates/praemien.tpl.html

I file possono essere facilmente caricati sul server web tramite FTP o SCP. Il segnaposto {shopdir} sta per la directory del negozio sul server web, dove il file index.php può essere trovato insieme al file README.txt.

Ora il modulo viene riconosciuto dal negozio e visualizzato nella configurazione del negozio.

Configurazione iniziale

Figura 7: Gestione categorie: crea nuova categoria

Per poter creare articoli bonus nel negozio, deve prima creare almeno una categoria in cui sono memorizzati gli articoli bonus. Se il negozio è gestito in diverse lingue, di solito si crea una categoria di premio per lingua - ad esempio Premi_de, premi_en, ecc.

Tutte le categorie premi devono essere invisibili. La visibilità viene impostata nella gestione delle categorie quando si modifica ‘Impostazioni di una categoria’ (rimuovi visibilità → segno di spunta!).

Affinché la categoria contenga articoli bonus, deve aggiungere il seguente testo alla categoria nell’attributo “special”:

praemien (tutto minuscolo senza umlaut)

Ora l’installazione è terminata ed è possibile vedere nella gestione delle categorie che le categorie modificate sono contrassegnate di conseguenza.

Se il campo aggiuntivo articolo 1 non è già utilizzato altrove nel negozio, il sistema di premi è ora pronto all’uso. Ora è possibile inserire gli articoli e assegnarli alla categoria o alle categorie di premi. Se il primo campo articolo aggiuntivo è già in uso, è necessario assegnare un altro campo aggiuntivo al sistema di premi. Come funziona è spiegato nel capitolo seguente.

Adeguamenti del sistema dei premi

I capitoli seguenti spiegano come adattare il sistema di premi.

Regolare le variabili di controllo del sistema di premi

Il campo dell’articolo aggiuntivo in cui è memorizzato il limite di prezzo per la visualizzazione di un articolo bonus:

modificare il file shop/praemien.def.php e regolare le seguenti impostazioni:

var $ab_price_article_article_additional_field = 'additional_field_1'; // Quale campo_articolo_supplementare contiene il limite di prezzo (dal_prezzo, da quando questo premio è reso disponibile per la selezione) (Default = additional_field_1).
var $kat_special_name = 'praemien'; // Qual è il campo 'speciale' (predefinito = 'praemi')?

Riscrivere il controllo del display

Per impostazione predefinita, il negozio visualizza gli articoli bonus a seconda della quantità di denaro nel carrello della spesa di un cliente. Per cambiare questa situazione occorre una certa conoscenza di PHP. Per aggiungere altre regole di disponibilità di premi, basta estendere/adattare il primo premi-metodo filter_articoli_bonus_disponibili_() in praemi.def.php.

Cambiare visualizzazione - adattare la maschera di selezione

Figura 8: Esempio di visualizzazione nel negozio

La visualizzazione della maschera di selezione dei premi può essere adattata nel file di template HTML {shopdir}/shop/language/html_templates/praemien.tpl.html. Attenzione: è assolutamente necessario creare un backup in anticipo.

🌶️
🔥
🌶️