Magento: Come posso personalizzare il numero di fattura e dell'ordine?

Magento

Magento utilizza un sistema di fatturazione integrato che permette di gestire delle vere e proprie fatture di vendita consentendo una vera e propria gestione commerciale del negozio virtuale.

L'elemento più importante di una fattura e dell'ordine è il numero. Molte aziende hanno già il loro numero attivo dall'inizio dell'anno e dopo aver scelto di creare un negozio Magento scoprono che il numero della fattura viene scelto dal software senza la possibilità di modifica.

Queste due comandi SQL permettono al negoziante di creare un numero di fattura nella forma che più desidera e di far partire quest'ultimo da un numero prestabilito:

update `eav_entity_type` set `increment_pad_length`=5 where `entity_type_code`='order' limit 1 ;

update `eav_entity_store` set `increment_last_id`='00001' where `entity_store_id`=1 limit 1 ;

Dopo aver eseguito le due query nel vostro database usando PHPMYADMIN offerto dalla Shine Software dovete aggiornare la cache del vostro negozio Magento e creare il vostro ordine.

Se si desidera impostare tutto automaticamente potete richiedere l'installazione dell'estensione direttamente ai nostri tecnici permettendovi di controllare via pannello di controllo di Magento le impostazioni del numero delle fatture, ordini, note di credito, e spedizioni.

E' possibile impostare un prefisso al numero di fattura, ordine, spedizione e non un suffisso. Quindi è possibile impostare un numero: AZ-00001 oppure A-00001.

update eav_entity_type set increment_pad_length=5 where entity_type_code='order';
update eav_entity_store inner join eav_entity_type on eav_entity_type.entity_type_id = eav_entity_store.entity_type_id set eav_entity_store.increment_last_id='00001',eav_entity_store.increment_prefix='AZ-' where eav_entity_type.entity_type_code='order';

update eav_entity_type set increment_pad_length=5 where entity_type_code='invoice';
update eav_entity_store inner join eav_entity_type on eav_entity_type.entity_type_id = eav_entity_store.entity_type_id set eav_entity_store.increment_last_id='00001',eav_entity_store.increment_prefix='AZ-' where eav_entity_type.entity_type_code='invoice';

update eav_entity_type set increment_pad_length=5 where entity_type_code='shipment';
update eav_entity_store inner join eav_entity_type on eav_entity_type.entity_type_id = eav_entity_store.entity_type_id set eav_entity_store.increment_last_id='00001',eav_entity_store.increment_prefix='AZ-' where eav_entity_type.entity_type_code='shipment';

update eav_entity_type set increment_pad_length=5 where entity_type_code='creditmemo';
update eav_entity_store inner join eav_entity_type on eav_entity_type.entity_type_id = eav_entity_store.entity_type_id set eav_entity_store.increment_last_id='00001',eav_entity_store.increment_prefix='AZ-' where eav_entity_type.entity_type_code='creditmemo';

Se si desidera solamente personalizzare il numero di fattura (solo nuove fatture) bisogna eseguire il seguente comando:

update eav_entity_type set increment_pad_length=5 where entity_type_code='invoice';
update eav_entity_store inner join eav_entity_type on eav_entity_type.entity_type_id = eav_entity_store.entity_type_id set eav_entity_store.increment_last_id='00001',eav_entity_store.increment_prefix='AZ-' where eav_entity_type.entity_type_code='invoice';

 

DISCLAIMER: Non avviare le query su descritte su un server in produzione. Effettuare sempre prima il backup di tutto l'archivio di Magento.

Se desiderate assistenza tecnica richiedete il seguente servizio: http://www.shinesoftware.com/programmatore-magento.html

posted 06/06/2011 | This article has been read 7582 times

back to the list