Benutzerdefinierte Bestellnummer oder Inkrement-ID in Magento
-
11-12-2019 - |
Frage
Ich möchte die Bestellnummer kürzen (ID erhöhen), aber keine Module verwenden.
Lösung
Um die Anzahl der Ziffern zu reduzieren, müssen Sie die ändern increment_pad_length
im eav_entity_type
Tabelle (für die order
Reihe natürlich).
Sie können das Präfix ändern, indem Sie das ändern increment_prefix
Wert in der eav_entity_store
Tisch.(Verwenden Sie die entity_type_id
aus der anderen Tabelle, um zu identifizieren, welche Zeile Sie ändern würden.) Standardmäßig verwendet Magento die ID des Shops (1
) als Präfix.
Wenn Sie mehr über die Inkrement-IDs erfahren möchten, schauen Sie sich die an Mage_Eav_Model_Entity_Increment_Numeric
Und Mage_Eav_Model_Entity_Increment_Abstract
Klassen, die für die Generierung der nächsten verfügbaren ID basierend auf den Datenbankeinstellungen verantwortlich sind.
Bearbeiten: Sie könnten sogar Ihre eigene Inkrementierungslogik erstellen, indem Sie die oben erwähnte Abstract-Klasse erweitern.
Andere Tipps
Ich kenne kein Modul dafür, aber Sie können die Tabelle eav_entity_store leicht anpassen.Sie können den Entity_ID in eav_entity_type aufsuchen