Доступен — Локальные цифровые продукты
HCA · Studio
TR Контакты ↗
Технические заметки · rentonhead

Технические заметки из практики

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

Заметок
5 технических статей
Области
WooCommerce · Сервер · POS
Источник
Рабочие системы
Что это за раздел

Записи диагностики и решений задач, встреченных в работающих клиентских системах. Темы: разработка платёжного шлюза обеденных карт (Multinet, Sodexo) для WooCommerce и ошибка безопасности на шаге возврата; первопричина ошибки «ваша корзина пуста» в блочном оформлении, связанная с отложенным JavaScript; какие директивы .htaccess тихо дают 403 в OpenLiteSpeed; пять решающих решений в архитектуре POS ресторана; четыре вмешательства, реально ускоряющие WordPress.

Зачем эти заметки

У этих задач общее свойство: каждая либо отсутствует в доступных материалах, либо описана поверхностно. Человек, ищущий ошибку «ваша корзина пуста», обычно встречает совет «очистите кэш» — совет, не имеющий отношения к реальной причине.

Эти заметки закрывают пробел. Каждая построена одинаково:

  • Симптомы. Признаки, по которым задача узнаётся.
  • Ложные диагнозы. Часто пробуемые тупики — чтобы сэкономить время.
  • Первопричина. Что происходит на самом деле.
  • Решение. Рабочий код или конфигурация.
  • Проверка. Как доказать, что исправление сработало.

Для кого

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

Реальные проекты, где эти задачи решались, — в разделе кейсов.

Частые вопросы

О заметках.

Можно ли использовать примеры кода напрямую?

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

Я столкнулся с той же проблемой, но решение не помогло — что делать?

Не пропускайте шаги диагностики; самая частая ошибка — переходить сразу к решению, потому что симптом похож. Например, в случае «пустой корзины», если вы не видите в консоли строку 'wp is not defined', первопричина другая и это решение не подойдёт.

Добавляются ли новые заметки?

Да. Заметки пишутся из задач, встреченных в работающих системах, поэтому раздел растёт по мере решения новых задач.

Можно ли получить помощь с этими проблемами в моей системе?

Да. Описанные задачи входят в объём услуг. Опишите наблюдаемый симптом и напишите мне; диагностика обычно быстрая, так как симптомы весьма характерны.

Доступность и смета

Виден в локальном поиске.
Убедителен в продукте.