在magento中是否有一种以编程方式创建客户帐户的中心方法?
我需要覆盖客户帐户创建过程 查看Customer Account Controller,我看到了createPostAction()方法,在该方法中,帐户创建似乎涉及多个方面(地址等) 但是,如果客户帐户的创建超出了表单的范围,该怎么办?为什么这种逻辑在控制器中如此根深蒂固 正在寻找有关如何最终覆盖客户帐户创建的想法/建议 谢谢有一个 您还可以查看SOAP API方法的实现在magento中是否有一种以编程方式创建客户帐户的中心方法?,magento,Magento,我需要覆盖客户帐户创建过程 查看Customer Account Controller,我看到了createPostAction()方法,在该方法中,帐户创建似乎涉及多个方面(地址等) 但是,如果客户帐户的创建超出了表单的范围,该怎么办?为什么这种逻辑在控制器中如此根深蒂固 正在寻找有关如何最终覆盖客户帐户创建的想法/建议 谢谢有一个 您还可以查看SOAP API方法的实现 File: app/code/core/Mage/Customer/Model/Customer/Api.php publ
File: app/code/core/Mage/Customer/Model/Customer/Api.php
public function create($customerData)
{
$customerData = $this->_prepareData($customerData);
try {
$customer = Mage::getModel('customer/customer')
->setData($customerData)
->save();
} catch (Mage_Core_Exception $e) {
$this->_fault('data_invalid', $e->getMessage());
}
return $customer->getId();
}
并查看API调用的代码在何处运行。这足以创建客户