Aggiornamento massivo dei prezzi: configurazione e aiuto

Avvio rapido

  1. Carica e installa lo ZIP mprmasspriceupdate in "Module Manager".
  2. Apri Aggiornamento prezzi in massa nel contesto del singolo negozio desiderato.
  3. Conferma Attiva modulo in "Settings" > Configurazione.
  4. Scegli Ambito, Seleziona destinazione, Applica a, "Formula" e Valore.
  5. Fai clic su Anteprima modifiche ed esamina il risultato.
  6. Fai clic su Applica modifiche e conferma, oppure usa Pianifica per e Pianifica attività con un runner cron attivo.
  7. Controlla il campo prodotto modificato e lo storico aggiornamenti o il risultato di Attività pianificate.

Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.

Manuale di configurazione

Installa e scegli un negozio

  1. Carica e installa lo ZIP mprmasspriceupdate in Moduli > "Module Manager".
  2. Fai clic su "Configure". Arrivi a Aggiornamento prezzi in massa nell’area Vendita.
  3. Scegli il contesto del singolo negozio desiderato prima di preparare un’operazione.
  4. Apri Aggiornamento prezzi in massa > "Settings" > Configurazione e conferma che Attiva modulo sia attivo.
  5. Torna a Aggiornamento prezzi in massa per preparare un’anteprima.

Il modulo è inizialmente attivo. Installa le tabelle di storico aggiornamenti, attività pianificate, risultati e snapshot. Conserva un normale backup del database prima di modificare i prezzi del catalogo. Le operazioni immediate non creano snapshot di ripristino.

Prepara un aggiornamento

Campo Valore iniziale Cosa selezionare
Ambito Tutti i prodotti Tutti i prodotti attivi, Per categoria, Per produttore o Per fornitore.
Seleziona destinazione Vuoto Scegli una categoria, un produttore o un fornitore per questo ambito. Il selettore consente una sola selezione.
Applica a Prezzo (tasse escl.) Scegli il price di base o Prezzo all'ingrosso (wholesale_price).
"Formula" Aumenta del % Sono disponibili anche: Diminuire del %, Aumenta di importo fisso e Diminuisci di importo fisso.
Valore Vuoto Un numero positivo. Il modulo consente incrementi decimali di 0.01.
Pianifica per Vuoto Data e ora future facoltative per un’attività pianificata.

La selezione dei prodotti usa lo stato attivo e i prezzi disponibili nel contesto negozio determinato. I nomi usano la lingua predefinita del negozio. Nei contesti tutti i negozi o ambigui, il modulo può usare il negozio predefinito. Seleziona esplicitamente un negozio anziché aspettarti un aggiornamento su tutti.

Esempi:

  • Aumento dei costi fornitore: scegli Per fornitore, seleziona il fornitore 12, scegli Prezzo all'ingrosso, Aumenta del % e inserisci 7.
  • Riduzione prezzi categoria: scegli Per categoria, seleziona la categoria 8, scegli Prezzo (tasse escl.), Diminuisci di importo fisso e inserisci 5.00.
  • Aumento del catalogo: scegli Tutti i prodotti, Prezzo (tasse escl.), Aumenta del % e inserisci 10.

Il selettore salva l’ID scelto in scope_entity. Ad esempio, la categoria 8 usa {"categories":{"groups":[{"include":{"values":[8]}}]}}. Per le operazioni ordinarie usa il selettore anziché modificare il JSON salvato.

Visualizza l’anteprima e applica subito

Fai clic su Anteprima modifiche. Controlla ID prodotto, nome, prezzo attuale, nuovo prezzo e differenza. Il modulo mostra quindi Applica modifiche e Pianifica attività. Modificare i campi dell’operazione richiede una nuova anteprima nell’interfaccia.

I calcoli arrotondano a sei decimali. L’anteprima ne mostra due. Per un valore attuale di 100:

Formula Valore Risultato
Aumenta del % 10 110.000000
Diminuire del % 10 90.000000
Aumenta di importo fisso 5 105.000000
Diminuisci di importo fisso 5 95.000000

Le riduzioni si fermano a zero. Fai clic su Applica modifiche e conferma la richiesta del browser solo dopo aver controllato ambito e campo. L’operazione riseleziona i prodotti corrispondenti e legge i prezzi correnti durante l’esecuzione. L’anteprima non è uno snapshot dei prezzi bloccato.

Il modulo registra le modifiche riuscite con formula, campo, numero interessato, dipendente e data nella tabella con prefisso mprmasspriceupdate_log. ps_ è solo un esempio di prefisso del database.

Pianifica e gestisci le attività

Dopo l’anteprima, inserisci una data e un’ora future in Pianifica per, poi fai clic su Pianifica attività. Le date vengono interpretate nel fuso orario configurato del server PHP. Conferma l’orario pianificato visualizzato.

Apri Aggiornamento prezzi in massa > Attività pianificate per controllare stato e risultati. Le azioni includono:

  • Esegui ora: esegue un’attività in sospeso prima della scadenza.
  • Annulla: annulla un’attività in sospeso.
  • Ripristina: ripristina gli snapshot registrati per un’attività eseguita idonea.

Un’attività pianificata salva ambito e formula. Prodotti e prezzi corrispondenti vengono determinati di nuovo all’esecuzione, quindi possono differire dall’anteprima originale.

L’attività cron condivisa è run_scheduled_price_updates, denominata "Run scheduled mass price updates", con pianificazione every:300. Elabora fino a 20 attività scadute per chiamata. Configura il runner cron MPR del negozio per eseguirla. Il modulo fornisce anche un front controller autenticato tramite token:

https://example.com/index.php?fc=module&module=mprmasspriceupdate&controller=cron&token=YOUR_MODULE_CRON_TOKEN

Usa il token cron effettivamente generato dal modulo. Non sostituirlo con un token del back-office. Controlla il risultato JSON e lo stato di Attività pianificate dopo la prima esecuzione pianificata.

Comprendi il ripristino e l’ambito negozio

Le attività pianificate salvano i vecchi valori prima di modificare le righe. Le attività idonee completate, non riuscite o interrotte durante l’esecuzione possono ripristinare gli snapshot rimanenti. Un nuovo tentativo di ripristino ignora gli snapshot già ripristinati.

Il ripristino scrive i vecchi valori salvati. Può sovrascrivere modifiche manuali successive ai prezzi delle stesse righe. Controlla le modifiche successive prima di usarlo. Le operazioni immediate Applica modifiche non hanno questi snapshot né un’azione di ripristino del modulo. Se necessario, ripristinale dal tuo backup.

In multinegozio, gli aggiornamenti riguardano la riga product_shop selezionata e non riscrivono il prezzo globale di product. Nel funzionamento con un solo negozio, il modulo può aggiornare sia le righe di base sia quelle del negozio. Aggiorna date_upd ed emette l’evento di modifica prezzi del catalogo per i cambiamenti del prezzo di base.

Vengono modificati solo price e wholesale_price. Il modulo non modifica direttamente prezzi specifici, regole carrello, riduzioni dei gruppi clienti, impatti sul prezzo delle combinazioni o record promozionali. Le regole esistenti possono comunque influire sul prezzo finale pagato.

Non sono disponibili selezione CSV o deselezione per prodotto nell’anteprima. L’ambito selezionato viene applicato per intero.

Verifica e risolvi i problemi

Prova prima un ambito ridotto. Confronta il valore al netto delle imposte o all’ingrosso del prodotto prima e dopo l’operazione. Controlla il negozio tenendo conto delle imposte e degli sconti esistenti. Esamina lo storico o il risultato pianificato.

Se non ci sono corrispondenze, controlla stato attivo, selezione della destinazione, contesto negozio e record della lingua predefinita. Se i prezzi non cambiano, controlla Attiva modulo e se il valore calcolato è uguale a quello attuale. Se un’attività pianificata resta in sospeso, controlla runner, scadenza e token cron. Se un’attività è bloccata, attendi il runner corrente e controllane lo stato prima di riprovare.

Usa "Settings" > "Integrity" per tabelle del modulo mancanti o problemi di installazione.

Disattiva o disinstalla

Disattiva Attiva modulo per fermare l’esecuzione, incluse attività e ripristino. Annulla le attività in sospeso che non desideri più prima di riattivare.

La disinstallazione rimuove configurazione del modulo, registrazione cron, menu e tabelle dello schema. Prima esporta lo storico e completa gli eventuali ripristini necessari. La disinstallazione non ripristina i prezzi già modificati.

Compatibilità

Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.

Screenshot di riferimento

Mass Price Updater, Ambito prezzi in massa nell’amministrazione

Mass Price Updater, Formula prezzi nell’amministrazione

Mass Price Updater, Campo prezzo nell’amministrazione

Mass Price Updater, Anteprima prezzi nell’amministrazione

Mass Price Updater, Conferma prezzi nell’amministrazione

Mass Price Updater, Storico prezzi nell’amministrazione

Domande

1

Mass Price Updater aggiunge script nel negozio?

Il modulo esegue le operazioni sui prezzi tramite il proprio controller del back office e le attività pianificate. Non aggiunge widget per i clienti né script di tracciamento. Gli aggiornamenti di grandi dimensioni leggono e scrivono righe del catalogo, quindi usano le risorse del database durante l’esecuzione.

Problemi noti

12

Menu di amministrazione assente dopo l'installazione

RisoltoAggiornato:
Risolto nella versione: 1.2.13
Installando questo modulo come primo modulo mypresta.rocks, il suo menu di amministrazione poteva non essere disponibile.

Le colonne delle attività pianificate non si potevano nascondere

RisoltoAggiornato:
Risolto nella versione: 1.2.10
Il selettore delle colonne non nascondeva le colonne scelte nella tabella delle attività pianificate.

I prezzi continuavano a cambiare con il modulo disattivato

RisoltoAggiornato:
Risolto nella versione: 1.2.9
Gli aggiornamenti immediati, le attività pianificate e i ripristini potevano ancora modificare i prezzi con l'interruttore del modulo disattivato. Ora le attività in attesa restano in attesa.

Il modulo di aggiornamento prezzi si comprimeva

RisoltoAggiornato:
Risolto nella versione: 1.2.7
Le righe del modulo di aggiornamento prezzi in massa potevano comprimersi e rendere difficile l'uso del modulo.

Lo storico delle modifiche mostrava etichette tecniche

RisoltoAggiornato:
Risolto nella versione: 1.2.7
Lo storico mostrava valori grezzi delle formule e nomi dei campi prezzo non tradotti anziché descrizioni leggibili.

Aggiornamenti pianificati mancanti nei pacchetti installati

RisoltoAggiornato:
Risolto nella versione: 1.2.5
Gli aggiornamenti dei prezzi pianificati non potevano essere eseguiti perché il pacchetto di installazione pubblicato ometteva il punto di ingresso delle attività pianificate.

Compatibilità di caricamento con PHP 7.1

RisoltoAggiornato:
Risolto nella versione: 1.2.2
Il modulo poteva non caricarsi su PHP 7.1 perché i requisiti di caricamento inclusi erano troppo restrittivi.

Le modifiche ai prezzi potevano influire su altri negozi

RisoltoAggiornato:
Risolto nella versione: 1.2.0
Un aggiornamento dei prezzi limitato a un negozio poteva modificare anche il prezzo base condiviso usato dagli altri negozi.

Un ripristino interrotto poteva lasciare prezzi ripristinati solo in parte

RisoltoAggiornato:
Risolto nella versione: 1.2.0
L'annullamento di un aggiornamento pianificato poteva sovrapporsi alla sua esecuzione o lasciare un ripristino parziale difficile da ripetere.

L'amministrazione del modulo poteva non aprirsi

RisoltoAggiornato:
Risolto nella versione: 1.2.0
L'apertura dell'amministrazione del modulo poteva interrompersi con un errore nei negozi privi del supporto necessario per formattare i prezzi.

La selezione dei prodotti poteva fallire

RisoltoAggiornato:
Risolto nella versione: 1.2.0
Il selettore dei prodotti poteva non caricare il supporto alla ricerca.

Traduzioni mancanti

RisoltoAggiornato:
Risolto nella versione: 1.0.13
Alcune etichette contenenti apostrofi restavano non tradotte.

Richieste funzionalità

4

Implementato

Ripristino da istantanea per gli aggiornamenti di prezzo pianificati

Implementato
Per gli aggiornamenti di prezzo pianificati con istantanee salvate, puoi ripristinare i prezzi acquisiti prima dell'esecuzione del processo selezionato.

Modifica massiva dei prezzi con anteprima

Implementato
Visualizza in anteprima e applica variazioni di importo fisso o percentuali ai prezzi di vendita o all’ingrosso per un insieme di prodotti selezionato.

Aggiornamenti programmati dei prezzi

Implementato
Scegli una data e un’ora future per un aggiornamento massivo dei prezzi, monitora lo stato, eseguilo subito o annullalo e ripristina i valori precedenti dopo le modifiche completate.

Integrazione dello storico prezzi del catalogo

Implementato
Gli aggiornamenti completati dei prezzi del catalogo possono essere registrati da un’integrazione compatibile dello storico prezzi, senza renderla obbligatoria.

Registro modifiche

v1.2.02026-06-24

  • Addedadmin menu management via MenuInstaller for streamlined module setup
Versioni precedenti

v1.0.142026-03-19

  • Addedcomplete FR/DE/ES/IT/PL translations

v1.1.02026-01-07

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Addedmulti-shop scope selector: apply price updates to specific shops or all shops at once
  • Improvedpreview table: shows before/after prices for up to 500 products before committing
  • Fixedpercentage increase rounding not respecting shop's configured price precision
  • Addedrollback feature: one-click revert to prices captured at last snapshot

v1.0.02025-04-20

  • Initialrelease: bulk price adjustment tool for PrestaShop
  • InitialSupports percentage increase/decrease and fixed amount add/subtract operations
  • InitialFilter target products by category, supplier, manufacturer, or price range
  • InitialChange preview with estimated revenue impact before applying

Demo

Prova il modulo completo prima di acquistare

Acquista la licenza in seguito e mantieni le tue impostazioni.

  • La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
  • Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
  • Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Avvia il negozio demo

Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.

Aprendo questa demo accetti i termini della demo e la politica sulla privacy.

Caricamento...
Torna su