Je souhaite créer des clients par programme et j'ai un problème lorsque je souhaite enregistrer l'ID du site Web.
J'ai plusieurs identifiants de site Web:
0 => admin
1 => germany
2 => hungary
3 => romania
Voici mon code:
$customer = Mage::getModel("customer/customer");
$customer->setWebsiteId(3);
$customer->setStoreId(1);
.....
$customer->save();
Lorsque j'ai enregistré un client, je reçois la Admin
valeur sélectionnée dans le menu déroulant du site Web . Quelle que soit la valeur que je donne au site Web Id (comme 12321
), j'ai obtenu la Admin
valeur. Pourquoi ?
Merci.
magento-1
customer
multistore
customer-account
Attila Naghi
la source
la source
Ceci est l'exemple de mon code et vous devez définir l'ID du site Web 2 fois. Ne me demandez pas pourquoi. Peut-être que quelqu'un vous donnera une meilleure solution mais celle-ci fonctionne pour moi:
la source
Essayez ce code
Remarque :
Accédez au côté administrateur
System > configuration > Customers > Customer Configuration > Account Sharing Options
et définissez lePer Website
champShare Customer Accounts
la source