• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

magento 来源:john 5次浏览

我需要覆盖客户帐户创建过程。是否有一个以编程方式在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调用的代码中。这对创建客户已经足够了。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)