Jump to content
kaarme

Ошибка авторизации пользователей в личном кабинете.

Recommended Posts

Добрый вечер спецы! У меня такая проблема, если честно я даже не знаю куда с нее копать. Может кто задась вектор. Перерыла кучу инфы. С osStore знакома очень мало. 

При регистрации нового пользователя выдается такая вот ошибка:

 

Цитата

Fatal error: Uncaught exception 'Exception' with message 'Error: Duplicate entry 'alfranza@gmail.com' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_delivery SET email = 'alfranza@gmail.com', name = 'alfranza'' in /home/agnetta/amuletyagnetty.ru/www/system/library/db/mysqli.php:40 Stack trace: #0 

/home/agnetta/amuletyagnetty.ru/www/system/library/db.php(16): DB\MySQLi->query('INSERT INTO oc_...', Array) #1 

/home/agnetta/amuletyagnetty.ru/www/catalog/model/extension/module/delivery.php(14): DB->query('INSERT INTO oc_...') #2 

[internal function]: ModelExtensionModuleDelivery->addData(Array) #3 

/home/agnetta/amuletyagnetty.ru/www/system/engine/loader.php (178): call_user_func_array(Array, Array) #4 [internal function]: Loader->{closure}(Array, Array) #5 

/home/agnetta/amuletyagnetty.ru/www/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) #6 

/home/agnetta/amuletyagnetty.ru/www/catalog/controller/extension/module/delivery.php(40): Proxy->__call('addData', Array) #7 

/home/agnetta/amuletyagnetty in /home/agnetta/amuletyagnetty.ru/www/system/library/db/mysqli.php on line 40

 

При этом регистрация проходит и пользователь добавляется, а базах он есть. Но в личный кабинет не заходит, опять так же ошибка что я запостила. 

ocStore-2.3.0.2.3

 

Буквально месяц назад все было норм. Регистрировались пользователи, и попадали в свои кабинеты. Что и где могло сбиться?

Share this post


Link to post
Share on other sites

Что у вас за модуль доставки используется? Разработчику модуля не писали?

 

/model/extension/module/delivery.php

А в целом, это модуль говорит, что пользователь с e-mail alfranza@gmail.com добавлен в таблицу oc_delivery 

Edited by neonox

Share this post


Link to post
Share on other sites
6 часов назад, neonox сказал:

то у вас за модуль доставки используется? Разработчику модуля не писали?

не писала, но видимо стоит.

 

6 часов назад, neonox сказал:

А в целом, это модуль говорит, что пользователь с e-mail alfranza@gmail.com добавлен в таблицу oc_delivery 

Добавлен, да. Но этот пользователь не может попасть в личный кабинет, потому что ...ошибка. 

 

Но во всяком случае, возможно дело в модуле, спасибо, пошла копать дальше. 

Share this post


Link to post
Share on other sites
12 hours ago, neonox said:

Что у вас за модуль доставки используется? Разработчику модуля не писали?

 


/model/extension/module/delivery.php

А в целом, это модуль говорит, что пользователь с e-mail alfranza@gmail.com добавлен в таблицу oc_delivery 

 

Как бы он "говорит", что у меня фатальная ошибка и я не могу добавить пользователя, так как он УЖЕ ЕСТЬ.

 

6 hours ago, kaarme said:

не писала, но видимо стоит.

 

Добавлен, да. Но этот пользователь не может попасть в личный кабинет, потому что ...ошибка. 

 

Но во всяком случае, возможно дело в модуле, спасибо, пошла копать дальше. 

 

Вы уверены, что пользователь добавляется в таблицу oc_customer ? 

oc_delivery - не стандартная таблица, и данные для регистрации должны записываться не в неё, а в oc_customer, ровно как и браться для авторизации.

Share this post


Link to post
Share on other sites
6 часов назад, ImLucky сказал:

Вы уверены, что пользователь добавляется в таблицу oc_customer ?

Неа, в этой базе только тестовый файл, никаких пользователей. 

 

Может это хостинг глючит? Ну все работала, никто ничего не трогал даже, только контент наполняли. 

Деливери модуль встроенный, работал без проблем. 

 

 

Share this post


Link to post
Share on other sites

Разобралась. Кривая темплейта. Поставила не кривую, ошибки пропали. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By dimzone
      Доброго времени суток.
      Вылезает ошибка при авторизации пользователя на сайте. Что это такое и как с этим бороться?
      Причем при перезагрузке страницы авторизация происходит. В чем проблема?
      Не хотелось чтобы пользователи столкнулись с этим.
       
      Пишет: Warning: Cannot modify header information - headers already sent by (output started at /home/d/d/site.ru/public_html/catalog/language/ru-ru/account/login.php:1) in /home/d/d/site.ru/public_html/system/library/response.php on line 12
    • By Klonpro
      Добрый день. Может кто встречал такую ошибку. Ошибка вылезает вспылающим окном при заходе в личный кабинет.

      if ($this->customer->isLogged()) {
                  $json['islogged'] = true;
              }else if(isset($this->request->post)) {
                  if (!$this->customer->login($this->request->post['email'], $this->request->post['password'])) {
                      $json['error'] = $this->language->get('error_login');
                  }
                  $customer_info = $this->model_account_customer->getCustomerByEmail($this->request->post['email']); 
          line 17          if ($customer_info && !$customer_info['approved']) {
                      $json['error'] = $this->language->get('error_approved');
                  }
              } else {
                  $json['error'] = $this->language->get('error_warning');
              }
              
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.