Pergunta

Eu tenho um script que carrega os Clientes a/Endereços para o Magento, mas às vezes falha.Eu gostaria de pegar eu esquerdo de (eu sou transformar dados de um banco de dados para o Magento).O que é uma forma barata de obter o último inserido clientes de e-mail?

SELECT email FROM customer_entity ORDER BY entity_id DESC LIMIT 1; 

É que um seguro/sane maneira de fazer isso?

Foi útil?

Solução

Você pode obter a última inserido o id de cliente por magento cliente filtro de coleção por entity_id desc

Passo 1: Load customer collection with sort by entity descending and by using setpagesize limt collection limit 1

$collection = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect('*')
        ->addAttributeToSort('entity_id','desc')->setPageSize(1);

    /* get ;last customer $object by  $lastcst */

passo 2: get customer object getFirstItem(); which will provide fist item collection

$lastcst=$collection->getFirstItem();

Passo 3: get customer email

$lastcst->getEmail();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top