Вопросы

Вопросы


Я сейчас работаю с разделом "Переводы" - будем начинать с него, т.к. эта услуга сейчас самая "неавтоматизированная" у них в офисе. Всё отладим, протестируем, запустим в работу только этот раздел. А дальше уже будем по другим разделам двигаться (они пока скрыты будут).


1. Мне тут утвердили итоговый рабочий список полей для переводов. Теперь нужно удалить лишние поля и создать новые. Можешь примерно описать алгоритм добавления нового поля?


2. "Статичные" поля в базе (вроде суммы перевода и кода перевода) - это понятно, просто читаются и записываются в базу "напрямую". А вот поля "Сумма комиссии", "Итого" и "К оплате" - они высчитываются только динамически в процессе выборки, в базу не сохраняются. Как я понимаю, делается это вот тут на стороне ларавела: http://prntscr.com/l3hh0a , а vue лишь выводит уже посчитанные данные - верно?


3. Исходя из вопроса 2, по твоей задумке новые "динамические/высчитываемые" поля следует высчитывать точно так же, на уровне лары? Это я чтобы общий паттерн не нарушать.


4. Вопрос по входящим заявкам на переводы: есть ли у нас уже сейчас какой-нибудь готовый програмный интерфейс/контроллер/модель, который создаёт входящие заявки в базе? Или они у нас пока только напрямую руками в базе данных создаются?


Я ж буду делать личный кабинет клиента на нашем wp-сайте, поэтому мне нужно чтобы заявки с сайта попадали в эту базу. Предполагаю, что правильно будет отправять их через этот же api админки, нежели писать напрямую в mysql-базу - верно?


5. Исходя из вопроса 4, если записывать нужно через api админки, я предполагаю, что для подключения сайта к api в этом самом api нужна возможность создания каких-нибудь ключей API, чтобы по ним потом авторизовывать запросы - верно? 


Например, создать в настройках раздел "Ключи API", а там два поля - "Название ключа", "Разрешенные URL-источники запросов" и "Ключ" (генерится автоматически). Ну а я потом напишу плагин для WP, который с этими данными сможет получать данные о заявках + создавать новые заявки через какой-нибудь там curl или axios. Это правильно вообще или я херни придумал и всё делается не так?


Отдельно вопрос по базе клиентов:


6. Можешь описать принцип работы Контактов в Клиентах? Я примерно представляю себе так: 

- В момент создания заявки / описи модель получает код клиента и фио

- Модель смотрит есть ли такие фио у этого кода клиента. 

- Если есть - подставляет id контакта

- Если таких фио нет - создаёт новый контакт и привязывает его к клиенту.


Верно?

Report Page