Come resettare il numero di Ordine e Fattura in Magento

5/5 (4) Il nuovo anno è arrivato e come per tutte le attività commerciali è giunto il momento di ricominciare tutto, anche la fatturazione e il numero degli ordini. Per fare questo nel tuo store Magento, purtroppo non c’è un modo immediato veloce e semplice per farlo dal pannello di amministrazione, ma in questo articolo […]

Il nuovo anno è arrivato e come per tutte le attività commerciali è giunto il momento di ricominciare tutto, anche la fatturazione e il numero degli ordini.

Per fare questo nel tuo store Magento, purtroppo non c’è un modo immediato veloce e semplice per farlo dal pannello di amministrazione, ma in questo articolo ti dirò come farlo, che tu sia un utente esperto o che tu sia uno store manager, ho la soluzione per te.

 


Modulo Amasty per aggiornare i numeri delle Fatture e degli Ordini

Per chi non vuole mettere le mani al codice o al database, consiglio di acquistare questo modulo Amasty che ti permette di effettuare i cambiamenti direttamente da amministrazione.


 

In questo tutorial vedremo come

  • resettare il numero di fatturazione
  • resettare il numero delle note di credito
  • resettare il numero di ordini
  • resettare il numero dei documenti di spedizione

Per eseguire queste operazioni, si può intervenire in due modi:

  1. Cambiando i dati nel database (solo per utenti esperti avanzato)
  2. Installando il modulo aggiuntivo di “Magento Custom Order Number” by Amasty

1. Resettare i numeri di ordine, fatture, spedizioni da database

ATTENZIONE: prima di effettuare qualsiasi operazione nel database, ti consiglio sempre di fare un backup del database.

La tabella del database che include queste informazioni è eav_entity_store. La colonna che include il valore dell’ultimo numero è entity_type_id.

Il campo che include l’ultimo numero di ordine è increment_last_id – varchar(50).

Di seguito, il numero che corrisponde al tipo di documento:

  • 5 = Ordine
  • 6 = Fattura
  • 7 = Nota di credito
  • 8 = Spedizione

Creiamo la query SQL per aggiornare il valore

Ora che sappiamo in quale tabella, in quale colonna e a cosa corrispondono i valori, possiamo resettare e cambiare i numeri dei vari documenti del nostro store con queste semplici query:

Aggiorna il numero di Ordine a 000000

UPDATE `eav_entity_store`
SET `increment_last_id` = '000000'
WHERE `entity_type_id` = '5';`

Aggiorna il numero di Fattura a 000000

UPDATE `eav_entity_store`
SET `increment_last_id` = '000000'
WHERE `entity_type_id` = '6';
[

Aggiorna il numero di Nota di Credito a 000000

UPDATE `eav_entity_store`
SET `increment_last_id` = '000000'
WHERE `entity_type_id` = '7';

Aggiorna il numero di Spedizione a 000000

UPDATE `eav_entity_store`
SET `increment_last_id` = '000000'
WHERE `entity_type_id` = '8';

Ora che abbiamo aggiornato i numeri però noterete che continueranno ad iniziare con il numero 1. Possiamo cambiare questo prefisso con un prefisso che vogliamo semplicemente modificando la colonna increment_prefix nella stessa tabella.

Tieni in considerazione che il tipo di campo increment_prefix  è varchar(20) e che the il tipo di campo increment_last_id è varchar(50).

Suggerimento: Possiamo aggiornare il prefisso “1” con un prefisso tipo “FatturaWeb” per le fatture, “OrdiniWeb” per gli ordini e così via, per differenziare le fatture e i documenti di Ordini, qualora dovessimo gestire un negozio fisico ed un e-Commerce. In questo modo la contabilità e gli ordini saranno organizzati al meglio.

Vediamo quindi come aggiornare la query sulla base di quanto detto pocanzi.

Aggiorna il numero di Ordine a OrdineWeb-000000

UPDATE `eav_entity_store`
SET `increment_last_id` = '000000', `increment_prefix` = 'OrdineWeb-'
WHERE `entity_type_id` = '5';`

Aggiorna il numero di Fattura a FatturaWeb-000000

UPDATE `eav_entity_store`
SET `increment_last_id` = '000000', `increment_prefix` = 'FatturaWeb-'
WHERE `entity_type_id` = '6';

Aggiorna il numero di Nota di Credito a CreditoWeb-000000

UPDATE `eav_entity_store`
SET `increment_last_id` = '000000', `increment_prefix` = 'CreditoWeb-'
WHERE `entity_type_id` = '7';

Aggiorna il numero di Spedizione a SpedizioneWeb-000000

UPDATE `eav_entity_store`
SET `increment_last_id` = '000000', `increment_prefix` = 'SpedizioneWeb-'
WHERE `entity_type_id` = '8';

Come vedi è molto semplice fare queste query nel database, ma ti consiglio sempre di fare un backup del database prima di effettuare qualsiasi operazione.

2. Resettare i numeri di ordine, fatture, spedizioni con il modulo Magento Custom Order Number

Come già anticipato, se non vuoi mettere le mani nel database, pui sempre affidarti al modulo “Magento Custom Order Number” by Amasty.

Cambiare Numero Ordine e Fattura Magento

Questo modulo ha molte features interessanti ed è molto semplice da usare. Vediamo insieme le funzionalità principali:

  • Imposta tutti i numeri per tutti tipi di documenti (fatture, ordini, note di credito e spedizioni)
  • Utilizzare prefissi e suffissi di data per i numeri
  • Puoi modificare i numeri per adeguarli alla legislazione locale

Il modulo è adatto alle versioni di Magento CE 1.4.x – 1.9.x, EE 1.8.x – 1.14.x.

Costo: 79,00$: Puoi acquistare il modulo qui.

 

Magento è un marchio registrato di Magento Inc. MagenTiamo è un progetto indipendente non affiliato direttamente dal progetto Magento o chi ne detiene il trademark.