Cómo crear clientes mediante programación en Magento 2

Estás leyendo la publicación: Cómo crear clientes mediante programación en Magento 2

use Magento\Framework\App\Bootstrap;

requiere ‘aplicación/bootstrap.php’;

$bootstrap = Bootstrap::create(BP, $_SERVER);

$objectManager = $bootstrap->getObjectManager();

$estado = $objectManager->get(‘\Magento\Framework\App\State’);

$estado->setAreaCode(‘frontend’);

$storeManager = $objectManager->get(‘\Magento\Store\Model\StoreManagerInterface’);

$storeId = $storeManager->getStore()->getId();

$websiteId = $storeManager->getStore($storeId)->getWebsiteId();

intentar {

$cliente = $objectManager->get(‘\Magento\Customer\Api\Data\CustomerInterfaceFactory’)->create();

$cliente->setWebsiteId($websiteId);

$cliente->setEmail($email);

$cliente->setFirstname(“probar primero”);

$cliente->setLastname(“test last”);

$hashedPassword = $objectManager->get(‘\Magento\Framework\Encryption\EncryptorInterface’)->getHash(‘MyNewPass’, true);

$objectManager->get(‘\Magento\Customer\Api\CustomerRepositoryInterface’)->save($cliente, $hashedPassword);

$cliente = $objectManager->get(‘\Magento\Customer\Model\CustomerFactory’)->create();

$cliente->setWebsiteId($websiteId)->loadByEmail($email);

} captura (Excepción $e) {

echo $e->getMessage();

}

🔥 Recomendado:  Cómo crear contenido de blog que ocupe un lugar destacado en Google y atraiga a los lectores