Перейти к содержанию
Dmitrievich

Ошибка в mysql.php при попытке регистрации

Рекомендуемые сообщения

Добрый день!

ocStore-1.5.5.1.2, мультиязычный сайт с применением мультиязычного seo_pro.

Регистрация покупателей на основном языке проходит без проблем, а вот на втором - не получается. Форма регистрации просто не реагирует на нажатие кнопки "Регистрация", а в журнале ошибок такая запись:

2014-07-10 9:59:12 - PHP Notice:  Error: Table 'shop.oc_geo' doesn't exist<br />Error No: 1146<br />SELECT g.id,g.full_name,g.name,g.postcode,z.zone_id,z.country_id FROM oc_geo g LEFT JOIN oc_zone z ON g.zone_id = z.zone_id WHERE g.name LIKE 'Test%' AND g.postcode <> '' ORDER BY population DESC LIMIT 100 in /var/www/dmitrich/data/www/trosti.com.ua/system/database/mysql.php on line 50

 

Строка 50 у меня стандартная:

trigger_error('Error: ' . mysql_error($this->link) . '<br />Error No: ' . mysql_errno($this->link) . '<br />' . $sql);

 

Подскажите, пожалуйста, где рыть и что поправить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Error: Table 'shop.oc_geo' doesn't exist

Ошибка: 'shop.oc_geo' таблица не существует

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Error: Table 'shop.oc_geo' doesn't exist

Ошибка: 'shop.oc_geo' таблица не существует

 

Спасибо, это я понял, но ведь там и не нужна никакая таблица? Разве данные о регистрации на разных языках вносятся в разные таблицы?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему не попытаться создать и проверить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему не попытаться создать и проверить?

Потому, что я не умею. ))

Не подскажете как таблицу эту добавить и как назвать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если у вас две базы найдите в той которая рабочая таблицу

 

shop.oc_geo

 

и создайте аналогичную в другой базе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если у вас две базы найдите в той которая рабочая таблицу

 

shop.oc_geo

 

и создайте аналогичную в другой базе.

Так в том и дело, что база одна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С ошибкой разобрался - это написание городов на украинском не совпадало с написанием в базе simple.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё, проблема была в языковом файле. Там стоял апостроф в слове ім'я. Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От najmubadr
      Здравствуйте, друзья! Пользователи бывают разные следовательно поля они заполняют по разному кто-то пишет василий пупкин, а кто-то ВАСИЛИЙ ПУПКИ. В связи с этим решил  форматировать сам открыл файл контроллера
      catalog/controller/account/register.php В индексной функции где начинается вот это 
      if (isset($this->request->post['firstname'])) { $data['firstname'] = $this->request->post['firstname']; } else { $data['firstname'] = ''; } // НАПИСАЛ СЛЕДУЮЩЕЕ if (isset($this->request->post['firstname'])) { $data['firstname'] = ucfirst(trim(strtolower($this->request->post['firstname']))); } else { $data['firstname'] = ''; } Но почему-то не работает. Не могу понять пробовал в разные места вставлять форматирование пробовал даже в начало индексной функции вставлять следующее
      $this->request->post['firstname'] = ucfirst(trim(strtolower($this->request->post['firstname']))); Как бы я ни крутил все равно приходит вАсИлИй пУпКиН
    • От motherfaker
      Здравствуйте,подскажите как решить вот такую ошибку:Warning: call_user_func_array() expects parameter 1 to be a valid callback, cannot access protected method ControllerCommonHeader::index() in /home/mobisell/public_html/system/engine/action.php on line 51
      Она появилась после того как я установил модуль Export/import и нажал обновить модули.
      На фото все видно,изменилось меню в панели управления OC,ничего не нажимается.
      Помогите

    • От Blackseabreathe
      Привет!
       
      Как сделать форму входа/реги в модальном окне? 
      Ocstore 2.3
       
      Модули не работают почему-то у меня (скачивал два с marketplace)
       
    • От Arion
      Здравствуйте! Прошу помочь разобраться в проблеме. Полностью перестали работать модификаторы (которые в админке в разделе Модули/Расширения - > Модификаторы). Список модификаторов есть, они включаются и выключаются, НО при обновлении кэша модификаторов на сайте не происходит абсолютно никаких изменений, как будто модификаторов никаких и не установлено. Причём если я создаю файл ***.ocmod.xml и добавляю его в /system, то всё работает как и нужно, но стоит этот же код модификатора установить через админку, он совсем не работает. Не знаю в какую даже сторону копать... Ошибок в логах никаких....И не обратил внимание после чего это началось. Opencart 2.3.0.2
    • От Gaziz
      Скачать/Купить дополнение


      Approve Email - подтверждение почты после регистрации
      Модуль "Approve Email" - подтверждение почты после регистрации. ocStore 2.3
       
      1. Возможности модуля
          - После регистрации в магазине, покупатель получает письмо с ссылкой для подтверждения email;
          - Если в настройках группы покупателей "Подтверждение новых покупателей" включена, то подтверждения по email отключается. Т.е. подтверждение этой группы покупателей будет администратором.
          
      2. Установка модуля
          - Воспользуйтесь установщиком дополнений;
          - Обновите модификаторы.
          
      3. Примечания
          - Создается таблица в базе данных - `customer_approval`.
      Добавил Gaziz Добавлено 03.08.2018 Категория Письма, почта, рассылки, sms Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.