Magento 2에서 프로그래밍 방식으로 고객을 만들어야합니다. 많은 문서를 찾지 못했습니다 ... 기본적으로해야 할 일은 다음 코드를 "Magento 2"로 변환하는 것입니다.
$websiteId = Mage::app()->getWebsite()->getId();
$store = Mage::app()->getStore();
$customer = Mage::getModel("customer/customer");
$customer ->setWebsiteId($websiteId)
->setStore($store)
->setFirstname('John')
->setLastname('Doe')
->setEmail('jd1@ex.com')
->setPassword('somepassword');
try{
$customer->save();
}
독립형 스크립트에서이 작업을 수행하려고합니까, 아니면 모델 또는 다른 기능이 있습니까?
—
Marius
@Marius, 나는이 모듈에서 일하고 있으며 컨트롤러를 만들었습니다. 이 컨트롤러는 저장할 데이터를 준비해야하며 아이디어는 고객 모델을 호출하고 해당 정보를 저장하는 것입니다. 위의 코드는 컨트롤러에 배치 할 수 있지만 Magento 2의 경우와 동일하지만 Magento 2의 새로운 구조와 약간 혼동되어 현재 여기에 붙어 있습니다. 클래스 주입과 관련이 있음을 알고 있습니다. 및 객체 인스턴스이지만 어떻게해야할지 모르겠습니다.
—
Eduardo