PS PrestaShop Intermedio

DataFirefly Auto Clearance: svendita automatica dei prodotti invenduti

Installazione, scaglioni di sconto, regole per categoria, protezione dei prezzi, cron, dashboard e risoluzione dei problemi.

Aggiornato Versione del modulo 1.1.0

Installazione

Installa il modulo da Moduli > Gestione moduli > Carica un modulo inviando il file ZIP, oppure copia la cartella dfclearance nella directory /modules/ del negozio e clicca su Installa.

All’installazione il modulo:

  • crea una categoria Outlet sotto Home, che puoi rinominare o sostituire con una categoria esistente;
  • aggiunge la scheda Catalogo > Svendita automatica, che elenca i prodotti in outlet;
  • crea le sue tabelle (prodotti in outlet, esclusioni, registro, vendite outlet);
  • resta disattivato: nessun prezzo e nessuna categoria cambiano finché non attivi l’esecuzione automatica.

Se aggiorni dalla versione 1.0.0, basta caricare il nuovo ZIP: lo script di aggiornamento aggiunge la tabella delle vendite, le nuove impostazioni e i nuovi hook senza toccare le impostazioni esistenti.

Per iniziare

La pagina di configurazione mostra una lista in quattro passi finché il modulo non è pienamente operativo:

  1. Imposta gli scaglioni nella scheda Scaglioni e prezzi. I valori predefiniti sono 10 % a 90 giorni, 20 % a 150 giorni e 35 % a 240 giorni.
  2. Esegui una simulazione con il pulsante Simula in alto. Il report elenca i prodotti che entrerebbero in outlet, gli sconti che cambierebbero e i prodotti che uscirebbero. Non viene scritto nulla.
  3. Attiva l’esecuzione automatica, prima opzione della scheda Scaglioni e prezzi.
  4. Pianifica il cron con l’URL della scheda Cron.

Dopo una simulazione, il pulsante Applica ora esegue davvero l’elaborazione se il modulo è attivo.

Scaglioni e prezzi

Scaglioni predefiniti

Ogni scaglione associa un numero di giorni senza vendite a uno sconto in percentuale. Il primo scaglione è la soglia di ingresso in outlet. Ogni scaglione deve dare uno sconto superiore al precedente. Una linea temporale sotto la tabella mostra la progressione e segnala gli scaglioni incoerenti prima del salvataggio.

I giorni senza vendite si contano dall’ultimo ordine valido che contiene il prodotto, tutte le combinazioni comprese. Un prodotto mai venduto conta dalla data di creazione.

Progressione degli scaglioni

  • Giorni senza vendite: il contatore riparte dopo ogni vendita, compresa una vendita in outlet.
  • Tempo trascorso in outlet: gli scaglioni proseguono anche se il prodotto si vende.

In entrambi i casi lo sconto di un prodotto in outlet non scende mai.

Scaglioni per categoria

Il pulsante Aggiungi una regola per categoria crea un insieme di scaglioni proprio di una categoria. La regola si applica alla categoria e a tutte le sue sottocategorie e sostituisce gli scaglioni predefiniti per i prodotti interessati. Se un prodotto corrisponde a più regole, vale la prima dell’elenco. Per un prodotto spostato in outlet, il modulo usa le categorie che aveva prima di entrare.

Gestione delle categorie

  • Aggiungi (consigliato): il prodotto viene aggiunto all’outlet e resta nelle sue categorie.
  • Aggiungi come categoria predefinita: l’outlet diventa anche la categoria predefinita, visibile nel breadcrumb.
  • Sposta: il prodotto compare solo nell’outlet. Le sue categorie vengono salvate e ripristinate all’uscita.

Le modalità Aggiungi come categoria predefinita e Sposta cambiano l’URL del prodotto se la categoria fa parte del formato URL dei prodotti. PrestaShop reindirizza il vecchio URL, ma verifica questo punto prima di usarle su un catalogo ben posizionato.

Protezione dei prezzi

  • Sconto massimo (60 % predefinito): limite applicato a tutti gli scaglioni.
  • Protezione del margine: il prezzo outlet non scende mai sotto il prezzo d’acquisto IVA esclusa maggiorato del margine minimo (5 % predefinito). I prodotti senza prezzo d’acquisto non sono limitati. Se nessuno sconto è possibile, il prodotto non entra in outlet.
  • Terminazione del prezzo: Esatto, x,99, x,90 o x,00. Il modulo arrotonda il prezzo outlet IVA inclusa del paese predefinito alla terminazione più vicina. Se nessuna terminazione resta entro 5 punti dallo sconto dello scaglione, mantiene la percentuale esatta.

Il riquadro Anteprima con un prodotto a calcola in tempo reale il prezzo a ogni scaglione per il prezzo che scegli, con arrotondamento e sconto massimo inclusi.

Idoneità

Condizioni di ingresso

  • Stock minimo per entrare: imposta 2 o più per tenere l’ultima unità a prezzo pieno.
  • Ignora i prodotti già in promozione: un prodotto con uno sconto attivo per tutti i clienti non entra in outlet, per evitare di sommare gli sconti.
  • Categorie e marchi esclusi: i prodotti interessati non entrano mai. Un campo filtro aiuta a trovare una categoria in un elenco lungo.

I prodotti virtuali, disattivati o a prezzo zero sono sempre ignorati.

Condizioni di uscita

  • Uscire dall’outlet quando esaurito: il prodotto ritrova categorie e prezzo normale una volta esaurito.
  • Uscire dall’outlet quando riassortito: il prodotto esce quando il suo stock supera la quantità che aveva all’ingresso.
  • Anche un prodotto disattivato o escluso esce all’esecuzione successiva.

Periodo di rientro

Un prodotto che esce dall’outlet, rimosso manualmente, riassortito o escluso e poi riammesso, non può rientrarci prima di questo periodo (30 giorni predefiniti, 0 lo disattiva). Con 30 giorni il prezzo barrato corrisponde sempre al prezzo più basso degli ultimi 30 giorni, come richiesto dalla direttiva europea Omnibus. Il periodo non si applica dopo un cambio di categoria outlet.

Nuovi prodotti per esecuzione

Limita il numero di prodotti che entrano in outlet a ogni esecuzione (200 predefiniti). Il resto viene elaborato nelle esecuzioni successive. Ogni esecuzione dispone anche di un limite di tempo per rispettare i limiti dell’hosting.

Pausa

Inserisci una data di inizio e una di fine per sospendere la svendita durante i saldi o una campagna Black Friday. Durante la pausa nessun prodotto entra in outlet e nessuno sconto aumenta. Le uscite continuano ad applicarsi e i prezzi outlet attuali non cambiano. L’intestazione del modulo mostra la pausa in corso.

Cron

La scheda Cron fornisce l’URL da chiamare una volta al giorno, preferibilmente di notte, con un pulsante per copiarlo. Parametri disponibili:

  • &simulate=1: esecuzione di prova, nulla viene modificato;
  • &all_shops=1: elabora tutti i negozi di un’installazione multinegozio.

Esempio di riga per crontab o cPanel:

0 3 * * * curl -s "https://tuo-negozio.it/module/dfclearance/cron?token=TUO_TOKEN" > /dev/null

Viene mostrata la data dell’ultima chiamata. Se l’esecuzione automatica è attiva e il cron non viene chiamato da più di 48 ore, compare un avviso in cima alla pagina. Il pulsante Nuovo token invalida l’URL attuale.

Se il negozio è in manutenzione, aggiungi l’indirizzo IP del server all’elenco degli IP di manutenzione, altrimenti la chiamata viene bloccata.

Dashboard

La scheda Dashboard mostra:

  • il numero di prodotti e unità in outlet;
  • lo stock da smaltire al valore d’acquisto e il suo valore a prezzo outlet;
  • il fatturato outlet IVA esclusa degli ultimi 30 giorni, con numero di ordini e unità, e dall’installazione;
  • lo stock smaltito al valore d’acquisto;
  • lo sconto medio dei prodotti in outlet;
  • un grafico del fatturato outlet giorno per giorno, i movimenti degli ultimi 30 giorni, la ripartizione dei prodotti per sconto e i cinque più venduti in outlet.

Le vendite vengono registrate al momento dell’ordine, per i prodotti che in quel momento sono in outlet. Contano solo gli ordini validi e gli importi sono convertiti nella valuta predefinita. I dati partono dall’installazione del modulo: non c’è uno storico retroattivo.

Prodotti in arrivo ed esclusioni

La scheda In arrivo elenca i prodotti che raggiungeranno la soglia di ingresso nei prossimi 7, 14, 30 o 60 giorni, con lo sconto che riceveranno, il loro stock e il suo valore d’acquisto. I prodotti segnati «prossima esecuzione» hanno già superato la soglia. Il pulsante Escludi li toglie definitivamente dalla svendita.

La scheda Prodotti esclusi accetta ID o riferimenti separati da virgole. Escludere un prodotto già in outlet lo fa uscire subito. Il pulsante Rimuovi l’esclusione lo rende di nuovo idoneo, dopo il periodo di rientro.

Badge ed e-mail

Badge

Il badge compare sulle miniature e sulle schede prodotto, accanto al badge di sconto nativo. Puoi sceglierne il colore e il testo in ogni lingua, con anteprima in tempo reale.

Report via e-mail

Una volta attivato, viene inviato un report dopo ogni esecuzione reale che fa entrare o uscire prodotti, o che cambia uno sconto. Elenca i prodotti interessati con sconto e motivo. Lascia vuoto il campo destinatari per usare l’indirizzo e-mail del negozio, oppure inserisci più indirizzi separati da virgole. Il pulsante di prova invia il risultato di una simulazione.

Elenco dei prodotti in outlet

Catalogo > Svendita automatica elenca i prodotti in outlet con sconto, prezzo normale IVA inclusa, prezzo outlet IVA inclusa, stock, data di ingresso e prossimo passo (per esempio «35 % tra 38 giorni»). Da questo elenco puoi:

  • togliere un prodotto dall’outlet, che non potrà rientrare prima della fine del periodo di rientro;
  • avviare un’esecuzione manuale;
  • esportare l’elenco in CSV.

Come viene applicato lo sconto

Lo sconto è un prezzo specifico nativo di PrestaShop, per tutti i clienti, le valute e i paesi. Il tema mostra quindi il consueto prezzo barrato e il badge di sconto. Senza terminazione di prezzo lo sconto è una percentuale. Con una terminazione è un importo IVA inclusa calcolato per il paese predefinito, e i temi mostrano allora il risparmio come importo invece che in percentuale.

Il modulo aggiorna l’indice prezzi del modulo di ricerca a faccette quando questo lo consente, così il filtro per prezzo resta corretto. Se il prezzo base di un prodotto cambia mentre è in outlet, il prezzo specifico viene ricalcolato all’esecuzione successiva.

Disinstallazione e ripristino

Il pulsante Rilascia tutti i prodotti, nella scheda Cron, toglie tutti i prodotti dall’outlet, ripristina le loro categorie ed elimina i prezzi outlet. Dopo si applica il periodo di rientro. La disinstallazione del modulo fa lo stesso prima di eliminare le sue tabelle. La categoria outlet non viene eliminata.

Risoluzione dei problemi

Nessun prodotto entra in outlet

Esegui una simulazione. La sezione Prodotti ignorati elenca i prodotti che la protezione del margine impedisce di scontare. Gli altri filtri non producono righe nel report: controlla lo stock minimo, l’opzione che ignora i prodotti già in promozione, le categorie e i marchi esclusi, il periodo di rientro e un’eventuale pausa. Controlla infine che il primo scaglione non sia più lungo dell’anzianità dei tuoi prodotti.

Un prodotto rimosso manualmente non rientra

È il periodo di rientro. Riducilo, o impostalo a 0 se non vendi nell’Unione europea.

Il prezzo outlet non termina in ,99

Su un prodotto economico nessuna terminazione resta entro 5 punti dallo sconto dello scaglione: il modulo mantiene allora la percentuale esatta. Nei paesi diversi da quello predefinito, un’aliquota IVA diversa sposta anche la terminazione.

Il cron non gira

Apri l’URL del cron in un browser: deve restituire un risultato JSON. Un errore 503 indica di solito la modalità manutenzione, un errore 403 un token non valido.

Compatibilità

  • PrestaShop da 8.0 a 9.x, lo stesso ZIP copre entrambe le versioni.
  • Multinegozio e multilingua.
  • Senza dipendenze Composer.
  • Sconto applicato per prodotto, tutte le combinazioni comprese.
  • Interfaccia disponibile in francese, inglese, spagnolo, tedesco, italiano, olandese, polacco e portoghese.
Questa pagina ti è stata utile?

Ancora bloccato? Contatta l'assistenza