Usando PHP para obter o último inserido cliente de e-mail
-
12-12-2019 - |
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?
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