[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"media-detail-with-another-redkie-polzovatelskie-scenarii-v-cifrovom-produkte":3},{"media":4,"anotherMedia":645},{"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16,"media_areas":17,"cover":593,"content":640},360,"idkoix18t80we76tz6g5li5g","Как проектировать редкие пользовательские сценарии в цифровом продукте","2026-09-21",null,1,"redkie-polzovatelskie-scenarii-v-cifrovom-produkte",true,"2026-09-21T11:15:59.442Z","2026-09-21T14:12:59.342Z","2026-09-21T14:12:59.415Z","ru",[18],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16,"media":26,"localizations":592},2,"ei24o3vyhndi1hqwqhnd61p0","Все","ALL",500,"2026-02-25T07:47:50.713Z","2026-02-25T07:47:50.739Z",[27,38,48,58,67,76,85,94,104,113,123,132,141,150,159,168,177,186,195,204,213,222,231,240,250,259,267,275,283,292,300,310,320,329,338,347,356,365,374,383,392,401,410,419,428,437,446,454,463,472,481,488,496,504,512,519,526,534,543,551,559,567,575,583,591],{"id":28,"documentId":29,"title":30,"date":31,"description":32,"order":33,"slug":34,"showOnMainPage":12,"createdAt":35,"updatedAt":36,"publishedAt":37,"locale":16},194,"ogd13ylii6xd51tsg0yg5vjm","Мы регулярно участвуем в премиях \u2028и рейтингах ","2025-12-12","В этом году мы не «надеялись на победу» — мы за ней поехали",600,"my-regulyarno-uchastvuem-v-premiyah-i-rejtingah-1","2026-02-27T13:43:43.450Z","2026-07-30T14:49:41.482Z","2026-07-30T14:49:41.550Z",{"id":39,"documentId":40,"title":41,"date":42,"description":43,"order":33,"slug":44,"showOnMainPage":12,"createdAt":45,"updatedAt":46,"publishedAt":47,"locale":16},188,"ydsmydf287a3yxdji1i4r5z1","еще одна победа!","2025-12-04","Проект Qtim — приложение «Дневник» для «Онлайн-школы №1» — занял третье место в Рейтинге Рунета.","eshhe-odna-pobeda","2026-03-04T07:03:38.855Z","2026-07-30T14:47:13.394Z","2026-07-30T14:47:13.435Z",{"id":49,"documentId":50,"title":51,"date":52,"description":53,"order":33,"slug":54,"showOnMainPage":12,"createdAt":55,"updatedAt":56,"publishedAt":57,"locale":16},193,"r3pwx014em719gtwicw9p36t"," церемония награждения премии «Золотой сайт»","2024-12-20","Онлайн-школа №1 забирает все награды","czeremoniya-nagrazhdeniya-premii-zolotoj-sajt","2026-03-04T10:16:10.453Z","2026-07-30T14:49:27.733Z","2026-07-30T14:49:27.815Z",{"id":59,"documentId":60,"title":61,"date":62,"description":9,"order":23,"slug":63,"showOnMainPage":12,"createdAt":64,"updatedAt":65,"publishedAt":66,"locale":16},136,"ej9r23ghy5qy8etbvuujvhun","ФНС проверяет реальность ИТ-разработок","2026-03-25","fns-proveryaet-realnost-it-razrabotok-chto-mozhno-uspet-za-30-dnej","2026-03-25T09:35:43.649Z","2026-05-27T09:11:19.129Z","2026-05-27T09:11:19.211Z",{"id":68,"documentId":69,"title":70,"date":71,"description":9,"order":23,"slug":72,"showOnMainPage":12,"createdAt":73,"updatedAt":74,"publishedAt":75,"locale":16},135,"px232j10z8907syoldwzbqnw","Почему рынку в 2026 году нужен не статус ИТ-компании, а доказуемый продукт","2026-03-27","pochemu-v-2026-godu-vazhen-ne-status-it-kompanii-a-realnyj-produkt","2026-03-27T15:41:14.276Z","2026-05-27T09:11:04.501Z","2026-05-27T09:11:04.562Z",{"id":77,"documentId":78,"title":79,"date":80,"description":9,"order":23,"slug":81,"showOnMainPage":12,"createdAt":82,"updatedAt":83,"publishedAt":84,"locale":16},149,"gbefdj7617jkuhdg2uiw6ifn","Сколько стоит разработка MVP в 2026","2026-03-26","stoimost-razrabotki-mvp-v-2026-godu","2026-03-27T16:29:20.000Z","2026-05-27T09:17:03.014Z","2026-05-27T09:17:03.107Z",{"id":86,"documentId":87,"title":88,"date":89,"description":9,"order":23,"slug":90,"showOnMainPage":12,"createdAt":91,"updatedAt":92,"publishedAt":93,"locale":16},134,"rl2huy6muohp1clo4cvg00zz","Рынок готовых платформ попадает в зону давления","2026-03-31","rynok-gotovyh-platform-pod-davleniem","2026-03-31T16:00:40.688Z","2026-05-27T09:10:09.516Z","2026-05-27T09:10:09.576Z",{"id":95,"documentId":96,"title":97,"date":98,"description":99,"order":33,"slug":100,"showOnMainPage":12,"createdAt":101,"updatedAt":102,"publishedAt":103,"locale":16},192,"slc42o5s3klmtwkvvzyjfji5","Забрали сразу две награды на премии «Золотое приложение»","2026-04-01","Две награды. Два разных проекта. Два сильных результата.\n","media-3","2026-04-03T07:26:17.360Z","2026-07-30T14:49:14.439Z","2026-07-30T14:49:14.576Z",{"id":105,"documentId":106,"title":107,"date":108,"description":9,"order":23,"slug":109,"showOnMainPage":12,"createdAt":110,"updatedAt":111,"publishedAt":112,"locale":16},156,"qu6e4sgiy5zjcz548x1mija8","Почему EdTech-проектам рискованно строиться на чужой платформе","2026-04-10","riski-edtech-proektov-na-chuzhikh-platformakh","2026-04-10T14:54:48.320Z","2026-05-27T11:20:55.448Z","2026-05-27T11:20:55.519Z",{"id":114,"documentId":115,"title":116,"date":117,"description":9,"order":118,"slug":119,"showOnMainPage":12,"createdAt":120,"updatedAt":121,"publishedAt":122,"locale":16},195,"ersgie5e85wpniq47fuqbstp","Почему дешевые обходные схемы становятся дорогими","2026-04-14",300,"pochemu-deshevye-shemy-obkhoda-privodyat-k-vysokim-zatratam","2026-04-14T13:00:12.314Z","2026-07-30T14:50:35.406Z","2026-07-30T14:50:35.453Z",{"id":124,"documentId":125,"title":126,"date":127,"description":9,"order":23,"slug":128,"showOnMainPage":12,"createdAt":129,"updatedAt":130,"publishedAt":131,"locale":16},153,"g5b2wxj7re10lyayjsqbpd9j","Как понять, чем компания реально управляет в своем ИТ-продукте","2026-04-15","kak-proverit-upravlenie-it-produktom-v-kompanii","2026-04-15T15:10:47.274Z","2026-05-27T11:14:52.446Z","2026-05-27T11:14:52.512Z",{"id":133,"documentId":134,"title":135,"date":136,"description":9,"order":23,"slug":137,"showOnMainPage":12,"createdAt":138,"updatedAt":139,"publishedAt":140,"locale":16},155,"iemgcvwws2lyzyz8qref9ebq","Где заканчивается внедрение и начинается собственный продукт","2026-04-23","vnedrenie-korobochnyh-resheniy-i-sobstvennyy-produkt-dlya-biznesa","2026-04-23T12:45:27.057Z","2026-05-27T11:20:11.958Z","2026-05-27T11:20:12.051Z",{"id":142,"documentId":143,"title":144,"date":145,"description":9,"order":23,"slug":146,"showOnMainPage":12,"createdAt":147,"updatedAt":148,"publishedAt":149,"locale":16},151,"ebwajdbr53mo5mno9n9hy44c","AI-агенты в продакшене: экономия или новая статья расходов","2026-04-29","ai-agenty-v-biznese","2026-04-29T15:00:44.149Z","2026-05-27T11:12:37.292Z","2026-05-27T11:12:37.378Z",{"id":151,"documentId":152,"title":153,"date":154,"description":9,"order":23,"slug":155,"showOnMainPage":12,"createdAt":156,"updatedAt":157,"publishedAt":158,"locale":16},137,"h713429nv5nf42hksety3udo","Как выбрать подрядчика по разработке: чек-лист от компании с 280+ проектами","2026-05-12","kak-vybrat-podryadchika-po-razrabotke","2026-05-12T14:27:43.934Z","2026-05-27T09:11:52.833Z","2026-05-27T09:11:52.888Z",{"id":160,"documentId":161,"title":162,"date":163,"description":9,"order":23,"slug":164,"showOnMainPage":12,"createdAt":165,"updatedAt":166,"publishedAt":167,"locale":16},160,"fleu8iabwalh7dwbfkxuew4p","Flutter в продакшене: где появляется экономия","2026-06-23","flutter-v-razrabotke-ekonomiya-na-mobilnykh-prilozheniyakh","2026-06-23T13:14:39.410Z","2026-06-23T13:18:38.472Z","2026-06-23T13:18:38.525Z",{"id":169,"documentId":170,"title":171,"date":172,"description":9,"order":23,"slug":173,"showOnMainPage":12,"createdAt":174,"updatedAt":175,"publishedAt":176,"locale":16},175,"g0rbfiyvtlpoh0wlalq8dsyp","Когда бизнесу пора переходить от идеи к MVP","2026-07-03","kogda-biznesu-stoit-perehodit-ot-idei-k-mvp","2026-07-03T14:26:20.648Z","2026-07-27T08:28:26.249Z","2026-07-27T08:28:26.319Z",{"id":178,"documentId":179,"title":180,"date":181,"description":9,"order":118,"slug":182,"showOnMainPage":12,"createdAt":183,"updatedAt":184,"publishedAt":185,"locale":16},256,"txt60k65mnql530q38z0path","Когда онлайн-школе пора менять стандартную LMS\n","2026-07-13","kogda-onlajn-shkole-stoit-smenit-standartnuyu-lms","2026-07-13T14:45:31.490Z","2026-08-31T12:15:47.434Z","2026-08-31T12:15:47.500Z",{"id":187,"documentId":188,"title":189,"date":190,"description":9,"order":19,"slug":191,"showOnMainPage":12,"createdAt":192,"updatedAt":193,"publishedAt":194,"locale":16},338,"b82vt0dmoot3vi0yo5y3j435","Как посчитать бюджет RAG и не переплатить за модель","2026-07-14","kak-rasschitat-byudzet-rag-i-izbezhat-lishnikh-zatrat","2026-07-14T12:01:48.568Z","2026-09-17T22:42:53.015Z","2026-09-17T22:42:53.076Z",{"id":196,"documentId":197,"title":198,"date":199,"description":9,"order":23,"slug":200,"showOnMainPage":12,"createdAt":201,"updatedAt":202,"publishedAt":203,"locale":16},257,"jknljxwtbcr6umo95k5onfcq","Мы выбрали для EdTech ту же технологию, что и Pornhub. Потому что тормоза всем мешают","2026-07-17","-tekhnologiya-pornhub-dlya-edtech","2026-07-17T13:13:00.710Z","2026-08-31T12:17:25.061Z","2026-08-31T12:17:25.155Z",{"id":205,"documentId":206,"title":207,"date":208,"description":9,"order":10,"slug":209,"showOnMainPage":12,"createdAt":210,"updatedAt":211,"publishedAt":212,"locale":16},297,"yazmsp31df1ggv8saaix8dkd","«Тут почти стандартно, пара нюансов»: как эта фраза убивает экономику подписки\n","2026-07-22","-tut-pochti-standartno-para-nyuansov-kak-eta-fraza-ubivaet-ekonomiku-podpiski","2026-07-22T11:46:36.625Z","2026-09-13T23:21:38.544Z","2026-09-13T23:21:38.602Z",{"id":214,"documentId":215,"title":216,"date":217,"description":9,"order":23,"slug":218,"showOnMainPage":12,"createdAt":219,"updatedAt":220,"publishedAt":221,"locale":16},258,"gnlxdx5dl5wgdemt91xm57j9","4 продукта на NestJS: где стек сработал, а где мы ушли на Go\n","2026-07-23","-produkty-na-nestjs-i-go","2026-07-23T15:10:53.621Z","2026-08-31T12:18:05.700Z","2026-08-31T12:18:05.791Z",{"id":223,"documentId":224,"title":225,"date":226,"description":9,"order":23,"slug":227,"showOnMainPage":12,"createdAt":228,"updatedAt":229,"publishedAt":230,"locale":16},352,"nlh8oehrwqcexi2atoqykh3s","Как мы для онлайн-школы выбирали между коробкой, конструктором и стройкой с нуля — и что из этого выходит по деньгам\n","2026-07-27","-vybor-mezhdu-korobkoy-konstruktorom-i-stroykoy-onlayn-shkoly","2026-07-27T15:09:01.113Z","2026-09-20T16:12:21.034Z","2026-09-20T16:12:21.186Z",{"id":232,"documentId":233,"title":234,"date":235,"description":9,"order":23,"slug":236,"showOnMainPage":12,"createdAt":237,"updatedAt":238,"publishedAt":239,"locale":16},353,"u6ilvydbctqytrf7heo2scno","Кнопка «Войти» за миллионы: когда бизнесу правда нужна своя ВКС\n","2026-07-28","-knopka-voiti-za-milliony-kogda-biznesu-pravda-nuzhna-svoya-vks","2026-07-28T13:47:41.153Z","2026-09-20T19:43:08.311Z","2026-09-20T19:43:08.377Z",{"id":241,"documentId":242,"title":243,"date":244,"description":9,"order":245,"slug":246,"showOnMainPage":12,"createdAt":247,"updatedAt":248,"publishedAt":249,"locale":16},292,"dcenjtj61ta9j4xssc9be8n4","AI-чатбот за 2 недели: что проверить до сметы на 2 млн","2026-07-30",3,"-ai-chatbot-chto-proverit-pered-razrabotkoy","2026-07-30T13:23:01.866Z","2026-09-13T22:34:22.404Z","2026-09-13T22:34:22.481Z",{"id":251,"documentId":252,"title":253,"date":254,"description":9,"order":10,"slug":255,"showOnMainPage":12,"createdAt":256,"updatedAt":257,"publishedAt":258,"locale":16},303,"k77qvgjbwvomrrx4tn51benn","Почему похожие интернет-магазины отличаются по стоимости в несколько раз","2026-07-31","-pochemu-pohozhie-internet-magaziny-otlichayutsya-po-stoimosti-v-neskolko-raz","2026-07-31T16:11:46.552Z","2026-09-14T11:00:11.859Z","2026-09-14T11:00:11.926Z",{"id":260,"documentId":261,"title":262,"date":263,"description":9,"order":23,"slug":264,"showOnMainPage":12,"createdAt":265,"updatedAt":265,"publishedAt":266,"locale":16},200,"myvt92baeeu5v8avnec7dqxv","Кнопка стала красивее, товара всё равно нет: почему редизайн не спасает продажи в e-commerce","2026-08-03","-redizayn-interfeysa-v-e-commerce","2026-08-03T15:04:24.695Z","2026-08-03T15:04:24.753Z",{"id":268,"documentId":269,"title":270,"date":271,"description":9,"order":23,"slug":272,"showOnMainPage":12,"createdAt":273,"updatedAt":273,"publishedAt":274,"locale":16},202,"a4ckp7tbgmtv0utmia4b808l","Новая роль — новый проект: когда личные кабинеты пора собирать в экосистему","2026-08-04","-lichnye-kabineti-v-ekosisteme-optimizatsiya-protsessov","2026-08-04T14:13:59.695Z","2026-08-04T14:13:59.762Z",{"id":276,"documentId":277,"title":278,"date":279,"description":9,"order":245,"slug":280,"showOnMainPage":12,"createdAt":281,"updatedAt":281,"publishedAt":282,"locale":16},204,"k14jk3d9zgf69tmumdlcoh2f","Сколько стоит AI после релиза: токены, контекст, хранение и контроль качества","2026-08-05","-stoimost-ai-posle-reliza-tokeny-kontekst-khranenie-i-kontrol-kachestva","2026-08-05T17:49:43.277Z","2026-08-05T17:49:43.342Z",{"id":284,"documentId":285,"title":286,"date":287,"description":9,"order":19,"slug":288,"showOnMainPage":12,"createdAt":289,"updatedAt":290,"publishedAt":291,"locale":16},339,"jdz6gl00sz72z0egu84yf8cn","16 млн за полгода: аутсорс или штат в 2026 году","2026-08-06","-autsorsing-ili-shtat-sravnenie-zatrat","2026-08-06T17:30:36.209Z","2026-09-17T22:44:36.382Z","2026-09-17T22:44:36.451Z",{"id":293,"documentId":294,"title":295,"date":296,"description":9,"order":23,"slug":297,"showOnMainPage":12,"createdAt":298,"updatedAt":298,"publishedAt":299,"locale":16},210,"imbbxnbft75duehba72yjk23","Любая правка — мини-проект: 6 признаков, что корпоративный сайт пора пересобирать","2026-08-10","-priznaki-neobhodimosti-peresborki-korporativnogo-sajta","2026-08-11T23:47:18.300Z","2026-08-11T23:47:18.367Z",{"id":301,"documentId":302,"title":303,"date":304,"description":9,"order":305,"slug":306,"showOnMainPage":12,"createdAt":307,"updatedAt":308,"publishedAt":309,"locale":16},351,"heaihqewz8dlu9x3ninbdiqq","GetCourse, iSpring или своя LMS: когда онлайн-школе нужна отдельная платформа","2026-08-11",5,"-getcourse-ispring-ili-svoya-lms-vybor-platformy-dlya-onlayn-shkoly","2026-08-11T23:59:00.384Z","2026-09-20T15:59:44.965Z","2026-09-20T15:59:45.057Z",{"id":311,"documentId":312,"title":313,"date":314,"description":9,"order":315,"slug":316,"showOnMainPage":12,"createdAt":317,"updatedAt":318,"publishedAt":319,"locale":16},332,"wcg59mzuex1spvgeegxdhn63","В дашборде план выполнен, в кассе денег нет: почему CRM показывает несколько версий бизнеса","2026-08-12",4,"-pochemu-crm-pokazyvaet-raznye-versii-biznesa","2026-08-12T22:13:44.432Z","2026-09-17T22:01:25.093Z","2026-09-17T22:01:25.160Z",{"id":321,"documentId":322,"title":323,"date":324,"description":9,"order":19,"slug":325,"showOnMainPage":12,"createdAt":326,"updatedAt":327,"publishedAt":328,"locale":16},350,"mpxer9aw8jjq44rby7j47pwi","Стоимость разработки интеграции — API, CRM, 1С и внешние сервисы\n","2026-08-13","stoimost-razrabotki-integracii-api-crm-1s-i-vneshnie-servisy","2026-08-18T10:36:53.371Z","2026-09-20T15:45:50.010Z","2026-09-20T15:45:50.144Z",{"id":330,"documentId":331,"title":332,"date":333,"description":9,"order":10,"slug":334,"showOnMainPage":12,"createdAt":335,"updatedAt":336,"publishedAt":337,"locale":16},304,"vvxg6n1kmg9y7k6143t9gm8o","1 октября в прод: что 12 платформам придётся перестроить из-за нового закона","2026-08-14","novyy-zakon-dlya-platform-12-servisov","2026-08-18T10:59:43.550Z","2026-09-14T12:10:46.768Z","2026-09-14T12:10:46.844Z",{"id":339,"documentId":340,"title":341,"date":342,"description":9,"order":10,"slug":343,"showOnMainPage":12,"createdAt":344,"updatedAt":345,"publishedAt":346,"locale":16},305,"z5gc803xpd7jutuksh8q0er3","97% компаний создают учебный контент сами: следующий дефицит EdTech — подготовка преподавателей","2026-08-17","97-kompaniy-sozdayut-uchebnyy-kontent-sami-podgotovka-prepodavateley","2026-08-18T11:17:37.963Z","2026-09-14T12:11:38.758Z","2026-09-14T12:11:38.812Z",{"id":348,"documentId":349,"title":350,"date":351,"description":9,"order":23,"slug":352,"showOnMainPage":12,"createdAt":353,"updatedAt":354,"publishedAt":355,"locale":16},309,"fm5glwnple0jwjkmo8gvldan","Сколько стоит мобильное приложение в 2026 году: почему сметы отличаются втрое\n","2026-08-18","stoimost-razrabotki-mobilnogo-prilozheniya-2026-smeta","2026-08-18T11:31:22.195Z","2026-09-14T12:19:58.030Z","2026-09-14T12:19:58.102Z",{"id":357,"documentId":358,"title":359,"date":360,"description":9,"order":10,"slug":361,"showOnMainPage":12,"createdAt":362,"updatedAt":363,"publishedAt":364,"locale":16},306,"x28rh3zoj50o59tcgvzve415","AI-агенты внутри компании: где нужны доступы, ограничения и человек на проверке","2026-08-19","ai-agenty-v-kompanii-dostupy-i-kontrol","2026-08-18T14:05:29.647Z","2026-09-14T12:13:14.538Z","2026-09-14T12:13:14.626Z",{"id":366,"documentId":367,"title":368,"date":369,"description":9,"order":10,"slug":370,"showOnMainPage":12,"createdAt":371,"updatedAt":372,"publishedAt":373,"locale":16},275,"cs2j0db6ed7l2zglni926s05","Как проверить AI-навык кандидата: тестовое, критерии и красные флаги","2026-08-21","proverka-ai-navyka-kandidata-testovoe-kriterii","2026-08-19T13:56:11.468Z","2026-09-09T12:26:24.517Z","2026-09-09T12:26:24.590Z",{"id":375,"documentId":376,"title":377,"date":378,"description":9,"order":10,"slug":379,"showOnMainPage":12,"createdAt":380,"updatedAt":381,"publishedAt":382,"locale":16},307,"qh3qmzfp2ceif4xf3tdoi9ap","Один товар, три цены и очередь согласований: чем B2B-маркетплейс отличается от интернет-магазина","2026-08-26","b2b-marketpleys-otlichiya-ot-internet-magazina","2026-08-26T09:04:07.905Z","2026-09-14T12:16:42.675Z","2026-09-14T12:16:42.754Z",{"id":384,"documentId":385,"title":386,"date":387,"description":9,"order":10,"slug":388,"showOnMainPage":12,"createdAt":389,"updatedAt":390,"publishedAt":391,"locale":16},308,"w8n42241rgavwtld0dn1fvcl","Один статус «готовится» запускает цепочку потерь: где ломается экономика приложения доставки","2026-08-27","gde-prilozhenie-sedaet-marzhu","2026-08-26T14:56:30.346Z","2026-09-14T12:18:58.975Z","2026-09-14T12:18:59.071Z",{"id":393,"documentId":394,"title":395,"date":396,"description":9,"order":10,"slug":397,"showOnMainPage":12,"createdAt":398,"updatedAt":399,"publishedAt":400,"locale":16},336,"xujodhmvw1zxpvpcqahtklmc","Когда D2C становится выгоднее маркетплейса: расчёт по заказам\n","2026-08-28","kogda-d2c-vygodnee-marketpleysa-raschet-po-zakazam","2026-08-27T14:24:12.532Z","2026-09-17T22:22:16.654Z","2026-09-17T22:22:16.749Z",{"id":402,"documentId":403,"title":404,"date":405,"description":9,"order":10,"slug":406,"showOnMainPage":12,"createdAt":407,"updatedAt":408,"publishedAt":409,"locale":16},310,"zm2xqct6baoxjz7jsy605ztw","Duolingo прибавил 23% ежедневной аудитории. Что интернет-магазин может забрать у совы\n","2026-08-31","duolingo-23-rosta-gamifikaciya-dlya-magazina","2026-08-31T08:37:31.518Z","2026-09-14T12:31:11.576Z","2026-09-14T12:31:11.708Z",{"id":411,"documentId":412,"title":413,"date":414,"description":9,"order":10,"slug":415,"showOnMainPage":12,"createdAt":416,"updatedAt":417,"publishedAt":418,"locale":16},341,"lb4x4pfodc0sbnv9umz0b32a","Закрыл ноутбук, открыл телефон — и начал заново: где теряется контекст пользователя\n","2026-09-01","gde-teryaetsya-kontekst-polzovatelya","2026-08-31T12:47:31.448Z","2026-09-17T23:18:23.484Z","2026-09-17T23:18:23.551Z",{"id":420,"documentId":421,"title":422,"date":423,"description":9,"order":10,"slug":424,"showOnMainPage":12,"createdAt":425,"updatedAt":426,"publishedAt":427,"locale":16},337,"pbpm1u7r2yocuobuig7aows1","После оффера оценка кандидата пропадает: как связать найм, обучение и эффективность","2026-09-02","kak-svyazat-naym-obuchenie-i-effektivnost","2026-09-02T08:28:55.851Z","2026-09-17T22:35:13.146Z","2026-09-17T22:35:13.232Z",{"id":429,"documentId":430,"title":431,"date":432,"description":9,"order":10,"slug":433,"showOnMainPage":12,"createdAt":434,"updatedAt":435,"publishedAt":436,"locale":16},266,"xigmp6s4a3rypjza7nyd2jyu","AI-агент оформляет заказ: готов ли интернет-магазин отдать ему каталог, остатки и оплату","2026-09-03","ai-agent-oformlyaet-zakaz-katalog-ostatki-oplata","2026-09-03T08:28:16.365Z","2026-09-03T12:51:46.475Z","2026-09-03T12:51:46.548Z",{"id":438,"documentId":439,"title":440,"date":441,"description":9,"order":10,"slug":442,"showOnMainPage":12,"createdAt":443,"updatedAt":444,"publishedAt":445,"locale":16},268,"ono02gti54gmgguq55q3eqfl","Мобильная LMS: как понять, что отдельному приложению есть работа\n","2026-09-04","mobilnaya-lms-otdelnoe-prilozhenie","2026-09-03T14:02:36.259Z","2026-09-04T12:25:32.211Z","2026-09-04T12:25:32.283Z",{"id":447,"documentId":448,"title":449,"date":450,"description":9,"order":10,"slug":451,"showOnMainPage":12,"createdAt":452,"updatedAt":452,"publishedAt":453,"locale":16},270,"tia92neitxsmtmvtu3k6ox2x","Пилот с планом на рост: как подготовить цифровой продукт к масштабированию","2026-09-07","pilot-s-planom-na-rost-masshtabirovanie","2026-09-07T13:11:01.617Z","2026-09-07T13:11:01.691Z",{"id":455,"documentId":456,"title":457,"date":458,"description":9,"order":10,"slug":459,"showOnMainPage":12,"createdAt":460,"updatedAt":461,"publishedAt":462,"locale":16},274,"mfzw1oxq307h7hldor2v71hh","Реклама сработала, сайт лёг: как проверить предел системы до пикового трафика","2026-09-08","reklama-srabotala-sayt-lyog-pikovyy-trafik","2026-09-08T11:25:13.641Z","2026-09-08T12:47:04.929Z","2026-09-08T12:47:04.999Z",{"id":464,"documentId":465,"title":466,"date":467,"description":9,"order":10,"slug":468,"showOnMainPage":12,"createdAt":469,"updatedAt":470,"publishedAt":471,"locale":16},277,"dqf6p9puiqfz6u2djss216vw","Баллы списались дважды: где ломается программа лояльности под нагрузкой","2026-09-09","programmnaya-loyalnost-pod-nagruzkoy","2026-09-08T11:39:39.209Z","2026-09-09T12:52:38.507Z","2026-09-09T12:52:38.592Z",{"id":473,"documentId":474,"title":475,"date":476,"description":9,"order":10,"slug":477,"showOnMainPage":12,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":16},279,"zttjv8sbmge05zro1ok576xe","Что IT-аудит находит в проекте перед релизом","2026-09-11","it-audit-pered-relizom","2026-09-08T11:52:07.373Z","2026-09-11T12:36:23.593Z","2026-09-11T12:36:23.659Z",{"id":482,"documentId":483,"title":484,"date":476,"description":9,"order":23,"slug":485,"showOnMainPage":12,"createdAt":486,"updatedAt":486,"publishedAt":487,"locale":16},281,"ggdl1zmuuohkn3ubgxqu5wdz","Этапы разработки сайта: 7 контрольных точек от идеи до запуска","etapy-razrabotki-sayta-ot-idei-do-zapuska","2026-09-11T14:21:51.168Z","2026-09-11T14:21:51.261Z",{"id":489,"documentId":490,"title":491,"date":492,"description":9,"order":23,"slug":493,"showOnMainPage":12,"createdAt":494,"updatedAt":494,"publishedAt":495,"locale":16},299,"vc9i1ztfpn2yrd5nx782zp3z","Этапы разработки дизайна сайта: как создать привлекательный и функциональный веб-дизайн","2026-09-13","etapy-razrabotki-dizayna-sayta-kak-sozdat-privlekatelnyy-i-funktsionalnyy-veb-dizayn","2026-09-13T23:38:47.063Z","2026-09-13T23:38:47.130Z",{"id":497,"documentId":498,"title":499,"date":500,"description":9,"order":23,"slug":501,"showOnMainPage":12,"createdAt":502,"updatedAt":502,"publishedAt":503,"locale":16},301,"mj85w3jsdizxt9gpk1ngf564","Сколько стоит тестирование приложения и что влияет на цену","2026-09-14","skolko-stoit-testirovanie-prilozheniya-i-chto-vliyaet-na-tsenu","2026-09-14T09:26:29.005Z","2026-09-14T09:26:29.084Z",{"id":505,"documentId":506,"title":507,"date":476,"description":9,"order":23,"slug":508,"showOnMainPage":12,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":16},311,"v3w411p7i1i1btgcmn7pwxl7","Цена уже изменилась, остаток ещё старый: где ломается единый кабинет селлера","edinyy-kabinet-sellera-dlya-marketpleysov","2026-09-11T14:35:28.405Z","2026-09-14T15:33:57.800Z","2026-09-14T15:33:57.871Z",{"id":513,"documentId":514,"title":515,"date":500,"description":9,"order":23,"slug":516,"showOnMainPage":12,"createdAt":517,"updatedAt":517,"publishedAt":518,"locale":16},313,"yv49ig9l4j8vggzenf8rdxm3","Этапы управления проектом по разработке сайта или приложения","etapy-upravleniya-proektom-po-razrabotke-sayta-ili-prilozheniya","2026-09-14T15:36:41.687Z","2026-09-14T15:36:41.763Z",{"id":520,"documentId":521,"title":522,"date":500,"description":9,"order":23,"slug":523,"showOnMainPage":12,"createdAt":524,"updatedAt":524,"publishedAt":525,"locale":16},315,"nze9zg24dgc33oo464j2wo8v","Как искусственный интеллект меняет бизнес-процессы: от автоматизации до анализа данных","kak-iskusstvennyy-intellekt-menyaet-biznes-protsessy-ot-avtomatizatsii-do-analiza-dannykh","2026-09-14T21:35:44.550Z","2026-09-14T21:35:44.618Z",{"id":527,"documentId":528,"title":529,"date":530,"description":9,"order":245,"slug":531,"showOnMainPage":12,"createdAt":532,"updatedAt":532,"publishedAt":533,"locale":16},317,"ekx4n93yajvm1hk8iqyzw4ju","Tinder обновил рекомендации. Почему маркетплейсу мало фильтров и сортировки","2026-09-15","-obnovleniya-tinder-kak-marketpleys-uluchshaet-rekomendatsii-i-sortirovku","2026-09-15T16:47:04.947Z","2026-09-15T16:47:05.044Z",{"id":535,"documentId":536,"title":537,"date":538,"description":9,"order":10,"slug":539,"showOnMainPage":12,"createdAt":540,"updatedAt":541,"publishedAt":542,"locale":16},321,"k6ijlgqkm5unejznzmeyo4vg","Интеграция с маркетплейсами и ERP: как синхронизировать заказы, статусы и остатки\n","2026-09-16","integraciya-marketpleysov-i-erp","2026-09-16T11:08:28.748Z","2026-09-16T11:31:18.295Z","2026-09-16T11:31:18.405Z",{"id":544,"documentId":545,"title":546,"date":547,"description":9,"order":23,"slug":548,"showOnMainPage":12,"createdAt":549,"updatedAt":549,"publishedAt":550,"locale":16},325,"zlz1zsbmf9t62lq9upjoh71o","Как правильно оценить разработку сайта и приложения\n","2026-09-17","kak-pravilno-otsenit-razrabotku-sayta-i-prilozheniya","2026-09-17T10:47:34.140Z","2026-09-17T10:47:34.227Z",{"id":552,"documentId":553,"title":554,"date":547,"description":9,"order":23,"slug":555,"showOnMainPage":12,"createdAt":556,"updatedAt":557,"publishedAt":558,"locale":16},330,"hk18zy8rgkffyo6py89yhijb","Как выбрать платформу для онлайн-школы","kak-vybrat-platformu-dlya-onlajn-shkoly","2026-09-17T11:02:32.852Z","2026-09-17T13:50:45.671Z","2026-09-17T13:50:45.748Z",{"id":560,"documentId":561,"title":562,"date":547,"description":9,"order":10,"slug":563,"showOnMainPage":12,"createdAt":564,"updatedAt":565,"publishedAt":566,"locale":16},331,"m3jg0ix87senqmdibgb089zk","Настройка резервного копирования: как проверить восстановление сервиса\n","rezervnoe-kopirovanie-proverka-vosstanovleniya","2026-09-17T08:38:21.082Z","2026-09-17T14:08:08.647Z","2026-09-17T14:08:08.708Z",{"id":568,"documentId":569,"title":570,"date":571,"description":9,"order":10,"slug":572,"showOnMainPage":12,"createdAt":573,"updatedAt":573,"publishedAt":574,"locale":16},343,"c4qw6xwuehgz8lo5zyabldkb","Платформа обучения сотрудников: почему курс заканчивается раньше рабочего результата","2026-09-18","platforma-obucheniya-sotrudnikov-rabochiy-rezultat","2026-09-18T10:17:38.082Z","2026-09-18T10:17:38.173Z",{"id":576,"documentId":577,"title":578,"date":571,"description":9,"order":10,"slug":579,"showOnMainPage":12,"createdAt":580,"updatedAt":581,"publishedAt":582,"locale":16},361,"fbzwk8k4u0jwlm6l2b9o2jr3","Как превращать результаты пользовательских интервью в задачи для бэклога","rezultaty-polzovatelskih-intervyu-v-zadachi-backloga","2026-09-18T13:05:14.859Z","2026-09-21T14:42:31.491Z","2026-09-21T14:42:31.557Z",{"id":584,"documentId":585,"title":586,"date":587,"description":9,"order":23,"slug":588,"showOnMainPage":12,"createdAt":589,"updatedAt":589,"publishedAt":590,"locale":16},348,"vhvm4rgi4utkvdl5lsn236cb","Омниканальная платформа: как объединить клиентов, заказы и остатки","2026-09-20","omnikanalnaya-platforma-kak-obedinit-klientov-zakazy-i-ostatki","2026-09-20T15:23:08.467Z","2026-09-20T15:23:08.536Z",{"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16},[],{"id":594,"documentId":595,"name":596,"alternativeText":9,"caption":9,"width":597,"height":598,"formats":599,"hash":631,"ext":601,"mime":604,"size":632,"url":633,"previewUrl":9,"provider":634,"provider_metadata":9,"createdAt":635,"updatedAt":635,"publishedAt":636,"related":637},856,"a8lo28pvxqq7yj8qcqho4x60","photo_2026-09-21 14.42.04.jpeg",1920,1280,{"large":600,"small":610,"medium":617,"thumbnail":624},{"ext":601,"url":602,"hash":603,"mime":604,"name":605,"path":9,"size":606,"width":607,"height":608,"sizeInBytes":609},".jpeg","https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_14_42_04_5b28ec9142.jpeg","large_photo_2026_09_21_14_42_04_5b28ec9142","image\u002Fjpeg","large_photo_2026-09-21 14.42.04.jpeg",60.7,1000,667,60695,{"ext":601,"url":611,"hash":612,"mime":604,"name":613,"path":9,"size":614,"width":23,"height":615,"sizeInBytes":616},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_14_42_04_5b28ec9142.jpeg","small_photo_2026_09_21_14_42_04_5b28ec9142","small_photo_2026-09-21 14.42.04.jpeg",20.96,333,20957,{"ext":601,"url":618,"hash":619,"mime":604,"name":620,"path":9,"size":621,"width":622,"height":23,"sizeInBytes":623},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_14_42_04_5b28ec9142.jpeg","medium_photo_2026_09_21_14_42_04_5b28ec9142","medium_photo_2026-09-21 14.42.04.jpeg",38.96,750,38957,{"ext":601,"url":625,"hash":626,"mime":604,"name":627,"path":9,"size":628,"width":629,"height":105,"sizeInBytes":630},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_14_42_04_5b28ec9142.jpeg","thumbnail_photo_2026_09_21_14_42_04_5b28ec9142","thumbnail_photo_2026-09-21 14.42.04.jpeg",6.84,234,6842,"photo_2026_09_21_14_42_04_5b28ec9142",141.69,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_14_42_04_5b28ec9142.jpeg","aws-s3","2026-09-21T11:43:54.800Z","2026-09-21T11:43:54.801Z",[638],{"__type":639,"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16},"api::media.media",[641],{"__component":642,"id":643,"text":644},"media.text",324,"\u003Cp dir=\"auto\" data-pm-slice=\"1 1 []\">Первое число месяца. Бухгалтер открывает сервис, чтобы закрыть отчётность. Данные, сроки и порядок проверки он знает. На экране десять равноправных карточек. Прошлый черновик и следующий шаг среди них не выделены. Вместо работы приходится восстанавливать маршрут по меню.\u003C\u002Fp>\u003Cp dir=\"auto\">Специалист не обязан хранить в голове карту продукта, которым пользуется раз в месяц. Редкий сценарий проверяет сам интерфейс: показывает ли он прошлый статус, нужный объект и следующее действие. Повторный онбординг здесь только добавит экран, который хочется закрыть.\u003C\u002Fp>\u003Ch2 dir=\"auto\">За 30 дней интерфейс успевает стать чужим\u003C\u002Fh2>\u003Cp dir=\"auto\">При ежедневной работе человек запоминает маршрут. Редкий сценарий живёт по другим правилам. Между двумя визитами меняются задачи, документы и обстоятельства, а детали интерфейса уходят из памяти.\u003C\u002Fp>\u003Cp dir=\"auto\">\u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.nngroup.com\u002Farticles\u002Frecognition-and-recall\u002F\">Nielsen Norman Group\u003C\u002Fa> объясняет это через три фактора: частоту, давность и контекст. Чем реже и дальше по времени использовалась информация, тем труднее её воспроизвести. Узнать знакомый вариант в меню проще, чем вспомнить название команды с нуля.\u003C\u002Fp>\u003Cp dir=\"auto\">Про триггеры возврата и сохранённую корзину мы уже писали в \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fvc.ru\u002Flife\u002F3111464-duolingo-pribavil-23-ezhednevnoi-auditorii-chto-internet-magazin-mozhet-zabrat-u-sovy\">статье про Duolingo\u003C\u002Fa>. Здесь другая половина маршрута: человек уже вернулся. Теперь сервис должен помочь ему продолжить задачу.\u003C\u002Fp>\u003Cp dir=\"auto\">Дата регистрации ничего не говорит о знании конкретного сценария. Аккаунту может быть три года, а операцию человек выполнял дважды. Это нормальная частота использования, поэтому интерфейс должен быстро возвращать контекст.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Тур показали в январе, кнопка понадобилась в марте\u003C\u002Fh2>\u003Cp dir=\"auto\">Большой тур при первом входе плохо решает эту задачу. Пользователь видит подсказку в январе, а нужная кнопка понадобится в марте. К тому моменту от тура остаётся смутное ощущение, что где-то всё уже объясняли.\u003C\u002Fp>\u003Cp dir=\"auto\">Подсказка сильнее работает рядом с действием: короткая расшифровка поля, пример формата, подпись у редкой иконки, история последней операции. Человеку не нужно заново изучать продукт. Ему нужен контекст в тот момент, когда возник вопрос.\u003C\u002Fp>\u003Cp dir=\"auto\">Я бы проверял каждую подсказку простым вопросом: помогает ли она сделать следующий шаг прямо сейчас. Обзор возможностей, приветствие и рассказ о пользе сервиса этот тест обычно не проходят.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Первый экран должен вернуть три вещи\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"photo_2026-09-21 14.42.19.jpeg\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_14_42_19_8b578a220a.jpeg\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_14_42_19_8b578a220a.jpeg 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_14_42_19_8b578a220a.jpeg 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_14_42_19_8b578a220a.jpeg 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_14_42_19_8b578a220a.jpeg 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp dir=\"auto\">Возвращение начинается с восстановления позиции. На входе нужны три ответа:\u003C\u002Fp>\u003Cul data-spread=\"false\">\u003Cli data-list-item-id=\"e3fffab17408524f6058cb611f82583dc\">\u003Cp dir=\"auto\">Где я? Название операции должно совпадать с языком пользователя, письма или документа, который привёл его в сервис.\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e450e455eb01b24f9a165e5e8dfbb5375\">\u003Cp dir=\"auto\">Что уже сделано? Нужны сохранённый прогресс, выбранные параметры, статус и дата последнего действия.\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ec2b292db7a7ab8c2468f4e4e852c10dd\">\u003Cp dir=\"auto\">Что делать дальше? Одна заметная кнопка с понятным результатом полезнее набора равноправных действий.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp dir=\"auto\">В \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fdesign-system.service.gov.uk\u002Fcomponents\u002Ftask-list\u002F\">GOV.UK Design System\u003C\u002Fa> для длинных процессов рекомендуют сохранять прогресс и возвращать человека к месту остановки. Этот приём нужен не каждому продукту, но принцип точный: сервис продолжает прерванный разговор.\u003C\u002Fp>\u003Cp dir=\"auto\">Плохой вариант встречает пользователя дашбордом из десяти карточек. Хороший показывает, что декларация заполнена на четыре шага из пяти, черновик сохранён две недели назад, а сейчас нужно проверить итог и отправить.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Лишние функции лучше оставить на втором слое\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"photo_2026-09-21 14.42.21.jpeg\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_14_42_21_f23914b172.jpeg\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_14_42_21_f23914b172.jpeg 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_14_42_21_f23914b172.jpeg 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_14_42_21_f23914b172.jpeg 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_14_42_21_f23914b172.jpeg 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp dir=\"auto\">У редкого пользователя есть конкретная цель и мало терпения к устройству системы. На первом слое ему нужны основные действия. Настройки, исключения и расширенные параметры можно раскрывать по запросу.\u003C\u002Fp>\u003Cp dir=\"auto\">В \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fjournals.sagepub.com\u002Fdoi\u002F10.1177\u002F10648046241273291\">исследовании 2024 года\u003C\u002Fa> послойное раскрытие функций рассматривают как подход для нерегулярных пользователей и повторного освоения после перерыва. Выводы там предварительные: в эксперименте участвовали 42 начинающих военных специалиста, работавших со сложным интерфейсом планирования миссий. Переносить стоит сам принцип, без обещаний универсального эффекта.\u003C\u002Fp>\u003Cp dir=\"auto\">У подхода есть обратная сторона. Пять уровней «Показать ещё» превращают простоту в раскопки. Критичное действие, статус и последствия решения остаются на поверхности. Второй слой подходит для того, что требуется части пользователей или возникает в особом случае.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Тест 30-го дня: пять вопросов вместо общего «понятно?»\u003C\u002Fh2>\u003Cp dir=\"auto\">Обычный тест сразу после знакомства показывает, насколько быстро человек учится. Редкий сценарий требует другой проверки. Дайте участнику выполнить задачу, выдержите паузу или пригласите человека, который давно не открывал этот раздел, и смотрите на первое возвращение.\u003C\u002Fp>\u003Cp dir=\"auto\">Пять вопросов:\u003C\u002Fp>\u003Cul data-spread=\"false\">\u003Cli data-list-item-id=\"e0c0e3b93d520b8ea57aeba25e95e9510\">\u003Cp dir=\"auto\">Понимает ли человек, где оказался, без объяснения модератора?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"efce060d7ccafd26b6bcd266d0ddbad64\">\u003Cp dir=\"auto\">Видит ли он результат прошлого визита и актуальный статус?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ee7bbfc22d3f0f9bb87347ddeca86ae83\">\u003Cp dir=\"auto\">Находит ли следующее действие по формулировке, а не методом перебора?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e54f3145239205ad96d73ae65b22d1ded\">\u003Cp dir=\"auto\">Понимает ли, что произойдёт после нажатия?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e49ff89856f1ceec34b6ffd803cf0ba4a\">\u003Cp dir=\"auto\">Может ли самостоятельно исправить ошибку или отменить действие?\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp dir=\"auto\">Вместо общего вопроса «всё понятно?» полезнее измерять время до первого правильного действия, возвраты на предыдущие экраны, открытия справки, незавершённые попытки и обращения в поддержку. Эти сигналы показывают, где интерфейс переложил память о процессе на человека.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Редкая операция иногда должна идти медленнее\u003C\u002Fh2>\u003Cp dir=\"auto\">Ускорять любой редкий сценарий опасно. Ежемесячный повторный платёж можно подготовить заранее: подставить прошлые реквизиты, показать сумму и дать подтвердить. Годовое изменение прав доступа требует другого темпа: явного списка затронутых ролей, предпросмотра и отдельного подтверждения.\u003C\u002Fp>\u003Cp dir=\"auto\">Частота определяет объём помощи, а цена ошибки — объём проверки. Чем реже действие и серьёзнее последствия, тем больше контекста интерфейс должен показать перед финальной кнопкой.\u003C\u002Fp>\u003Cp dir=\"auto\">Вернёмся к бухгалтеру. Его задача не изменилась: проверить прошлый период и отправить отчёт. Хороший экран сразу покажет черновик, статус и следующий шаг. Через месяц тот же интерфейс вернёт контекст за несколько секунд.\u003C\u002Fp>\u003Cp dir=\"auto\">\u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fservices\u002Fproduct-support\">Разбираете редкий сценарий в действующем продукте?\u003C\u002Fa> Мы можем пройти его глазами вернувшегося пользователя, найти места, где интерфейс требует лишней памяти, и собрать план UX-доработок.\u003C\u002Fp>",[646,708,760],{"createdAt":647,"id":648,"documentId":649,"title":650,"date":8,"description":9,"order":10,"slug":651,"showOnMainPage":12,"updatedAt":652,"publishedAt":653,"locale":16,"cover":654,"content":688,"media_event":9,"media_areas":692,"seo":9,"localizations":707},"2026-09-21T11:12:00.474Z",356,"fpk51c4ejek3676dkx59luaw","Локализация цифрового продукта: что менять при выходе на новый рынок","lokalizaciya-cifrovogo-produkta-novyy-rynok","2026-09-21T11:12:43.417Z","2026-09-21T11:12:43.477Z",{"id":655,"documentId":656,"name":657,"alternativeText":9,"caption":9,"width":597,"height":598,"formats":658,"hash":683,"ext":601,"mime":604,"size":684,"url":685,"previewUrl":9,"provider":634,"provider_metadata":9,"createdAt":686,"updatedAt":687,"publishedAt":686},853,"klfyunx6a8zzgw4vag9gxm2l","photo_2026-09-21 14.06.52.jpeg",{"large":659,"small":665,"medium":671,"thumbnail":677},{"ext":601,"url":660,"hash":661,"mime":604,"name":662,"path":9,"size":663,"width":607,"height":608,"sizeInBytes":664},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_14_06_52_6c7ae1efba.jpeg","large_photo_2026_09_21_14_06_52_6c7ae1efba","large_photo_2026-09-21 14.06.52.jpeg",45.32,45316,{"ext":601,"url":666,"hash":667,"mime":604,"name":668,"path":9,"size":669,"width":23,"height":615,"sizeInBytes":670},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_14_06_52_6c7ae1efba.jpeg","small_photo_2026_09_21_14_06_52_6c7ae1efba","small_photo_2026-09-21 14.06.52.jpeg",17.16,17164,{"ext":601,"url":672,"hash":673,"mime":604,"name":674,"path":9,"size":675,"width":622,"height":23,"sizeInBytes":676},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_14_06_52_6c7ae1efba.jpeg","medium_photo_2026_09_21_14_06_52_6c7ae1efba","medium_photo_2026-09-21 14.06.52.jpeg",30.18,30183,{"ext":601,"url":678,"hash":679,"mime":604,"name":680,"path":9,"size":681,"width":629,"height":105,"sizeInBytes":682},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_14_06_52_6c7ae1efba.jpeg","thumbnail_photo_2026_09_21_14_06_52_6c7ae1efba","thumbnail_photo_2026-09-21 14.06.52.jpeg",5.91,5905,"photo_2026_09_21_14_06_52_6c7ae1efba",102.25,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_14_06_52_6c7ae1efba.jpeg","2026-09-21T11:11:35.795Z","2026-09-21T11:11:53.451Z",[689],{"__component":642,"id":690,"text":691},320,"\u003Cp dir=\"auto\" data-pm-slice=\"1 1 []\">Кнопка «Оплатить» в двух странах выглядит примерно одинаково. За ней могут стоять разные банки, договоры и правила хранения данных. На макете это два одинаковых прямоугольника. В бэклоге один из них довольно быстро просит отдельную инфраструктуру.\u003C\u002Fp>\u003Cp dir=\"auto\">Мы сталкивались с этой границей в разных проектах: в сервисе консультаций она прошла через юрисдикции и платежи, у HOTZ — через общий каталог и разные витрины. Разберём, какие части продукта можно переиспользовать, что вынести в настройки и когда стране нужен отдельный контур.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Одна страна добавляет в бэклог больше, чем один язык\u003C\u002Fh2>\u003Cp dir=\"auto\">Локализация интерфейса заметна первой, поэтому с неё удобно начинать разговор. Перевели тексты, добавили валюту, поменяли телефон поддержки. Кажется, что основная работа уже описана.\u003C\u002Fp>\u003Cp dir=\"auto\">Дальше приходит первый настоящий заказ. Товар недоступен в этой стране. Цена считается по другим правилам. Местный способ оплаты не умеет работать по привычному сценарию. Данные пользователя нельзя хранить там же, где данные остальных клиентов. Перевод остаётся небольшой частью запуска.\u003C\u002Fp>\u003Cp dir=\"auto\">Локальная валюта влияет на решение о покупке. В \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.dhl.com\u002Fglobal-en\u002Fmicrosites\u002Fec\u002Fecommerce-insights\u002Finsights\u002Fe-commerce-logistics\u002Fcross-border-trends.html\">опросе DHL 2026 года\u003C\u002Fa> участвовали 29 тысяч онлайн-покупателей из 29 стран; данные собирали с 15 декабря 2025-го по 11 февраля 2026-го. 41% выбрали цены в местной валюте среди факторов, которые подтолкнули бы их купить за рубежом. Цифра объясняет, почему валюта входит в локальное предложение. Какой банк подключать, как проводить возврат и где хранить данные, опрос уже не подскажет: здесь начинается архитектура продукта.\u003C\u002Fp>\u003Cp dir=\"auto\">Копия продукта для каждой страны решает вопрос быстро и создаёт следующий. Исправление приходится переносить в несколько кодовых баз, каталоги расходятся, а команда однажды обсуждает, почему кнопка в Казахстане ведёт себя как её российская родственница полгода назад.\u003C\u002Fp>\u003Cp dir=\"auto\">Полностью универсальная система тоже обходится дорого. В ней растёт слой настроек, исключений и проверок. В какой-то момент форма добавления страны начинает напоминать анкету на ипотеку.\u003C\u002Fp>\u003Cp dir=\"auto\">Мы раскладываем различия по трём уровням: общее ядро, настройки рынка и отдельная инсталляция. Этого хватает, чтобы оценить запуск без двух крайностей.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Один сценарий пришлось разнести по разным контурам\u003C\u002Fh2>\u003Cp dir=\"auto\">В одном из наших проектов пользователь выбирает специалиста, бронирует время и подключается к консультации. Этот путь одинаково понятен в любой стране. Архитектура вокруг него уже зависит от юрисдикции.\u003C\u002Fp>\u003Cp dir=\"auto\">Для разных стран мы предусмотрели самостоятельные развёртывания платформы. Пользовательские данные остаются внутри своего контура, а платёжные интеграции подключаются отдельно для каждого рынка.\u003C\u002Fp>\u003Cp dir=\"auto\">Общими остаются основные сущности и правила: пользователь, специалист, слот, консультация, роли и доступы. Локально живут инфраструктура, платёжная интеграция и требования к данным. Пользователь по-прежнему хочет одного — попасть к выбранному специалисту вовремя. География всей конструкции его интересует примерно до первой ошибки.\u003C\u002Fp>\u003Cp dir=\"auto\">Отдельные инсталляции увеличивают стоимость поддержки. Обновления, миграции и мониторинг приходится проводить в нескольких контурах. В этом проекте такая цена оправдана границами данных и платежей. Делить систему только потому, что в списке стран появился новый пункт, мы бы не стали.\u003C\u002Fp>\u003Ch2 dir=\"auto\">HOTZ показывает другую границу: каталог общий, витрины разные\u003C\u002Fh2>\u003Cp dir=\"auto\">\u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fprojects\u002Fhotz\">HOTZ — мультбрендовый проект\u003C\u002Fa>. Четыре продуктовые линии работают на одной платформе. У каждой свой визуальный язык и контент, а каталог, данные и путь покупки общие.\u003C\u002Fp>\u003Cp dir=\"auto\">Русскую и английскую версии сотрудники заполняют отдельно. При этом новая вкладка в административной панели ещё не превращается в новый бренд. Уникальный внешний вид требует дизайна и разработки, повторяемые блоки и данные продолжают работать на общей модели.\u003C\u002Fp>\u003Cp dir=\"auto\">Для выхода на несколько рынков мы используем похожее разделение. У товара остаётся одна базовая карточка. Рядом появляется предложение для конкретной страны: доступность, цена, валюта, перевод, документы и доставка. Один и тот же товар можно продавать по разным правилам, не создавая трёх независимых каталогов.\u003C\u002Fp>\u003Cp dir=\"auto\">Это разделение полезно и за пределами интернет-магазинов. У услуги тоже есть общее ядро и локальное предложение: состав, цена, способ оплаты, ограничения и документы. Меняется рынок, а аналитика и интеграции по-прежнему видят один продукт.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Три коробки для любого отличия рынка\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"photo_2026-09-21 14.06.54.jpeg\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_14_06_54_a6acd0dd72.jpeg\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_14_06_54_a6acd0dd72.jpeg 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_14_06_54_a6acd0dd72.jpeg 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_14_06_54_a6acd0dd72.jpeg 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_14_06_54_a6acd0dd72.jpeg 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp dir=\"auto\">На старте мы буквально раскладываем требования по трём коробкам.\u003C\u002Fp>\u003Ch3 dir=\"auto\">Общее ядро\u003C\u002Fh3>\u003Cp dir=\"auto\">Сюда попадает то, без чего продукт перестанет быть собой: учётная запись, товар или услуга, заказ, роли и статусы. Здесь же остаются правила обмена данными между системами и события аналитики. Эти части развиваются вместе для всех рынков.\u003C\u002Fp>\u003Ch3 dir=\"auto\">Настройки рынка\u003C\u002Fh3>\u003Cp dir=\"auto\">Здесь живут язык, валюта, локальный ассортимент, цены, способы оплаты, доставка, тексты документов и контакты поддержки. Их можно менять независимо, сохраняя общую модель.\u003C\u002Fp>\u003Ch3 dir=\"auto\">Отдельный контур\u003C\u002Fh3>\u003Cp dir=\"auto\">Он появляется, когда страна меняет место хранения данных, юридическое лицо или счёт продавца у платёжного провайдера. Сюда же относятся особые требования к доступности сервиса и другой сценарий заказа или услуги. Такой контур получает собственную инфраструктуру, секреты и процедуру выпуска.\u003C\u002Fp>\u003Cp dir=\"auto\">Критерий простой: смотрим на цену ошибки. Неверный перевод можно быстро исправить. Неверная цена, деньги на чужом юридическом лице или данные в другой юрисдикции требуют более жёсткой границы.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Один заказ проверяет архитектуру лучше десяти экранов\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"photo_2026-09-21 14.06.55.jpeg\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_14_06_55_50396342f6.jpeg\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_14_06_55_50396342f6.jpeg 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_14_06_55_50396342f6.jpeg 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_14_06_55_50396342f6.jpeg 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_14_06_55_50396342f6.jpeg 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp dir=\"auto\">После раскладки берём один заказ и проводим его целиком. Пользователь открывает карточку, регистрируется, видит цену, оплачивает, получает уведомление, отменяет операцию и оформляет возврат. Для сервиса вместо товара подставляем запись, подписку или бронирование.\u003C\u002Fp>\u003Cp dir=\"auto\">На каждом шаге фиксируем владельца правила и источник данных. Кто определяет доступность? Откуда приходит цена? Какой банк принимает деньги? Где остаются персональные данные? Кто увидит ошибку и сможет её исправить?\u003C\u002Fp>\u003Cp dir=\"auto\">Так быстро находятся места, где красивый макет молчит. Особенно полезен возврат. Успешную оплату умеют показывать почти все прототипы, а обратная дорога денег почему-то появляется ближе к релизу, уже с характером.\u003C\u002Fp>\u003Cp dir=\"auto\">После такого прохода оценка становится честнее. Перевод и дизайн остаются видимой частью. Интеграции, данные и операционные правила получают собственные задачи, владельцев и сроки.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Слишком много общего тоже стоит денег\u003C\u002Fh2>\u003Cp dir=\"auto\">Универсальность легко превратить в отдельный продукт внутри продукта. Каждое поле получает условия показа, каждое правило — исключение, а тестирование начинает проверять комбинации, которыми никто не пользуется.\u003C\u002Fp>\u003Cp dir=\"auto\">Поэтому мы выбираем минимальную достаточную изоляцию. Контент и рыночные параметры держим в настройках. Стабильную бизнес-логику оставляем в ядре. Данные, деньги и юридическую ответственность разделяем там, где ошибка становится дорогой или запрещённой.\u003C\u002Fp>\u003Cp dir=\"auto\">Эта схема не обещает один релиз на весь мир. Она даёт более полезный результат: команда понимает, какая часть продукта действительно общая и за что придётся платить отдельно.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Кнопка осталась кнопкой\u003C\u002Fh2>\u003Cp dir=\"auto\">В новой стране пользователь всё равно нажмёт «Оплатить» и будет ждать обычного результата. До этого момента команда должна договориться о каталоге, цене, банке, данных и возврате.\u003C\u002Fp>\u003Cp dir=\"auto\">Язык, валюта и ассортимент остаются в настройках. Смена получателя денег, места хранения данных или порядка операции требует отдельного контура.\u003C\u002Fp>\u003Cp dir=\"auto\">Готовитесь выводить цифровой продукт или интернет-магазин на новый рынок? Приходите с одним реальным заказом. Мы пройдём его от карточки до возврата и \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fservices\u002Fe-commerce\">соберём схему запуска\u003C\u002Fa> до того, как одинаковые кнопки превратятся в три разные системы.\u003C\u002Fp>",[693,700],{"id":694,"documentId":695,"title":696,"slug":697,"order":23,"createdAt":698,"updatedAt":698,"publishedAt":699,"locale":16},21,"yf23yooxmjrfe35xytsexltw","Веб-разработка","veb-razrabotka","2026-07-30T14:29:04.519Z","2026-07-30T14:29:04.572Z",{"id":701,"documentId":702,"title":703,"slug":704,"order":23,"createdAt":705,"updatedAt":705,"publishedAt":706,"locale":16},15,"w2syds6h6g6w4q901gfyrw0j","Экспертиза ","media-area-3","2026-05-27T09:11:34.563Z","2026-05-27T09:11:34.578Z",[],{"createdAt":589,"id":584,"documentId":585,"title":586,"date":587,"description":9,"order":23,"slug":588,"showOnMainPage":12,"updatedAt":589,"publishedAt":590,"locale":16,"cover":709,"content":746,"media_event":9,"media_areas":750,"seo":9,"localizations":759},{"id":710,"documentId":711,"name":712,"alternativeText":9,"caption":9,"width":713,"height":714,"formats":715,"hash":742,"ext":717,"mime":720,"size":743,"url":744,"previewUrl":9,"provider":634,"provider_metadata":9,"createdAt":745,"updatedAt":745,"publishedAt":745},828,"owcbqd1g9vjv946naxlkab7s","Изображение Codex 20 сент. 2026 г., 18_14_18.png",1536,1024,{"large":716,"small":724,"medium":730,"thumbnail":736},{"ext":717,"url":718,"hash":719,"mime":720,"name":721,"path":9,"size":722,"width":607,"height":608,"sizeInBytes":723},".png","https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_Izobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213.png","large_Izobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213","image\u002Fpng","large_Изображение Codex 20 сент. 2026 г., 18_14_18.png",641.38,641378,{"ext":717,"url":725,"hash":726,"mime":720,"name":727,"path":9,"size":728,"width":23,"height":615,"sizeInBytes":729},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_Izobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213.png","small_Izobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213","small_Изображение Codex 20 сент. 2026 г., 18_14_18.png",177.08,177077,{"ext":717,"url":731,"hash":732,"mime":720,"name":733,"path":9,"size":734,"width":622,"height":23,"sizeInBytes":735},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_Izobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213.png","medium_Izobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213","medium_Изображение Codex 20 сент. 2026 г., 18_14_18.png",373.94,373943,{"ext":717,"url":737,"hash":738,"mime":720,"name":739,"path":9,"size":740,"width":629,"height":105,"sizeInBytes":741},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_Izobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213.png","thumbnail_Izobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213","thumbnail_Изображение Codex 20 сент. 2026 г., 18_14_18.png",47.32,47322,"Izobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213",392.7,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002FIzobrazhenie_Codex_20_sent_2026_g_18_14_18_ecdf982213.png","2026-09-20T15:22:33.287Z",[747],{"__component":642,"id":748,"text":749},312,"\u003Cp>Покупатель оплатил товар на сайте и приехал за ним в магазин. Продавец не видит заказ, товар уже отложен другому человеку, а поддержка просит заново назвать состав покупки. У компании есть несколько каналов продаж, но переход между ними приходится организовывать самому клиенту.\u003C\u002Fp>\u003Cp>Омниканальная платформа нужна, чтобы этот переход работал как единый процесс: заказ сохранял историю, товар был доступен для выбранного способа получения, а сотрудник понимал, какое действие уже выполнено. Ниже — решения, которые стоит согласовать до разработки.\u003C\u002Fp>\u003Ch2>Что объединяет омниканальная платформа\u003C\u002Fh2>\u003Cp>В этой статье омниканальность — возможность начать покупку в одном канале и продолжить в другом без повторного оформления. Например, выбрать товар в приложении, получить его в магазине и обратиться в поддержку по тому же заказу.\u003C\u002Fp>\u003Cp>Для такого сценария недостаточно общего дизайна сайта и приложения. Нужны связанные данные о клиенте, заказе и запасах, а также правила, по которым системы принимают решения.\u003C\u002Fp>\u003Cp>Показательный пример готового механизма — \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fhelp.shopify.com\u002Fen\u002Fmanual\u002Ffulfillment\u002Fsetup\u002Forder-routing\">маршрутизация заказов в Shopify\u003C\u002Fa>. Система выбирает точки исполнения по заданным правилам: учитывает возможность собрать покупку без разделения и близость к получателю. Само подключение магазинов такую логику не заменяет.\u003C\u002Fp>\u003Ch2>Единый профиль начинается с правил идентификации\u003C\u002Fh2>\u003Cp>Сначала стоит определить, как сайт, приложение, касса и поддержка узнают одного покупателя. Практический вариант — постоянный внутренний идентификатор клиента и таблица его соответствий аккаунтам в других системах. Телефон и электронная почта служат контактами, но не должны безусловно заменять этот идентификатор.\u003C\u002Fp>\u003Cp>При проектировании нужно предусмотреть гостевую покупку, смену номера и несколько аккаунтов одного человека. Например, заказ без регистрации можно привязать к профилю после подтверждения доступа к контакту. Совпадение имени само по себе не должно открывать чужую историю покупок.\u003C\u002Fp>\u003Cp>Объединение дублей лучше сделать отдельной операцией с журналом и возможностью исправить ошибку. Параллельно стоит ограничить доступы по ролям: продавцу нужны состав заказа и условия выдачи, поддержке — обращения и история действий, маркетологу — разрешённые для его задач данные. Общий профиль не означает общий доступ ко всему.\u003C\u002Fp>\u003Ch2>У заказа один номер, но несколько независимых состояний\u003C\u002Fh2>\u003Cp>Для заказа полезно сохранить постоянный внутренний номер и связанные номера в кассовой системе, ERP и службе доставки. ERP — система учёта ресурсов и операций компании. Такое соответствие позволяет найти одну покупку во всех сервисах, даже если они используют разные обозначения.\u003C\u002Fp>\u003Cp>Статусы оплаты, сборки и получения следует вести отдельно. «Оплачен» не означает «готов к выдаче», а «передан в магазин» не подтверждает получение покупателем. У каждой смены состояния нужен источник: платёжный сервис, склад или сотрудник точки выдачи.\u003C\u002Fp>\u003Cp>Для сценария самовывоза стоит заранее описать отмену после оплаты, замену магазина, частичную выдачу и истечение срока хранения. Это отдельные ветки процесса, а не комментарии к основному статусу. Если магазин не подтвердил наличие, покупателю нельзя отправлять сообщение «можно забирать» только потому, что сайт успешно создал заказ.\u003C\u002Fp>\u003Cp>Рядом с текущим состоянием полезно показывать ожидаемое действие и ответственного: «магазин подтверждает резерв», «сотрудник готовит выдачу», «возврат платежа ожидает подтверждения». Так поддержка сможет объяснить задержку без звонков во все подразделения.\u003C\u002Fp>\u003Ch2>Общий остаток не равен всему товару на полках\u003C\u002Fh2>\u003Cp>На складе могут одновременно находиться свободные товары, резервы по заказам и позиции на проверке. В \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fhelp.shopify.com\u002Fen\u002Fmanual\u002Fproducts\u002Finventory\u002Ffundamentals\u002Finventory-states\">документации Shopify\u003C\u002Fa>&nbsp;эти состояния разделены: физическое наличие включает доступное, закреплённое за операциями и недоступное количество. Товар в пути учитывается отдельно.\u003C\u002Fp>\u003Cp>Для собственного проекта можно принять правило: доступно к продаже = физическое наличие − действующие резервы − недоступные позиции − страховой запас. Здесь все вычитаемые категории должны быть непересекающимися. Если исходная система уже передаёт свободный остаток, повторно вычитать из него резервы нельзя.\u003C\u002Fp>\u003Cp>Расчёт нужно вести в одинаковых разрезах: товар, вариант, склад и при необходимости владелец или партия. Пять единиц одного размера не заменяют пять единиц другого. Наличие в магазине тоже не всегда означает возможность отправить оттуда заказ: точка может обслуживать только самовывоз.\u003C\u002Fp>\u003Cp>Отдельное решение — кто подтверждает резерв. Если касса и сайт независимо продают последнюю единицу по своим копиям остатков, даже частый обмен оставляет риск конфликта. Для дефицитных позиций стоит предусмотреть общий механизм резервирования либо заранее распределённые квоты каналов. Страховой запас снижает риск, но не заменяет эти правила.\u003C\u002Fp>\u003Ch2>У каждого вида данных должен быть ответственный источник\u003C\u002Fh2>\u003Cp>До выбора технологий полезно составить карту владения данными. В ней фиксируют не только название системы, но и операцию, которую она вправе подтверждать. Возможный вариант распределения:\u003C\u002Fp>\u003Cul>\u003Cli data-list-item-id=\"ed145a3c4743f721731c1d4cf5750d7b3\">CRM хранит профиль клиента и историю обращений.\u003C\u002Fli>\u003Cli data-list-item-id=\"e0379ca8bb7c42f937e446ff1337656c1\">ERP или товарная система отвечает за номенклатуру и базовые цены.\u003C\u002Fli>\u003Cli data-list-item-id=\"e1a30e2e649e54f8e9d1ca99a83a34ecc\">WMS — система управления складом — подтверждает складские операции и физическое наличие.\u003C\u002Fli>\u003Cli data-list-item-id=\"eb0248f95c30a012a193d94dd82165793\">Система управления заказами выбирает точку исполнения и связывает оплату, резерв и выдачу.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Это пример, а не обязательный набор продуктов. В небольшом бизнесе несколько функций может выполнять одна система. Важно, чтобы цена или резерв не менялись независимо в трёх местах без согласованного приоритета.\u003C\u002Fp>\u003Cp>Интеграционный слой в такой схеме переводит форматы, сохраняет соответствия номеров и отслеживает доставку сообщений. Ему не стоит незаметно дублировать правила скидок или расчёт доступного остатка. Иначе бизнес будет менять условия в основной системе, а часть каналов продолжит работать по старой формуле.\u003C\u002Fp>\u003Ch2>Обмен должен переживать повтор и потерю подтверждения\u003C\u002Fh2>\u003Cp>Проектировать интеграцию стоит с учётом повторных сообщений. Например, \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fdocs.aws.amazon.com\u002FAWSSimpleQueueService\u002Flatest\u002FSQSDeveloperGuide\u002Fstandard-queues-at-least-once-delivery.html\">Amazon SQS допускает повторную доставку\u003C\u002Fa>&nbsp;в стандартных очередях. Для покупки это означает конкретное требование: повтор события не создаёт второй заказ и не уменьшает запас ещё раз.\u003C\u002Fp>\u003Cp>Другая ситуация: заказ сохранился, но уведомление складу не отправилось. Для такого разрыва есть \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fdocs.aws.amazon.com\u002Fprescriptive-guidance\u002Flatest\u002Fcloud-design-patterns\u002Ftransactional-outbox.html\">паттерн transactional outbox\u003C\u002Fa>: изменение и запись о необходимой отправке сохраняются в одной транзакции. Дальше отдельный обработчик доставляет сообщение. Приёмнику всё равно нужна защита от дублей.\u003C\u002Fp>\u003Cp>Помимо событий полезна периодическая сверка. Она должна сравнивать конкретные заказы и остатки, находить пропуски и передавать неразрешимые расхождения сотруднику. Одной надписи «обмен работает» недостаточно: нужны время последнего подтверждённого обновления, число ошибок и самая старая незавершённая операция.\u003C\u002Fp>\u003Ch2>Как внедрять платформу без замены всех систем\u003C\u002Fh2>\u003Cp>Первый релиз разумно ограничить одним переходом между каналами — например, покупкой на сайте с выдачей в нескольких магазинах. Для него понадобятся идентификация клиента, доступность по точкам, подтверждение резерва, уведомление о готовности и фиксация выдачи. Остальные сценарии можно добавлять после проверки этой цепочки.\u003C\u002Fp>\u003Cp>Готовое решение стоит проверять на реальных исключениях: отмене оплаченного заказа, переносе выдачи, частичном получении и недоступности кассы. Собственный модуль имеет смысл обсуждать, когда эти операции не укладываются в штатные механизмы. Начинать с полной замены ERP только ради единого интерфейса необязательно.\u003C\u002Fp>\u003Cp>До запуска стоит зафиксировать долю отмен из-за отсутствия товара, время подтверждения самовывоза и число ручных переносов заказов. После пилота сравнить показатели для сопоставимых точек и периодов. Такой результат полезнее количества подключённых API: он показывает, стал ли переход между каналами надёжнее.\u003C\u002Fp>\u003Cp>У Qtim направление \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fservices\u002Fe-commerce\">e-commerce и маркетплейсов\u003C\u002Fa>&nbsp;включает интеграции с учётными системами, складами и платежами. Обсудить существующую схему и нужный покупательский сценарий можно \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Ft.me\u002Fqtim71\">в Telegram\u003C\u002Fa>.\u003C\u002Fp>\u003Cp>&nbsp;\u003C\u002Fp>",[751,758],{"id":752,"documentId":753,"title":754,"slug":755,"order":23,"createdAt":756,"updatedAt":756,"publishedAt":757,"locale":16},33,"xhke7f1vzoqyx9nzqc1sukc6","e-commerce","ecommerce-blog","2026-08-31T12:06:40.235Z","2026-08-31T12:06:40.258Z",{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},[],{"createdAt":580,"id":576,"documentId":577,"title":578,"date":571,"description":9,"order":10,"slug":579,"showOnMainPage":12,"updatedAt":581,"publishedAt":582,"locale":16,"cover":761,"content":794,"media_event":9,"media_areas":797,"seo":9,"localizations":799},{"id":762,"documentId":763,"name":764,"alternativeText":9,"caption":9,"width":597,"height":598,"formats":765,"hash":790,"ext":601,"mime":604,"size":791,"url":792,"previewUrl":9,"provider":634,"provider_metadata":9,"createdAt":793,"updatedAt":793,"publishedAt":793},826,"s101yfs31hbnltw3zdj4nbz7","photo_2026-09-18 16.43.16.jpeg",{"large":766,"small":772,"medium":778,"thumbnail":784},{"ext":601,"url":767,"hash":768,"mime":604,"name":769,"path":9,"size":770,"width":607,"height":608,"sizeInBytes":771},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_18_16_43_16_df3d2dc989.jpeg","large_photo_2026_09_18_16_43_16_df3d2dc989","large_photo_2026-09-18 16.43.16.jpeg",50.26,50260,{"ext":601,"url":773,"hash":774,"mime":604,"name":775,"path":9,"size":776,"width":23,"height":615,"sizeInBytes":777},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_18_16_43_16_df3d2dc989.jpeg","small_photo_2026_09_18_16_43_16_df3d2dc989","small_photo_2026-09-18 16.43.16.jpeg",19.16,19161,{"ext":601,"url":779,"hash":780,"mime":604,"name":781,"path":9,"size":782,"width":622,"height":23,"sizeInBytes":783},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_18_16_43_16_df3d2dc989.jpeg","medium_photo_2026_09_18_16_43_16_df3d2dc989","medium_photo_2026-09-18 16.43.16.jpeg",33.87,33870,{"ext":601,"url":785,"hash":786,"mime":604,"name":787,"path":9,"size":788,"width":629,"height":105,"sizeInBytes":789},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_18_16_43_16_df3d2dc989.jpeg","thumbnail_photo_2026_09_18_16_43_16_df3d2dc989","thumbnail_photo_2026-09-18 16.43.16.jpeg",6.72,6721,"photo_2026_09_18_16_43_16_df3d2dc989",111.37,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_18_16_43_16_df3d2dc989.jpeg","2026-09-18T13:44:02.209Z",[795],{"__component":642,"id":544,"text":796},"\u003Cp dir=\"auto\" data-pm-slice=\"1 1 []\">На интервью пользователь говорит: «Добавьте фильтр по сроку». Для команды это звучит почти как готовая задача: понятно, что нарисовать, разработать и оценить.\u003C\u002Fp>\u003Cp dir=\"auto\">Такую задачу рано ставить в бэклог.\u003C\u002Fp>\u003Cp dir=\"auto\">Просьбу сохраняем вместе с записью разговора. Затем разбираем, что человек пытался сделать, где застрял и почему предложил именно фильтр. Иначе команда начинает с интерфейса и может аккуратно решить не ту проблему.\u003C\u002Fp>\u003Cp dir=\"auto\">В Qtim мы начинаем аналитику с разговоров с бизнесом и пользователями, а затем переводим услышанное в гипотезы, требования и риски. Между цитатой и задачей у нас пять проверок. Они занимают меньше времени, чем разработка функции, которая никому не помогла.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Jira любит существительные. Нам нужно действие\u003C\u002Fh2>\u003Cp dir=\"auto\">Фильтр, кнопка, таблица, новый раздел — такие формулировки удобно переносить в трекер. Они называют элемент интерфейса. Работа пользователя остаётся за пределами карточки.\u003C\u002Fp>\u003Cp dir=\"auto\">Представим, что человек вернулся к списку, чтобы сравнить два варианта по сроку. Это наблюдение. Фраза «ему не хватает сравнения на одном экране» описывает проблему. Фильтр, сортировка или таблица — варианты решения.\u003C\u002Fp>\u003Cp dir=\"auto\">Смешать эти три уровня легко. В карточке появляется «добавить фильтр», разработчик оценивает поле и логику, а исходное действие исчезает. Позже уже никто не помнит, зачем пользователь хотел сокращать список и какие варианты он пытался сопоставить.\u003C\u002Fp>\u003Cp dir=\"auto\">Даже фраза «пятеро попросили фильтр» оставляет нас на уровне ответов. Для задачи полезнее другая формулировка: «пользователи не могут быстро оставить в списке варианты, подходящие по сроку». Теперь команда может обсуждать несколько решений и сравнивать их.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Gallery: два фильтра, у каждого есть причина\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"photo_2026-09-21 17.41.32.jpeg\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_17_41_32_d4de757560.jpeg\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_17_41_32_d4de757560.jpeg 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_17_41_32_d4de757560.jpeg 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_17_41_32_d4de757560.jpeg 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_17_41_32_d4de757560.jpeg 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp dir=\"auto\">В \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fprojects\u002Fdroneshow-gallery\">кейсе Gallery\u003C\u002Fa> пользователь подбирает готовое дрон-шоу под конкретную площадку. Чтобы сузить каталог, мы заложили два параметра: размер флота и площадку. У каждого поля есть связь со сценарием запуска.\u003C\u002Fp>\u003Cp dir=\"auto\">До разработки команда зафиксировала цели, аудиторию и ключевые метрики, затем собрала роадмап на 2,5 месяца. После брифа задача звучала так: «помочь подобрать шоу под условия запуска». Уже из неё появились параметры фильтра. Формулировка чуть длиннее. Зато разработчику не приходится угадывать смысл по названию поля — талант полезный, но в смету его обычно не закладывают.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Пять ответов, после которых появляется задача\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"photo_2026-09-21 17.41.34.jpeg\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_17_41_34_9f3fdb881e.jpeg\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_17_41_34_9f3fdb881e.jpeg 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_17_41_34_9f3fdb881e.jpeg 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_17_41_34_9f3fdb881e.jpeg 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_17_41_34_9f3fdb881e.jpeg 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp dir=\"auto\">Перед оценкой в карточке должны появиться пять ответов:\u003C\u002Fp>\u003Cul data-spread=\"false\">\u003Cli data-list-item-id=\"ebe8e1f1d9d867981eae068f8a63ea5f1\">\u003Cp dir=\"auto\">Ситуация. Кто и в каком сценарии столкнулся с трудностью?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e333c9a183071913018f8e56406cca355\">\u003Cp dir=\"auto\">Наблюдение. Что человек сделал, сказал и получил в результате?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e1e36ff08b033e5010f5ed51d3442e714\">\u003Cp dir=\"auto\">Связь с целью. Какое изменение в поведении или показателе мы ожидаем?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ea5cabfb89ed6f709a53078ea14a3bdbe\">\u003Cp dir=\"auto\">Выбор. Какие варианты рассмотрели и почему остановились на этом?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e5208112013cc341aa0a9117c11568a61\">\u003Cp dir=\"auto\">Проверка. Какой сигнал после релиза подтвердит или опровергнет решение?\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp dir=\"auto\">Пустое поле показывает неопределённость. Команда может принять её ради дешёвого и обратимого теста. Дорогая интеграция, новый платёжный сценарий или переработка ролей требуют более сильной опоры.\u003C\u002Fp>\u003Cp dir=\"auto\">Карточка ограничивает и бесконечный анализ. Сила проверки должна соответствовать цене ошибки. Небольшое изменение можно выпустить быстро. Решение, которое затрагивает оплату, безопасность или потерю данных, требует больше подтверждений.\u003C\u002Fp>\u003Ch2 dir=\"auto\">Быстрый тикет переносит спор в разработку\u003C\u002Fh2>\u003Cp dir=\"auto\">Когда просьба о функции сразу становится задачей, вопросы никуда не исчезают. Они возвращаются на дизайне или уже внутри спринта: зачем нужно это поле, почему выбран фильтр, какой результат ждём после релиза. Команда идёт обратно к интервью, когда часть работы уже сделана.\u003C\u002Fp>\u003Cp dir=\"auto\">Громкая цитата создаёт ещё одну ловушку. Один человек уверенно называет функцию, и его формулировка получает вес рынка. Поэтому рядом с цитатой мы сохраняем сегмент, контекст, частоту и тяжесть проблемы. Таблица наблюдений делает основания видимыми. Приоритет всё равно выбирает продакт.\u003C\u002Fp>\u003Cp dir=\"auto\">Через несколько месяцев от задачи часто остаётся только название. Ссылка на разговор потерялась, сегмент забыли, ожидаемый эффект никто не записал. Тикет жив, а человек, который «вроде помнит контекст», как назло, в отпуске.\u003C\u002Fp>\u003Cp dir=\"auto\">Цена такого сокращения пути — переделка дизайна, разработки и тестирования. Команда всё равно отвечает на пропущенные вопросы, только делает это после оценки или реализации.\u003C\u002Fp>\u003Ch2 dir=\"auto\">После релиза фильтр должен доказать, что был нужен\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"photo_2026-09-21 17.41.35.jpeg\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_17_41_35_d368a70c89.jpeg\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_17_41_35_d368a70c89.jpeg 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_17_41_35_d368a70c89.jpeg 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_17_41_35_d368a70c89.jpeg 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_17_41_35_d368a70c89.jpeg 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp dir=\"auto\">Статус «готово» не завершает исследование. Мы возвращаемся к ожидаемому результату и смотрим, изменилось ли поведение: люди быстрее находят подходящие варианты, чаще доходят до сравнения или завершают заявку.\u003C\u002Fp>\u003Cp dir=\"auto\">Фильтр может сработать. Может выясниться, что пользователи по-прежнему не понимают названия, не видят сроки или теряются в слишком длинном списке. Тогда команда обновляет вывод и выбирает следующую реакцию.\u003C\u002Fp>\u003Cp dir=\"auto\">Вернёмся к просьбе «добавить фильтр». Задача готова к бэклогу, когда команда может показать путь от исходного наблюдения до цели продукта, выбранного решения и проверки после релиза.\u003C\u002Fp>\u003Cp dir=\"auto\">Перед оценкой следующего тикета восстановите этот путь. \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fcontacts\">Разобрать один ключевой сценарий\u003C\u002Fa> можно вместе с нами.\u003C\u002Fp>",[798],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},[]]