1b.app
Скопирована ссылка -

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

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

Ответы:

Здравствуйте. Сделать подобный функционал на сайте ориентировочно 5ч. Предоставьте пожалуйста ссылку на бокс, где это нужно сделать - я смогу сказать более точно
04.09.2020, 11:53

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

Данилов Сергей Сергеевич
Клиент писал/а:
Сделайте пожалуйста возможность ограничивать отображение способов оплаты в зависимости от выбранного юридического лица, аналогично как это сделано с отображением аккаунтов для оплаты


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

Я не думаю, что у Вас будут каждый день добавляться юр.лица и способы оплаты, поэтому этот вариант должен подойти.
Пишу тут только URL-префиксы к ссылкам, чтобы не публиковать ссылки.

Для этого нужно:
1) Здесь /admin/shop/custom/object/
Создать 2 справочника:
- спрачочник юр. лиц /admin/shop/custom/object/12/
В него добавляем 1-но поле

- справочник связи юр.лиц и способов оплаты /admin/shop/custom/object/11/
Добавить в него 2 поля (способ оплаты и юр.лицо) /admin/shop/custom/object/11/field/
+ связываем поле "юр. лицо" со справочником юр.лиц https://prnt.sc/ud89q3

2) Создать доп поля и связать их со справочником
/admin/shop/orderfield/150/ - это связываем с первым справочником https://prnt.sc/ud8b3f
/admin/shop/orderfield/149/ - а это поле связываем со справочником 2 (где способы оплаты) https://prnt.sc/ud87qq

3) Заполняете справочник значениями
Вот юр.лица https://prnt.sc/ud8de8
Вот способы оплат https://prnt.sc/ud8dw7

4) Далее в интерфейс бизнес-процесса выводите эти поля https://prnt.sc/ud8cqt

В результате получаем https://prnt.sc/ud8e68
Вот пример процесса /admin/customorder/issue/2828203/edit/

5) Но мы получаем значения в дополнительных полях, а это не стандартные поля, поэтому нужно сделать копирование данных в поля:

- скрываете стандартные поля Способ оплаты и Юр. лицо
- на этапе бизнес-процесса или лучше на процедуре https://prnt.sc/ud8fl5 добавляем действия https://prnt.sc/ud8krq https://prnt.sc/ud8kxa

Но есть нюанс - юр.лицо можно заполнить только с помощью его id, поэтому возвращаемся к 1-му справочнику и добавляем в него поле https://prnt.sc/ud8il3 которое так же нужно заполнить в справочнике, вот его ID https://prnt.sc/ud8jjp пишем в справочник https://prnt.sc/ud8js6
Создаём доп поле https://prnt.sc/ud8kgn
Добавляем на нашу процедуру действие https://prnt.sc/ud8lol + делаем изменения https://prnt.sc/ud8m4r

ГОТОВО https://prnt.sc/ud8nd0
Осталось заполнить только справочники и подключить для нужных бизнес-процессов
07.09.2020, 23:20

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

Суханицкий Андрей Владимирович
Сотрудник писал/а:
Данилов Сергей СергеевичКлиент писал/а:Сделайте пожалуйста возможность ограничивать отображение способов оплаты в зависимости от выбранного юридического лица, аналогично как это сделано с отображением аккаунтов для оплатыМожно реализовать через справочники, но нужно будет дублировать способы оплаты в справочник, в БП можно будет настроить связь таким образом, что при выборе юр лица вы будете видеть только способы оплаты, которые добавлены для юр. лица.Я не думаю, что у Вас будут каждый день добавляться юр.лица и способы оплаты, поэтому этот вариант должен подойти.Пишу тут только URL-префиксы к ссылкам, чтобы не публиковать ссылки.Для этого нужно:1) Здесь /admin/shop/custom/object/Создать 2 справочника:- спрачочник юр. лиц /admin/shop/custom/object/12/В него добавляем 1-но поле - справочник связи юр.лиц и способов оплаты /admin/shop/custom/object/11/Добавить в него 2 поля (способ оплаты и юр.лицо) /admin/shop/custom/object/11/field/+ связываем поле "юр. лицо" со справочником юр.лиц https://prnt.sc/ud89q3 2) Создать доп поля и связать их со справочником /admin/shop/orderfield/150/ - это связываем с первым справочником https://prnt.sc/ud8b3f/admin/shop/orderfield/149/ - а это поле связываем со справочником 2 (где способы оплаты) https://prnt.sc/ud87qq3) Заполняете справочник значениями Вот юр.лица https://prnt.sc/ud8de8Вот способы оплат https://prnt.sc/ud8dw74) Далее в интерфейс бизнес-процесса выводите эти поля https://prnt.sc/ud8cqtВ результате получаем https://prnt.sc/ud8e68Вот пример процесса /admin/customorder/issue/2828203/edit/5) Но мы получаем значения в дополнительных полях, а это не стандартные поля, поэтому нужно сделать копирование данных в поля:- скрываете стандартные поля Способ оплаты и Юр. лицо- на этапе бизнес-процесса или лучше на процедуре https://prnt.sc/ud8fl5 добавляем действия https://prnt.sc/ud8krq https://prnt.sc/ud8kxaНо есть нюанс - юр.лицо можно заполнить только с помощью его id, поэтому возвращаемся к 1-му справочнику и добавляем в него поле https://prnt.sc/ud8il3 которое так же нужно заполнить в справочнике, вот его ID https://prnt.sc/ud8jjp пишем в справочник https://prnt.sc/ud8js6Создаём доп поле https://prnt.sc/ud8kgnДобавляем на нашу процедуру действие https://prnt.sc/ud8lol + делаем изменения https://prnt.sc/ud8m4rГОТОВО https://prnt.sc/ud8nd0Осталось заполнить только справочники и подключить для нужных бизнес-процессов


Пробовали использовать, решение помогло?
17.09.2020, 14:46

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий