Ich möchte einige Kunden programmgesteuert erstellen und habe ein Problem, wenn ich die Website-ID speichern möchte.
Ich habe mehrere Website-IDs:
0 => admin
1 => germany
2 => hungary
3 => romania
Das ist mein Code:
$customer = Mage::getModel("customer/customer");
$customer->setWebsiteId(3);
$customer->setStoreId(1);
.....
$customer->save();
Wenn ich einen Kunden speichere, wird der auf Admin
der Website ausgewählte Wert in der Dropdown-Liste angezeigt . Unabhängig davon, welchen Wert ich der Website-ID (wie 12321
) gebe, habe ich den Admin
Wert erhalten. Warum ?
Vielen Dank.
magento-1
customer
multistore
customer-account
Attila Naghi
quelle
quelle
Dies ist das Beispiel meines Codes und Sie müssen die Website-ID 2 Mal einstellen. Frag mich nicht warum. Vielleicht gibt Ihnen jemand eine bessere Lösung, aber diese funktioniert für mich:
quelle
Versuchen Sie diesen Code
Hinweis :
Gehe zur Admin-Seite
System > configuration > Customers > Customer Configuration > Account Sharing Options
und setzePer Website
im FeldShare Customer Accounts
quelle