Necesitamos una manera simple de agregar un atributo a un registro de cliente que no sea editable por el cliente o el administrador, solo programáticamente. Esencialmente, tenemos un sitio ExpressionEngine junto con Magento.
Nos autenticamos a través del servicio web y nos gustaría almacenar algunos JSON que recuperamos de la autenticación en el registro del cliente y actualizarlos cada vez que inician sesión.
También queremos que se modifiquen los datos si cambian la información en el proceso de pago, como la dirección de envío. Luego enviaremos los datos de vuelta a nuestro servicio web como lo hacemos actualmente con cada pedido.
¿Es difícil hacerlo ya que ahora estamos almacenando algo de JSON en cada producto usando un atributo personalizado con la extensión de Opciones personalizadas de MageWorx?
Utilicé el Creador de módulos en línea aquí http://www.silksoftware.com/magento-module-creator/ pero no estoy seguro de cómo modificar o recuperar el valor una vez que el módulo está instalado.
¿Dónde podría aprender a escribir una extensión para hacer esto?
customer_entity
tabla, debe agregar la columna a la tabla y en el script que agrega el atributo (vea mi respuesta a continuación) reemplace el tipo de varchar
a static
.
customer_entity
tabla. Y mi atributo es de tipo 'select'. Quiero guardar mi valor de atributo directamente en esta 'columna personalizada' en la customer_entity
tabla. ¿Como hacer eso?