Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
GENERAL IT · ЖУРНАЛ

Разработка

От первой идеи до работающего продукта.

Создать материал

В ленте

31 материалов

Повторный webhook не должен создать второй заказ: проверяем идемпотентность

Практический разбор получателя webhook: устойчивый event_id, UNIQUE-ограничение, транзакция, повтор после сбоя и две одновременные доставки. Учебный пример выполнен и проверен на Python 3.12 и SQLite 3.53.

Куда деть копейку при распределении скидки между товарами

Скидка на заказ и сумма скидок его строк могут расходиться после округления. Разбираем точный учебный расчёт, устойчивое распределение остатка и сохранение сумм для возврата.

Как составить ТЗ на интеграцию интернет-магазина с 1С: что описать до разработки

Практический шаблон технического задания на обмен интернет-магазина с 1С: источники данных, идентификаторы, правила конфликтов, обработка ошибок и критерии приёмки.

Пагинация API: почему полный экспорт каталога может пропускать товары

Удаление записи между страницами сдвигает выборку. На небольшом примере разбираем смещение, курсор, согласованный снимок и возобновление экспорта после сбоя.

Заказ попал во вчера: как согласовать даты в API и отчётах магазина

Один момент имеет разные календарные даты в Москве и UTC. На проверенном примере разбираем границы суток, дробные секунды и различие даты доставки и времени события.

Три попытки превратились в 27: как ограничить повторы запросов API

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

Новый статус в API: как не завершить заказ по ошибке

Внешний сервис расширил список состояний, а магазин ещё не знает нового кода. Разбираем сохранение исходного события, остановку зависимых действий и проверку нового правила сопоставления.

Экспорт есть, а переезд не готов: что проверить до выбора сервиса для магазина

Файл с товарами не гарантирует сохранность связей, изображений и смысла полей. Разбираем небольшой пробный набор и расходы, которые стоит уточнить до подключения.

Страница 1 из 3