Найти в Дзене
Веб-студия visualweb.ru

Исправление ошибок на сайте производителя косметологических приборов

Заказчик — интернет-магазин производителя различных косметологических приборов по уходу за лицом и телом. Сайт работает на системе управления (CMS) Wordpress.

Задача клиента:

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

Анализ:

В рамках действующего договора по технической поддержки сайта мы изучили работу скрипта, сохраняющего информацию в CSV файл о резерве товаров.

Проблема вскоре была найдена - она заключалась в том, что при применении любым посетителем сайта в своем личном кабинете серийного номера, на сервере полностью удалялся CSV файл, с отметкой о резерве указанного прибора.

Решение и реализация:

Мы обнаружили, что в данном скрипте была не корректно указана папка tmp для хранения временных файлов, поэтому при применении номера временный файл в нужном месте не сохранялся, и скрипт удалял исходный файл на сервере. Мы исправили путь до папки tmp, а также дописали функционал, чтобы скрипт при отсутствии папки tmp на сервере, принудительно ее создавал.

После этого исходные файлы CSV перестали удаляться на сервере и начали корректно обновляться при применении серийных номеров в личном кабинете.

Дополнительно мы исправили работу проверки на уникальность серийного номера в личном кабинете пользователя, чтобы в списке активированных номеров не формировались дубли. При повторной попытке зарегистрировать номер, система сейчас уже выдает корректное предупреждение о том, что такой номер ранее был зарегистрирован (на основе проверки csv файла).

Время работ - 6,5 часов: поиск и решение проблемы с удалением CSV фалов на сервере, корректировка в личном кабинете проверки на ранее добавленные серийные номера.