Nous avons besoin d’un moyen simple d’ajouter un attribut à un enregistrement client qui ne soit pas éditable par le client ou l’administrateur, mais uniquement par programme. Nous avons essentiellement un site ExpressionEngine couplé à Magento.
Nous nous authentifions via le service Web et souhaiterions stocker dans le fichier du client certains fichiers JSON que nous aurons renvoyés de l'authentification et les mettre à jour à chaque connexion.
Nous voudrons également que les données soient modifiées si elles changent des informations dans le processus de paiement, telles que l'adresse de livraison. Nous renverrons ensuite les données à notre service Web, comme nous le faisons actuellement avec chaque commande.
Est-ce difficile à faire, car nous stockons maintenant des fichiers JSON sur chaque produit à l'aide d'un attribut personnalisé avec l'extension Options personnalisées de MageWorx?
J'ai utilisé le Créateur de module en ligne ici http://www.silksoftware.com/magento-module-creator/ mais je ne sais pas comment modifier ou récupérer la valeur une fois le module installé.
Où pourrais-je apprendre à écrire une extension pour faire ceci?
customer_entity
table, vous devez ajouter la colonne à la table et dans le script qui ajoute l'attribut (voir ma réponse ci-dessous), remplacez le type de varchar
à static
.
customer_entity
table. Et mon attribut est de type 'select'. Je veux enregistrer la valeur de mon attribut directement dans cette colonne 'custom_column' customer_entity
. Comment faire ça?