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

[Решено] Добавление нового покупателя в базе данных при заказе

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

В какой-то момент у меня возникла необходимость сделать поле "электронная почта" не обязательным при оформлении заказа. Связано со спецификой клиентов.

 

Обратился к фрилансерам.

 

Через какое-то время заметил, что электронную почту можно не вводить, да, но при этом в базе данных не создаетя новый клиент.

 

То есть после заказа на почту админу приходит одно письмо: Заказ номер такой-то. Раньше же еще приходило письмо админу и клиенту, что вам создан аккаунт и и т.д.

 

 

ВОПРОС: где в каком файле можно исправить это дело ? Сделать оп дефолту, например.

 

Спасибо, что дочитали до конца :))

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


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

 

 

Через какое-то время заметил, что электронную почту можно не вводить, да, но при этом в базе данных не создаетя новый клиент.

Логично, разве нет?

 

 

 

ВОПРОС: где в каком файле можно исправить это дело ? 

ОТВЕТ: гадаю по фотографии модели, навожу порчу на контроллеры, сниму приворот с шаблона.

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


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

придется выяснять "что / где / как сделано".

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


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

Логично, разве нет?

 

ОТВЕТ: гадаю по фотографии модели, навожу порчу на контроллеры, сниму приворот с шаблона.

Понимаю :) Опенкарт 1.5.5.1.

 

Хочу уточнить какие файлы смотреть, например. Ну или хотя бы папки :))

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


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

придется выяснять "что / где / как сделано".

Это да. Приходится. Просто к сожалению после фрилансеров в основном потом масса сюрпризов. Допускаю, что из-за плохо сформулированого ТЗ.

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


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

попробуйте заменить catalog\model\checkout\order.php оригинальным из вашего дистрибутива

только копию своего сделайте на всякий случай

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


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

базово:

catalog/controller/

- account/register.php

- checkout/register.php

и связанные модели (смотри внутри контроллеров).

вообще - раз не создается покупатель - в журнале должны быть ошибки.

и уже от них можно предметно разговаривать.

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


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

Буду смотреть.

 

Насчет журнала ошибок: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 340997075 bytes)[/size]

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


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

это при регистрации во время оформления заказа? О_о

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


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

Это конечно фейспалм.

 

У меня стоит модуль Быстрая регистрация и там в настройках указано "НЕ РЕГИСТРИРОВАТЬ ПРИ ЗАКАЗЕ".

Жесть. Стыдно даже)

 

Спасибо за то, что отозвались на просьбу помочь !

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


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

Закрывайте тему, все решено.

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

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

×

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

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