Abbiamo bisogno di un modo semplice per aggiungere un attributo a un record cliente che non sia modificabile dal cliente o dall'amministratore, solo a livello di programmazione. In sostanza, abbiamo un sito ExpressionEngine associato a Magento.
Effettuiamo l'autenticazione tramite webservice e vorremmo archiviare alcuni JSON che recuperiamo dall'autenticazione nel record del cliente e li aggiorniamo ogni volta che effettuano l'accesso.
Vogliamo anche modificare i dati se cambiano le informazioni nel processo di pagamento, come l'indirizzo di spedizione. Restituiremo quindi i dati al nostro servizio web così come lo facciamo attualmente con ogni ordine.
È difficile da fare poiché ora stiamo memorizzando alcuni JSON su ciascun prodotto utilizzando un attributo personalizzato con l'estensione Opzioni personalizzate di MageWorx?
Ho usato Online Module Creator qui http://www.silksoftware.com/magento-module-creator/ ma non sono sicuro di come modificare o recuperare il valore una volta installato il modulo.
Dove posso imparare a scrivere un'estensione per farlo?
customer_entity
tabella è necessario aggiungere la colonna alla tabella e nello script che aggiunge l'attributo (vedere la mia risposta di seguito) sostituire il tipo da varchar
a static
.
customer_entity
tabella. E il mio attributo è di tipo 'seleziona'. Voglio salvare il mio valore di attributo direttamente in questa colonna personalizzata nella customer_entity
tabella. Come farlo?