customer.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. use Magento\Customer\Model\Customer;
  7. use Magento\TestFramework\Helper\Bootstrap;
  8. use Magento\Customer\Api\Data\CustomerInterface;
  9. use Magento\Customer\Model\CustomerRegistry;
  10. $objectManager = Bootstrap::getObjectManager();
  11. /** @var CustomerRegistry $customerRegistry */
  12. $customerRegistry = $objectManager->get(CustomerRegistry::class);
  13. $customer = $objectManager->create(Customer::class);
  14. /** @var CustomerInterface $customer */
  15. $customer->setWebsiteId(1)
  16. ->setId(1)
  17. ->setEmail('customer@example.com')
  18. ->setGroupId(1)
  19. ->setStoreId(1)
  20. ->setPrefix('Mr.')
  21. ->setFirstname('John')
  22. ->setMiddlename('A')
  23. ->setLastname('Smith')
  24. ->setSuffix('Esq.')
  25. ->setDefaultBilling(1)
  26. ->setDefaultShipping(1)
  27. ->setTaxvat('12')
  28. ->setGender(0)
  29. ->setCreatedAt('2016-12-12T11:00:00+0000')
  30. ->setUpdatedAt('2016-12-12T11:05:00+0000');
  31. $customer->isObjectNew(true);
  32. $customer->save();
  33. $customerRegistry->remove($customer->getId());