关于Magento数据库的一系列查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Magento数据库的一系列查询相关的知识,希望对你有一定的参考价值。
通过哪个文件创建并保存在Magento数据库中的新客户?
使用哪个功能?
请提供完整路径位置和功能名称。
还告诉我有关客户群的信息。从何处以及通过哪些文件/功能将客户组保存在Magento中?
客户和客户群体如何相关?
如何从这些文件中“捕获”客户ID和客户组ID?
我找到了Magento通过其保存新客户的文件:
/magento/app/code/core/Mage/Adminhtml/controllers/CustomerController.php
在CustomerController.php文件中,有一个函数saveAction(),它将客户保存在Magento db中。我想知道如何从该CustomerController.php文件中捕获新创建的客户ID(我猜是Magento db的Customer_entity表中的Entity Id)。
我试过这个但是对我来说不行 - “
$customer_data = Mage::getModel('customer/customer')->load($customer_id);
谁有人知道如何在创建新客户时抓住客户ID?
尝试在这里搜索:
Mage_Customer_AccountController->createPostAction
井级名称的意思
(根)/应用程序/代码/核心/法师/自定义/控制器/的AccountController
Mage_Adminhtml_Customer_GroupController
查看app / code / core / Mage / Customer / controllers上的AccountController.php,它会让您了解如何处理客户注册。基本上创建了Mage_Customer_Model_Customer的实例,为其分配了适当的数据(从注册表单上的帖子表单收集或通过webservice调用接收)并保存模型。内部Magento机制可以将这些数据放入适当的数据库表中。另请参见Mage_Customer_Model_Customer_Api类的create function。
客户组在Mage_Adminhtml_Customer_GroupController-> saveAction()中创建,正在使用的模型是Mage_Customer_Model_Group
实际上客户组是从后端分配的,默认情况下,一般组被选为客户组,如果您想获得客户组,那么您可以使用此代码Mage::helper('customer')->getGroups()->toOptionArray();
搜索此文件
/YourProject/app/code/core/Mage/Customer/controllers/AccountController.php
搜索此功能名称
public function createPostAction() //Magento saves New Customer
上述功能负责新客户注册。
print_r($this->getRequest()->getPost()); //get all the post data
print_r($session); //get all the session data
以上是关于关于Magento数据库的一系列查询的主要内容,如果未能解决你的问题,请参考以下文章