Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
customer_non_default_website_id.php
Go to the documentation of this file.
1 <?php
13 $website->setName('new Website')->setCode('newwebsite')->save();
14 
15 $websiteId = $website->getId();
17  ->get(\Magento\Store\Model\StoreManager::class);
18 $storeManager->reinitStores();
20  \Magento\Customer\Model\Customer::class
21 );
23 $customer->setWebsiteId(
25 )->setId(
26  1
27 )->setEntityTypeId(
28  1
29 )->setAttributeSetId(
30  1
31 )->setEmail(
33 )->setPassword(
34  'password'
35 )->setGroupId(
36  1
37 )->setStoreId(
38  $website->getStoreId()
39 )->setIsActive(
40  1
41 )->setFirstname(
42  'Firstname'
43 )->setLastname(
44  'Lastname'
45 )->setDefaultBilling(
46  1
47 )->setDefaultShipping(
48  1
49 );
50 $customer->isObjectNew(true);
51 
54  \Magento\Customer\Model\Address::class
55 );
57  'firstname' => 'Firstname',
58  'lastname' => 'LastName',
59  'street' => ['test street'],
60  'city' => 'test city',
61  'country_id' => 'US',
62  'postcode' => '01001',
63  'telephone' => '+7000000001',
64  'entity_id' => 1,
65 ];
67 $customer->addAddress($addressOne);
68 
71  \Magento\Customer\Model\Address::class
72 );
74  'firstname' => 'test firstname',
75  'lastname' => 'test lastname',
76  'street' => ['test street'],
77  'city' => 'test city',
78  'country_id' => 'US',
79  'postcode' => '01001',
80  'telephone' => '+7000000001',
81  'entity_id' => 2,
82 ];
84 $customer->addAddress($addressTwo);
85 
88  \Magento\Customer\Model\Address::class
89 );
91  'firstname' => 'removed firstname',
92  'lastname' => 'removed lastname',
93  'street' => ['removed street'],
94  'city' => 'removed city',
95  'country_id' => 'US',
96  'postcode' => '01001',
97  'telephone' => '+7000000001',
98  'entity_id' => 3,
99 ];
101 $customer->addAddress($addressThree);
102 $customer->save();