Aggiornamento massivo dei prezzi: configurazione e aiuto
Avvio rapido
- Carica e installa lo ZIP mprmasspriceupdate in "Module Manager".
- Apri Aggiornamento prezzi in massa nel contesto del singolo negozio desiderato.
- Conferma Attiva modulo in "Settings" > Configurazione.
- Scegli Ambito, Seleziona destinazione, Applica a, "Formula" e Valore.
- Fai clic su Anteprima modifiche ed esamina il risultato.
- Fai clic su Applica modifiche e conferma, oppure usa Pianifica per e Pianifica attività con un runner cron attivo.
- 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
- Carica e installa lo ZIP
mprmasspriceupdatein Moduli > "Module Manager". - Fai clic su "Configure". Arrivi a Aggiornamento prezzi in massa nell’area Vendita.
- Scegli il contesto del singolo negozio desiderato prima di preparare un’operazione.
- Apri Aggiornamento prezzi in massa > "Settings" > Configurazione e conferma che Attiva modulo sia attivo.
- 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 inserisci7. - Riduzione prezzi categoria: scegli Per categoria, seleziona la categoria
8, scegli Prezzo (tasse escl.), Diminuisci di importo fisso e inserisci5.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






Domande
1
Mass Price Updater aggiunge script nel negozio?
Problemi noti
12
Menu di amministrazione assente dopo l'installazione
Le colonne delle attività pianificate non si potevano nascondere
I prezzi continuavano a cambiare con il modulo disattivato
Il modulo di aggiornamento prezzi si comprimeva
Lo storico delle modifiche mostrava etichette tecniche
Aggiornamenti pianificati mancanti nei pacchetti installati
Compatibilità di caricamento con PHP 7.1
Le modifiche ai prezzi potevano influire su altri negozi
Un ripristino interrotto poteva lasciare prezzi ripristinati solo in parte
L'amministrazione del modulo poteva non aprirsi
La selezione dei prodotti poteva fallire
Traduzioni mancanti
Richieste funzionalità
4
Implementato
Ripristino da istantanea per gli aggiornamenti di prezzo pianificati
Modifica massiva dei prezzi con anteprima
Aggiornamenti programmati dei prezzi
Integrazione dello storico prezzi del catalogo
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.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.