Wir arbeiten an Magento Datenbank und Tabellen. Magento scheint einen Code in die Tabelle sales_flat_order
field protect_code
zu schreiben, um zu definieren, ob bereits eine Rechnung oder eine Lieferung erstellt wurde. Es würde ungefähr wie
01b335
oder
a0a243
Aber es gibt kein key
, um zu verstehen, was dieser Schutzcode bedeutet. Gibt es eine Erklärung der Bedeutung dieser Codes und wie sie generiert werden?
Wenn Sie in app/code/core/Mage/Sales/Model/Order.php
in der Zeile 2052
suchen, finden Sie Folgendes:
Hier wird protect_code
für die Reihenfolge generiert (mit einer Kombination aus md5, uniqid und zufälliger Ganzzahl.
Wenn Sie in app/code/core/Mage/Sales/Helper/Guest.php
suchen und die Funktion loadValidOrder
finden. In einigen Bereichen wird protect_code
angezeigt, um sicherzustellen, dass die geladene Bestellung die richtige für den Cookie-Wert des Gastes ist.
Es wird auch in anderen Bereichen verwendet, z. B. zum Verfolgen von Informationsvergleichen. Sie können mehrere Exemplare der Methode getProtectCode()
anzeigen, die in den Sendungsmodellen aufgerufen wird, um die Reihenfolge mit den Verfolgungsinformationen zu vergleichen. Ein Beispiel für eine Funktion, die es verwendet, ist:
Wie Sie mit $this->getProtectCode() == $track->getProtectCode()
sehen können, muss das Tracking protect_code
mit dem Versand protect_code
übereinstimmen.