208 похожих чатов

И на последок последний вопрос. Мне необходимо в момент оформление

заказа пробегаться по всем имеющим профилям пользователя пользоватлей. Если в одном из них найду ИНН, который ранее использовался с определенном профиле, то не запретить пользователю оформить заказ.
Тут наверное правильнее подцепиться к OnSaleOrderEntitySaved ?

20 ответов

11 просмотров

нет

OnSaleOrderBeforeSaved не даст сохранить заказ

вообще с точки зрения проектного менеджмента, куда эффективнее на этапе чекаута (того же sale.order.ajax) определять подобное условие и выводить соответствующую информацию, вместо сохранения заказа и перехода к оплате

Михаил Сычев
вообще с точки зрения проектного менеджмента, куда...

как будто это единственный способ оформить заказ :)

Andrew Zahalski
как будто это единственный способ оформить заказ :...

ну тут зависит от регламента, доступов и архитектуры я имел ввиду клиентскую сторону) а то сидит человек, заполняет, оформляет, а ему тут хлобысь... и облом а так пошел оформлять, и сразу видит, что смысла нету

Михаил Сычев
ну тут зависит от регламента, доступов и архитекту...

ну тут уже не эффективнее, а дополнительно юзер френдли интерфейс...

Сергей-Эсауленко Автор вопроса
Михаил Сычев
ну тут зависит от регламента, доступов и архитекту...

У клиента такая логика была: у него оптовые продажи изделей. Доступ к ценам есть только у зарегистрированного пользователя. Далее у этого пользователя могут быть разные огрнизации ли контрагенты. В свою очередь это просто разные профили покупатели. И теперь при каждом добавление нового профиля необходимо делать проверку занят ли текущий инн или нет у другого пользователя. Если занят, то выдать предупреждение и не давать совершить заказ пока он не укажет свободный ИНН

Сергей-Эсауленко Автор вопроса
Михаил Сычев
вообще с точки зрения проектного менеджмента, куда...

Предлагаешь прямо скопировать шаблон компонента и дописать просто Js?

Сергей-Эсауленко Автор вопроса
Михаил Сычев
теперь понятно

Обработчик на регистрацию пользователя повесил. По профилям пробежался и в волочильня. Но на оформление заказа отрабатывает другое событие, вот в поиске идеального варианта )

Сергей-Эсауленко Автор вопроса
Михаил Сычев
OnSaleOrderBeforeSaved не даст сохранить заказ

Завтра попробую через него цепонуть информацию. Может удастся заблокировать регистрацию

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

по мне куда проще в шаблоне отработать, чем событий плодить главное чтоб потом в этом шаблоне не запутаться, особенно в том js c 8000+ строчек кода) у меня все эти задачи решаются быстро благодаря собственному чекауту, в коробке черт ногу сломит, с одной стороны слишком динамично, с друой стороны слишком много кастомизаций и костылей приходится вешать

Сергей-Эсауленко Автор вопроса
Михаил Сычев
по мне куда проще в шаблоне отработать, чем событи...

С другой стороны у меня ведь не супер пупер логика, которая потребовало бы вмешательству и отладку js кода в поиске истинности ))

Сергей Эсауленко
С другой стороны у меня ведь не супер пупер логика...

это сейчас, одно на другое накладывается со временем, проект же развивается, а потом отдача на фронт многомегабайтного массива данных, который браузер еле вытягивает

Михаил Сычев
по мне куда проще в шаблоне отработать, чем событи...

хочешь быстрее ajax мимо подключения всего и всяк другого варианта и нет :) вся логика шаблона в js

Andrew Zahalski
хочешь быстрее ajax мимо подключения всего и всяк ...

главная проблема этого компонента, что вся логика в js проще иметь логику на бэке, и ajax'ом подгружать изменения и по скорости быстрее получается и расхождений при оформлении не бывает, а то в нескольких проектах сталкивался, когда клиент выбирает доставку, а в сохраненном заказе как будто он ничего не выбирал

Михаил Сычев
главная проблема этого компонента, что вся логика ...

не быстрее, т.к. нужно подключается шаблон сайта + вся логика выше компонента оформления + includeComponent скорость кастома быстрее если только

Andrew Zahalski
не быстрее, т.к. нужно подключается шаблон сайта +...

на мелких проектах может и быстрее, когда логика на клиентском железе работает, но на крупных проектах получается быстрее обрабатывать сервером то, что вводит/выбирает клиент, и показывать только то, что он должен видеть даже со всей логикой за пределами компонента на моей практике разница в 100 раз в объеме передачи информации и примерно в 1,5-2,5 раза в скорости плюс на бэке проще логикой оформления заказа оперировать на всех этапах ну естественно роль играет само железо сервера, на крупных проектах оно в любом случае шустренькое будет, а клиентский телефон какой-нибудь этот js может долго отрабатывать

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
какие клиентские датасеты в лазаре умеют объединяться в master-detail? нужно забрать на клиент запись из одной таблицы и выборку из другой связанной один-ко-многим, отредактир...
Igor
19
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
40
Подскажите, пожалуйста, как отключить очень сильно доставшие меня подсказки в QT Creator? Они просто мешают видеть то, что я пишу, как гирлянда е.... Просто пишешь одну букву...
Mitchel R
3
Hello I was able to secure a job interview and I need to attend it in 7 hours. I'm so stressed right now, and I also have trust issues so I have this feeling that they may try...
Senator
7
/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
Делал сайт заказчику в 2018г. Прилетела претензия на фотку в примерах работ от copydefend (ооо "фортуна технолоджис") на 36к рублей 🙈 Конторка эта образовалась в 2023 г, и 13...
Alexander Andreev
10
Do you have any idea how much money a worker brings in to a profitable company? If you set up your own company and found your own clients, you could easily make several times ...
Jorge
4
Карта сайта