Chcę programowo tworzyć niektórych klientów i mam problem, gdy chcę zapisać identyfikator witryny.
Mam wiele identyfikatorów witryn:
0 => admin
1 => germany
2 => hungary
3 => romania
To jest mój kod:
$customer = Mage::getModel("customer/customer");
$customer->setWebsiteId(3);
$customer->setStoreId(1);
.....
$customer->save();
Po zapisaniu klienta otrzymuję Admin
wartość wybraną ze strony internetowej . Jakąkolwiek wartość daję stronie internetowej Id (lubię 12321
) mam Admin
wartość. Dlaczego ?
Dzięki.
magento-1
customer
multistore
customer-account
Attila Naghi
źródło
źródło
To jest przykład mojego kodu i musisz ustawić identyfikator strony 2 razy. Nie pytaj mnie dlaczego. Może ktoś da ci lepsze rozwiązanie, ale to działa dla mnie:
źródło
Wypróbuj ten kod
Uwaga :
Przejdź do strony administratora
System > configuration > Customers > Customer Configuration > Account Sharing Options
i ustawPer Website
w poluShare Customer Accounts
źródło