Одатдаги сабаб — Uzum API калити
Агар MyProfitдаги маълумот умуман янгиланмай қолса (бир соатлик кечикиш эмас), одатда сабаб Uzum API калити ишламай қолганида бўлади. MyProfit айнан шу калит орқали маълумотларингизни Uzumдан ўқийди — ишлайдиган калитсиз синхронизация бўлмайди. MyProfit интерфейси рус тилида, шунинг учун экрандаги ёзувлар қўштирноқда берилган.
MyProfit ҳар бир калитни ҳар олти соатда текширади, шунинг учун ишламай қолган калит ўзи аниқланади — ҳисоботлар ортда қолаётганини сезгунингизча кутиш шарт эмас. Бу содир бўлганда сиз бу ҳақда икки йўл билан билиб оласиз.
Хат (ва бот уланган бўлса, Telegramдаги хабар). Калит қабул қилинмай қолиши биланоқ MyProfit сизга ёзади:
«Ключ Uzum API перестал работать» (Uzum API калити ишламай қолди)
Хат ҳар бир бузилган калит учун бир марта юборилади ва қайси калит ишламай қолганини айтади.
Шапкадаги баннер. Агар биронта дўкон кўринмай қолса, баннер сабабни тўғридан-тўғри айтади:
«Ключ Uzum API перестал работать. Uzum отклоняет ваш ключ «калит номи». Пока он не заменён, данные по его магазинам не обновляются.» (Uzum API калити ишламай қолди. Uzum сизнинг «калит номи» калитингизни рад этмоқда. У алмаштирилмагунча, унинг дўконлари бўйича маълумот янгиланмайди.)
Ундаги «настройках» — босиладиган ҳавола: у созламалардаги API калит бўлимини дарҳол очади.
Агар калит бир нечта уланган дўкондан фақат баъзиларини йўқотган бўлса — қолганлари ишлашда давом этади — баннер бошқача бўлади: «Данные доступны не по всем магазинам» (Маълумот ҳамма дўконлар бўйича мавжуд эмас), унда сотувлари кўринмаётган дўконлар ва янгилаш керак бўлган калит кўрсатилади. Бу баннерни жорий сессия учун яшириш мумкин, аммо калит тузатилмагунча у қайта чиқади.
Қандай тузатиш
- Созламалар («Настройки») → Uzum API («Uzum API») бўлимини очинг.
- Ключ API («Ключ API») майдонига янги калитни киритинг.
- Сақлаш («Сохранить») тугмасини босинг.
Сақлашда MyProfit калитни Uzum томонида текширади. Калит ишлайдиган бўлса, огоҳлантириш олиб ташланади, «Ключ сохранён» (Калит сақланди) хабари чиқади ва дўконларингиз рўйхати янгиланади.
Агар калит мос келмаса, созламаларда сақлаш пайтида калит қабул қилинмагани ҳақида хабар чиқади: «Ключ не принят Uzum. Проверьте корректность и попробуйте снова.» (Калитни Uzum қабул қилмади. Тўғрилигини текшириб, қайта уриниб кўринг.) Бу ҳолатда Uzum кабинетида янги калит яратинг ва уни қайта киритинг.
Калит киришдан алоҳида ишлайди
API калит Uzum кабинетига ҳали кира олсангиз ҳам ишламай қолиши мумкин — у кабинетингиз логинидан алоҳида. MyProfit калит муддати тугаганини бекор қилинганидан ажрата олмайди: иккала ҳолатда ҳам ечим битта — Uzum кабинетида янги калит яратинг ва уни қайта киритинг. Калитни қандай яратиш — Uzum дўконини улаш.
Нега калит тўғри келмаслиги мумкин
Рўйхатдан ўтиш босқичида калитни киритганда MyProfit аниқроқ сабабни кўрсатиши мумкин:
- «Ключ недействителен или истек.» (Калит яроқсиз ёки муддати тугаган.) — калит нотўғри ёки энди амал қилмайди; Uzum кабинетида янгисини яратинг.
- «У ключа API нет доступных магазинов на Uzum.» (API калитида Uzumда мавжуд дўконлар йўқ.) — калит бирорта дўконни қамрамайди; у керакли аккаунт остида ва дўконга ҳуқуқ билан яратилганини текширинг.
- «Не удалось проверить ключ API. Повторите попытку через минуту.» (API калитини текшириб бўлмади. Бир дақиқадан кейин қайта уриниб кўринг.) — вақтинчалик текширув узилиши; бир дақиқа кутинг ва қайта уриниб кўринг.
Созламаларда сақлашда хабар умумийроқ бўлади — «Ключ не принят Uzum. Проверьте корректность и попробуйте снова.» (Калитни Uzum қабул қилмади. Тўғрилигини текшириб, қайта уриниб кўринг.); ечим эса ўша: Uzum кабинетида янги калит яратинг ва уни қайта киритинг.
Агар гап калитда бўлмаса
Калит жойида бўлса-ю, маълумот барибир тўлиқ эмасдек туюлса, бу оддий синхронизация кечикиши бўлиши мумкин: маълумот жадвал бўйича келади ва бир неча дақиқа ёки соатга кечикиши мумкин. Батафсил — маълумотлар қандай янгиланади ва қанчалик долзарб.