Я хочу создать некоторых клиентов программно, и у меня возникает проблема, когда я хочу сохранить идентификатор сайта.
У меня есть несколько идентификаторов веб-сайта:
0 => admin
1 => germany
2 => hungary
3 => romania
Это мой код:
$customer = Mage::getModel("customer/customer");
$customer->setWebsiteId(3);
$customer->setStoreId(1);
.....
$customer->save();
При сохранении клиента я получаю Admin
значение, выбранное на веб-сайте, в раскрывающемся списке . Какую бы ценность я ни давал идентификатору веб-сайта (вроде 12321
), я получил это Admin
значение. Почему ?
Благодарю.
magento-1
customer
multistore
customer-account
Аттила Наги
источник
источник
Это пример моего кода, и вы должны установить идентификатор веб-сайта 2 раза. Не спрашивай меня почему. Может быть, кто-то даст вам лучшее решение, но это работает для меня:
источник
Попробуйте этот код
Замечания :
Перейти к стороне администратора
System > configuration > Customers > Customer Configuration > Account Sharing Options
и установитьPer Website
в полеShare Customer Accounts
источник