Magento Kunden, Bestell oder Rechnungsnummern ändern

Es ist ja nicht schön wenn man seine erste Bestellung hat und diese fängt mit „100000001“ und wenn man ein multistore hat der nächste mit „200000001“. Möchte man das ändern gibt es die möglichkeit dies in der Mysql Datenbank zu ändern.

  • Bitte legen Sie für jeden zustande einer Bestellung eine Bestellung, Rechnung, Lieferschein und eine Gutschrift an. Da es sonst nicht funktioniert. Also auch für Multistore wie Shop 1, Shop 2 und Shop 3.
  • als erstes bitte eine Sicherung der Datanbank vornehmen.
  • ein geeignetes Programm zum bearbeiten der Mysql Datenbank z. B. Phpmyadmin
  • in die Datenbank von Magneto gehen und folgenden code in „Sql-Befehle“ eingeben

** Längendefinitionen **
Man kann die Länge der Kunden, Bestell, Rechnung, Lieferschein und Gutschriftsnummer ändern.

  • im bereich „SET `increment_pad_length` = ‚6‘ “ ist die länge angegeben.

** Startwerte und Prefix ändern **
Startwert für ihre Kunden, Bestell, Rechnung, Lieferschein und Gutschriftsnummer ändern.

  • im bereich „SET `increment_last_id` = ‚102676‘ “ ist die Nummer mit der man anfangen möchte muss so lang sein wie man in der längedefinition angegeben.
  • im bereich „`increment_prefix`=’K-‚ “ kann man ein Prefix eingeben wie in meinen Beispiel für Kundennummer „K-“ und für Bestellnummer „B-2013“ mit Jahresangebe die man dann jedes Jahr ändern kann um eine besser Übersicht zu haben bei Reklamationen.

hier finden Sie den Sql befehl:

-- ** Längendefinitionen **
--
-- Länge Kundennummern
UPDATE `eav_entity_type` SET `increment_pad_length` = '6' WHERE `entity_type_code`='customer' AND `entity_model`='customer/customer';
--
-- Länge Bestellnummern
UPDATE `eav_entity_type` SET `increment_pad_length` = '5' WHERE `entity_type_code`='order'    AND `entity_model`='sales/order';
--
-- Länge Rechnungsnummern
UPDATE `eav_entity_type` SET `increment_pad_length` = '5' WHERE `entity_type_code`='invoice'  AND `entity_model`='sales/order_invoice';
--
-- Länge Lieferscheinnummern
UPDATE `eav_entity_type` SET `increment_pad_length` = '5' WHERE `entity_type_code`='shipment' AND `entity_model`='sales/order_shipment';
-- Länge Gutschriftsnummern
UPDATE `eav_entity_type` SET `increment_pad_length` = '5' WHERE `entity_type_code`='creditmemo' AND `entity_model`='sales/order_creditmemo';
--
-- ** Startwerte und Prefix aendern **
--
-- Startwert Kundennummern
UPDATE `eav_entity_store`,`eav_entity_type` SET `increment_last_id` = '102676',`increment_prefix`='K-' WHERE `eav_entity_store`.`entity_type_id`=`eav_entity_type`.`entity_type_id` AND `entity_type_code`='customer' AND `entity_model`='customer/customer';
--
-- Startwert Bestellnummern
UPDATE `eav_entity_store`,`eav_entity_type` SET `increment_last_id` = '02708',`increment_prefix`='B-2013' WHERE `eav_entity_store`.`entity_type_id`=`eav_entity_type`.`entity_type_id` AND `entity_type_code`='order'    AND `entity_model`='sales/order';
--
-- Startwert Rechnungsnummern
UPDATE `eav_entity_store`,`eav_entity_type` SET `increment_last_id` = '02701',`increment_prefix`='R-2013' WHERE `eav_entity_store`.`entity_type_id`=`eav_entity_type`.`entity_type_id` AND `entity_type_code`='invoice'  AND `entity_model`='sales/order_invoice';
--
-- Startwert Lieferscheinnummern
UPDATE `eav_entity_store`,`eav_entity_type` SET `increment_last_id` = '02699',`increment_prefix`='L-2013' WHERE `eav_entity_store`.`entity_type_id`=`eav_entity_type`.`entity_type_id` AND `entity_type_code`='shipment' AND `entity_model`='sales/order_shipment';
-- Startwert Gutschriftsnummern
UPDATE `eav_entity_store`,`eav_entity_type` SET `increment_last_id` = '02696',`increment_prefix`='G-2013' WHERE `eav_entity_store`.`entity_type_id`=`eav_entity_type`.`entity_type_id` AND `entity_type_code`='creditmemo' AND `entity_model`='sales/order_creditmemo';

getestet in Magento Version 1.7.0.2
Bedanke mich an all die netten Leute im Netz für die Hilfe.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.