是否有一个以编程方式在magento中创建客户帐户的核心方法?

我需要覆盖客户帐户创建过程。是否有一个以编程方式在magento中创建客户帐户的核心方法?

看着客户账户控制器,我看到好像许多东西都参与了帐户创建(地址等)

但如果客户帐户创建超越只是形式是什么createPostAction()方法?为什么这种逻辑如此根深蒂固到控制器中?

寻找如何最终覆盖客户的帐户创建/建议的想法...

感谢

回答:

有一个SOAP API method for creating a customer。

您也可以看看SOAP API方法

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调用的代码中。这对创建客户已经足够了。

以上是 是否有一个以编程方式在magento中创建客户帐户的核心方法? 的全部内容, 来源链接: utcz.com/qa/259291.html

回到顶部