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

Отключить автомат. создание адреса при регистрации

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

Добрый вечер, уважаемые форумчане.

Прошу Вашей помощи в решении возможно не стандартной задачи - искал везде, но не смог найти ответа.

 

Я упростил регистрацию для новых клиентов, оставив лишь поля с именем, e-mail, телефоном и паролем. Более, считаю для регистрации ничего не нужно.

Но после того, как новый клиент зарегистрировался, в "Моих адресах" все равно автоматические встает адрес, где прописывается Имя клиента и всё(так как поля с адресом клиенту не было предложено).

Удалить из аккаунта этот адрес возможности нет, но при попытке удалить через админку, проблем не возникает. И аккаунт далее работает без особых проблем.

 

При отсутсвующих адресах, при попытке оформить заказ, клиенту предлагается ввести адрес доставки, и он абсолютно корректно вводится, без каких либо проблем. И далее нормально функционирует, без адреса созданного по умолчанию. Более того, клиент может насоздавать сам новых Адресов и работать только с ними.

 

Итак вопрос:

помогите найти код, отвечающий за автоматическое создание адреса при регистрации, и сделать так, чтобы он больше при регистрации никогда не появлялся.

 

ps - Адрес клиента меня абсолютно не итересует, мне важен лишь адрес, по которому клиент желает получить товар, и этот адрес при каждом новом заказе может быть разным. Оставив же всё как есть, всё выглядит, как какой-то "лаг", с непонятным адресом, который появился автоматически, и не имеет никакой смысловой нагрузки(повторюсь, так как поле Адреса при регистрации клиенту не было предложено, по умолчанию в адрес заполняется лишь Имя клиента - бред :ugeek: ). Когда клиент оформляет заказ, заполняется адрес доставки (клиенту предлогается лишь поле Адреса доставки) и при заполнении адрес отображается корретно, без всяких имен и фамилий.

 

Заранее спасибо.

  • +1 1

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


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

Добрый вечер, уважаемые форумчане.

Прошу Вашей помощи в решении возможно не стандартной задачи - искал везде, но не смог найти ответа.

 

Я упростил регистрацию для новых клиентов, оставив лишь поля с именем, e-mail, телефоном и паролем. Более, считаю для регистрации ничего не нужно.

Но после того, как новый клиент зарегистрировался, в "Моих адресах" все равно автоматические встает адрес, где прописывается Имя клиента и всё(так как поля с адресом клиенту не было предложено).

Удалить из аккаунта этот адрес возможности нет, но при попытке удалить через админку, проблем не возникает. И аккаунт далее работает без особых проблем.

 

При отсутсвующих адресах, при попытке оформить заказ, клиенту предлагается ввести адрес доставки, и он абсолютно корректно вводится, без каких либо проблем. И далее нормально функционирует, без адреса созданного по умолчанию. Более того, клиент может насоздавать сам новых Адресов и работать только с ними.

 

Итак вопрос:

помогите найти код, отвечающий за автоматическое создание адреса при регистрации, и сделать так, чтобы он больше при регистрации никогда не появлялся.

 

ps - Адрес клиента меня абсолютно не итересует, мне важен лишь адрес, по которому клиент желает получить товар, и этот адрес при каждом новом заказе может быть разным. Оставив же всё как есть, всё выглядит, как какой-то "лаг", с непонятным адресом, который появился автоматически, и не имеет никакой смысловой нагрузки(повторюсь, так как поле Адреса при регистрации клиенту не было предложено, по умолчанию в адрес заполняется лишь Имя клиента - бред :ugeek: ). Когда клиент оформляет заказ, заполняется адрес доставки (клиенту предлогается лишь поле Адреса доставки) и при заполнении адрес отображается корретно, без всяких имен и фамилий.

 

Заранее спасибо.

Не нашли решение? Столкнулся с той же проблемой?

  • +1 1

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


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

Получился вот такой vqmod для 2.0.3.1 (адрес не создается, если не заполнен город):

<file name="catalog/model/account/customer.php">
	<operation error="log">
		<search position="after"><![CDATA[$customer_id = $this->db->getLastId();]]></search>
		<add><![CDATA[
if ($this->db->escape($data['city'])!='') {
			]]></add>
	</operation>		
</file>
<file name="catalog/model/account/customer.php">
	<operation error="log">
		<search position="after"><![CDATA[$this->db->query("UPDATE " . DB_PREFIX . "customer SET address_id = '" . (int)$address_id . "' WHERE customer_id = '" . (int)$customer_id . "'");]]></search>
		<add><![CDATA[
}
		]]></add>
	</operation>		
</file>

disable-registration-address.vqmod.xml

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От 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']))); Как бы я ни крутил все равно приходит вАсИлИй пУпКиН
    • От Blackseabreathe
      Привет!
       
      Как сделать форму входа/реги в модальном окне? 
      Ocstore 2.3
       
      Модули не работают почему-то у меня (скачивал два с marketplace)
       
    • От 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  
    • От NNA
      Скачать/Купить дополнение


      Show Password (Показать-скрыть пароль) для OC 2.x
      Отображает и снова прячет пароли на страницах регистрации, авторизации и изменения пароля.
      Давно известно, что на самом деле толком не повышающая безопасности мода прятать вводимые символы под "звёздочками" приводит к потере клиентов в е-коммерции из-за целого ряда неудобств, среди которых:
      Нет контроля набора букв, особенно новых и сложных паролей. Ошибки, отрицательные эмоции. В случае несовпадения паролей в полях невозможно определить, какое из них содержит ошибку, а какое - верный пароль. Невозможно элементарно скопировать набранный пароль для сохранения в любимый блокнот\контейнер\etc. Ну и так далее. Столкнулся с полным отсутствием решения этой давно наболевшей проблемы для пользователей. Дарю сообществу, пусть приносит пользу (и расширение, и сообщество ).
      Должно работать на:
      любых грамотных шаблонах, использующих стандартный вывод ошибок при вводе пароля. Проверено на нескольких имеющихся. любой версии OC2 со стандартным шаблоном. Проверено от 2.2.х. В случае несовместимости шаблона - правки минимальны, но по просьбе могу внести в публикуемый код.
      Тестирование (и сообщения о работоспособности) на OCStore и других сборках также привествуются.
      Плюсы:
      Не требует загрузки файлов (значит, и нет потенциальных проблем с ftp). Не требует JQuery. Минимизированный код (не сжатый! т.е. без потери удобства чтения-правок). Известные минусы: не обнаружено.
      Установка:
      Распаковать zip-архив! Установочный файл - xml из архива. Установить через стандартное меню (либо скопировать в папку /system/ сайта) В обоих случаях обновить кэш модификаторов. Добавил NNA Добавлено 10.01.2017 Категория Прочее Системные требования Исправный OCMOD Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От zcell
      300.00 руб
      Скачать/Купить дополнение


      Избранное (закладки) без регистрации и авторизации
      Избранное без регистрации для версий 1.5.x и 2.1x, 2.2.x, 2.3.x
       
      DEMO
       
      Ваши клиенты смогут откладывать товар в Избранное (Закладки) без регистрации.
       
      Модуль позволяет добавлять пользователям товары в закладки даже без регистрации на сайте.
      При добавление выдается сообщение об успешном добавлении (также как у зарегистрированного пользователя), вместо стандартной ошибки с ссылкой на вход.
      Товар добавляется в корзину из закладок и удаляется из закладок, также без регистрации. Кнопка "Продолжить" в закладках отправляет на главную страницу, вместо страницы аккаунта.
      Не заменяет системных и файлов темы.
      Необходима установка VQMod для ocStore 1.5.x.x
      >>
      После покупки - вы сможете скачать версию и для версии 1.5.x и версии 2.x
      >>
      Работает в 99,99% случаев!
      update от 2015-12-11: до сих не было ни одного обращения в поддержку.
      Установка модуля для версий ocStore и Opencart 1.5.x:
      Скопировать файл в папку vqmod/xml/
      Установка модуля для версий ocStore и Opencart 2.х:
      Для установки на версиях 2.2.x и 2.3.x воспользуйтесь установкой дополнений в административной панели.
      Добавил zcell Добавлено 24.09.2013 Категория Сравнения, закладки Системные требования Сайт разработчика https://true-studio.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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

×

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

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