Wir benötigen eine einfache Methode, um einem Kundendatensatz ein Attribut hinzuzufügen, das nicht vom Kunden oder Administrator bearbeitet werden kann, sondern nur programmgesteuert. Im Wesentlichen haben wir eine ExpressionEngine-Site, die mit Magento gekoppelt ist.
Wir authentifizieren uns über den Webservice und möchten einige JSON-Daten, die wir von der Authentifizierung erhalten, im Datensatz des Kunden speichern und bei jeder Anmeldung aktualisieren.
Wir möchten auch, dass die Daten geändert werden, wenn sie sich während des Bestellvorgangs ändern, z. B. die Lieferadresse. Wir senden die Daten dann an unseren Webservice zurück, wie wir dies derzeit bei jeder Bestellung tun.
Ist dies schwierig, da wir jetzt für jedes Produkt JSON mit einem benutzerdefinierten Attribut und der Erweiterung "Benutzerdefinierte Optionen" von MageWorx speichern?
Ich habe den Online Module Creator hier verwendet http://www.silksoftware.com/magento-module-creator/ , bin mir aber nicht sicher, wie ich den Wert nach der Installation des Moduls ändern oder abrufen soll.
Wo kann ich lernen, wie man eine Erweiterung dazu schreibt?
customer_entity
Tabelle speichern möchten, müssen Sie die Spalte der Tabelle hinzufügen und in dem Skript, das das Attribut hinzufügt (siehe meine Antwort unten), den Typ von varchar
bis ersetzen static
.
customer_entity
Tabelle hinzugefügt . Und mein Attribut ist vom Typ 'select'. Ich möchte meinen Attributwert direkt in dieser 'custom_column' in der customer_entity
Tabelle speichern . Wie geht das?