Desejo criar alguns clientes de maneira programática e tenho um problema ao salvar o ID do site.
Eu tenho vários IDs de sites:
0 => admin
1 => germany
2 => hungary
3 => romania
Este é o meu código:
$customer = Mage::getModel("customer/customer");
$customer->setWebsiteId(3);
$customer->setStoreId(1);
.....
$customer->save();
Quando salvei um cliente, obtenho o Admin
valor selecionado no site . Qualquer que seja o valor que eu atribuir ao ID do site (como 12321
), obtive o Admin
valor. Por quê ?
Obrigado.
magento-1
customer
multistore
customer-account
Attila Naghi
fonte
fonte
Este é o exemplo do meu código e você deve definir o ID do site 2 vezes. Não me pergunte o porquê. Talvez alguém lhe dê uma solução melhor, mas esta funciona para mim:
fonte
Experimente este código
Nota :
Vá para o lado do administrador
System > configuration > Customers > Customer Configuration > Account Sharing Options
e definaPer Website
no campoShare Customer Accounts
fonte