Conseguir Colección cliente
-
16-10-2019 - |
Pregunta
¿Cómo agrego el nombre del grupo de la empresa y de esta colección
$collection = Mage::getResourceModel('customer/customer_collection')
->addAttributeToSelect('*')
->joinAttribute('billing_street', 'customer_address/street', 'default_billing', null, 'left')
->joinAttribute('billing_postcode', 'customer_address/postcode', 'default_billing', null, 'left')
->joinAttribute('billing_city', 'customer_address/city', 'default_billing', null, 'left')
->joinAttribute('billing_telephone', 'customer_address/telephone', 'default_billing', null, 'left')
->joinAttribute('billing_fax', 'customer_address/fax', 'default_billing', null, 'left')
->joinAttribute('billing_region', 'customer_address/region', 'default_billing', null, 'left')
->joinAttribute('billing_country_code', 'customer_address/country_id', 'default_billing', null, 'left')
->joinAttribute('shipping_street', 'customer_address/street', 'default_shipping', null, 'left')
->joinAttribute('shipping_postcode', 'customer_address/postcode', 'default_shipping', null, 'left')
->joinAttribute('shipping_city', 'customer_address/city', 'default_shipping', null, 'left')
->joinAttribute('shipping_telephone', 'customer_address/telephone', 'default_shipping', null, 'left')
->joinAttribute('shipping_fax', 'customer_address/fax', 'default_shipping', null, 'left')
->joinAttribute('shipping_region', 'customer_address/region', 'default_shipping', null, 'left')
->joinAttribute('shipping_country_code', 'customer_address/country_id', 'default_shipping', null, 'left')
->joinAttribute('taxvat', 'customer/taxvat', 'entity_id', null, 'left');
Solución
Compañía es un atributo customer_address, por lo tanto, usted tiene que decidir wether debe ser de la dirección de envío o de facturación o unirse a tanto como el resto.
NombreY grupo, como sigue:
$collection->joinTable('customer/customer_group', 'customer_group_id=group_id', array('customer_group_code'), null, 'left');
¿No probado; -)
Es importante establecer como condición de la columna de la tabla unida como el primer nombre.
Me escribió un artículo en el blog sobre él: http://blog.fabian-blechschmidt.de/articles/Joining-a-flat-table-on-EAV.html
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange