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();
}