Jump to content
Sign in to follow this  
Gost123456

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

Recommended Posts

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

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

 

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

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

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

 

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

 

Итак вопрос:

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

 

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

 

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

 

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

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

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

 

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

 

Итак вопрос:

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

 

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

 

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

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

  • +1 1

Share this post


Link to post
Share on other sites

Получился вот такой 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

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.

Sign in to follow this  

  • Similar Content

    • By vetalkurilenko
      Добрый день. Такая проблема, нужно изменить шаблон стандартного письма клиенту при регистрации и т.д. Разработал дизайн, сверстал, но проблема в следующем. Любой код html, добавленный в файл шалона catalog/view/theme/default/template/mail/register.twig выводится в письме обычным текстом. Opencart 3. Подскажите, как быть в данной ситуации? Заранее спасибо.
    • By GreenRobot
      Скачать/Купить дополнение


      Кнопка "Показать адрес клиента на Яндекс.Картах" в карточке заказа
      .

      Дополнение для OpenCart 2: Add Yandex Maps Button to Sales->Order->Info

      Данное дополнение добавляет кнопку "Показать адрес клиента на Яндекс.Картах" в карточке заказа sale/order/info Вы можете зайти в карточку оставленного клиентом заказа (Продажи - Заказы - Заказ XXX) и нажать на появившуюся в верхнем правом углу кнопку "Показать адрес клиента на Яндекс.Картах", в новой вкладке откроются Яндекс.Карты с указанным в заказе адресом (при наличии информации сразу отобразится фото здания, просмотр панорамы улицы и др.)
      Дополнение поддерживает версию OpenCart 2.1.0.1 Если вы тестировали работу дополнения на других версиях OpenCart 2, пожалуйста, сообщите об этом разработчику: opencart@profitlanding.ru
      Дополнение использует встроенную в OpenCart 2 систему правки файлов OCMod и НЕ использует VQMod, никаких файлов копировать не требуется (файлы не заменяются), достаточно следовать инструкции:
      Инструкция по установке
      Убедитесь, что версия вашего OpenCart 2.0.0.0 и выше (версия отображается в админ-панели внизу страницы)
      Скачайте ZIP-архив дополнения
      В админ-панели зайдите в "Дополнения" (Extensions) - "Установка дополнений" (Extension installer)
      Нажмите "Загрузить" (Upload) и выберите архив add_yandex_maps_button.ocmod.zip
      Зайдите в "Модификации" и нажмите справа вверху кнопку "Обновить" (Refresh). Это обновит кэш дополнений
      Решения возможных проблем (FAQ)
      Если во время загрузки дополнения появилась ошибка подключения к FTP "Could not connect as ...", установите расширение "QuickFix: Extensions Installer issue when FTP support disabled", скачать можно по ссылке http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892
      Если возникла другая проблема, пожалуйста напишите разработчику на e-mail: opencart@profitlanding.ru
      Использование и изменение
      Создано и поддерживается разработчиками агентства ProfitLanding.ru, Russia, Tomsk, 2015
      Дополнение распространяется по лицензии GNU General Public License v2.0
      Вы можете поучаствовать в разработке этого и других дополнений на GitHub: https://github.com/profitlanding
      Пожалуйста, добавляйте найденные баги и предложения на https://github.com/profitlanding/opencart-extention-add-yandex-maps-button/issues/new
      PS: Если наша работа, оказалась для вас полезной, пожалуйста проголосуйте за нее поставив соответствующий рейтинг.
      Добавил GreenRobot Добавлено 01.11.2015 Категория Прочее  
    • By dub
      300.00 руб
      Скачать/Купить дополнение


      Быстрая регистрация после оформления заказа
      Модуль быстрой регистрации сразу после оформления заказа.
      Как работает:
      Человек который сделал заказ на сайте видит на странице поздравления об успешном заказе - форму регистрации.
      В которой есть только 2 поля: адрес и пароль, если при оформлении заказа указали электронный адрес, то она будет уже заполнена автоматически в форме регистрации, а поле пароль будет генерировать автоматически пароль (пароль можно ввести вручную, который пожелаете).
      В форме также будет кнопка "Регистрация" после нажатия на которую будет автоматически выполнен вход в учетную запись и предварительный заказ будет привязанно к учетной записи, и на электронный адрес будет отправлено логин и пароль для входа в учетную запись.
      Модуль работает со всеми темами и модулями.
      Для работы модуля нужен IonCube, при покупке есть возможность получить не кодированый модуль
      Добавил dub Добавлено 02.10.2015 Категория Прочее  
    • By Mykhaylo
      Доброго времени.
      Подскажите, как можно упростить регистрационную форму без модулей? В данный момент она выглядит как на скрине.
      Я половину пунктов вообще убрал бы. Как и где что нужно править?
      Спасибо.

    • By progroman
      300.00 руб
      Скачать/Купить дополнение


      Попап авторизации Opencart 2
      Описание
      Модуль добавляет на страницу адаптивный попап для авторизации / регистрации.
      В случае успешного действия, авторизованный пользователь остается на той же странице, страница обновляется.
      Повышает юзабилити сайта, делает его использование более удобным.
      Модуль сделан на основе bootstrap, и не использует собственные css.
      Требования к хостингу
      PHP 5.3 и выше
      Установка
      Скопировать содержимые папки install из архива в корень сайта.
      Админка:
      Загрузить через Установщик приложений (Extension Installer) файл prlogin.ocmod.xml
      Проверить установку в Модификациях (Modifications), при необходимости нажать кнопку "Обновить", (если не работает, попробуйте нажать "Очистить" и потом "Обновить")
      Демо
      http://opencart.progroman.ru/demo/1/
      http://opencart.progroman.ru/demo/1/admin
      demo / demo
      Совместимость
      Opencart 2
      Для более ранних версий Opencart и OcStore есть модуль https://opencartforum.com/files/file/1801-всплывающие-окна-вход-и-регистрация/
      Добавил progroman Добавлено 15.04.2015 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.2
      2.1
      2.0 ocStore 2.2
      2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  • 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.