Руководство Melbis Shop: оглавление
Показывает, куда можно войти, до входа. Ничего не меняет и к магазину не обращается, поэтому его можно вызывать сколько угодно — например, после того как пользователь переключил магазин в программе.
Не требуется.
Нет.
Данные в JSON и, если случай чего-то требует, строка текста.
{
"stores": [{"name": "shop.example.com", "folder": "D:\\Melbis\\shop.example.com"}],
"store": "D:\\Melbis\\shop.example.com",
"pinned": false,
"program": {"state": "running", "store": ""},
"connect": true
}| Поле | Что это |
|---|---|
stores |
магазины этой установки программы: название и папка |
store |
папка магазина, в который входит session_connect:
последний открытый в программе или тот, за которым закреплён сервер |
pinned |
сервер закреплён за магазином (см. «Вход, права, лицензия») |
program.state |
где стоит программа: running — запущена на этом
магазине, other — на другом, silent — держит
этот магазин, но не ответила, closed — не запущена |
program.store |
папка, которую держит программа, при other; пусто, если
старая сборка программы её не сообщила |
connect |
есть ли магазин, в который войдёт session_connect:
закреплённая папка в списке программы или открытый последним магазин.
Хватит ли пароля, это поле не знает |
Программа важна потому, что именно она отдаёт логин и пароль, а держит она один магазин за раз. Текст говорит, что из этого следует, — и только когда следует что-то, кроме обычного входа:
| Случай | Текст |
|---|---|
| программа на другом магазине | пароль магазина входа берётся из сохранённых настроек; если его не сохраняли, владелец открывает этот магазин в программе |
| программа держит магазин, но не ответила | пароль будет взят из сохранённых настроек |
| программа не запущена | так же: пароль магазина входа из сохранённых настроек, иначе владелец открывает этот магазин в программе |
| ни один магазин не открывался | владелец открывает магазин в программе |
| закрепление без папки или на папку, которой нет в списке магазинов | сессия не откроется, владелец исправляет конфигурацию сервера |
Когда программа запущена на нужном магазине, текста нет: вход откроется под человеком, который сидит за программой.
Нет: инструмент отвечает всегда. Если войти некуда,
connect — false, а текст говорит почему.