我正在使用opencart v 2.1我的问题是当新客户注册时,它重定向到帐户/成功,点击countinue按钮后客户没有重定向到他的帐户页面而是重定向到帐户/登录请帮助我 . 谢谢预先
这是当客户在OpenCart 2.X商店注册时调用的函数 .
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $customer_id = $this->model_account_customer->addCustomer($this->request->post); // Clear any previous login attempts for unregistered accounts. $this->model_account_customer->deleteLoginAttempts($this->request->post['email']); $this->customer->login($this->request->post['email'], $this->request->post['password']); unset($this->session->data['guest']); // Add to activity log $this->load->model('account/activity'); $activity_data = array( 'customer_id' => $customer_id, 'name' => $this->request->post['firstname'] . ' ' . $this->request->post['lastname'] ); $this->model_account_activity->addActivity('register', $activity_data); $this->response->redirect($this->url->link('account/success')); }
$ this-> customer-> login()部分会自动将它们记录到新帐户中,但由于它们尚未成功,它们会再次重定向到登录页面 .
您可能在OpenCart商店中有一个设置,这意味着客户需要得到管理员的批准,或者需要先验证他们的电子邮件地址才能结帐 . 您可以登录管理部分找到并转到:
Sales -> Customers -> Customer Groups -> Edit -> set "Approve new customers?" to No
1 回答
这是当客户在OpenCart 2.X商店注册时调用的函数 .
$ this-> customer-> login()部分会自动将它们记录到新帐户中,但由于它们尚未成功,它们会再次重定向到登录页面 .
您可能在OpenCart商店中有一个设置,这意味着客户需要得到管理员的批准,或者需要先验证他们的电子邮件地址才能结帐 . 您可以登录管理部分找到并转到:
Sales -> Customers -> Customer Groups -> Edit -> set "Approve new customers?" to No