8 (800) 100 5250

звонок по России бесплатный

Крепеж: чиним интеграцию 1С и самописного интернет-магазина

Самописный интернет-магазин на фреймворке Symfony.

На сайте перестал работать импорт товаров из 1С. Разработчик сайта давно пропал и на связь не выходит. Начинаем разбираться. Оказалось, что все дисковое пространство на сайте занято результатами работы приложения wget, которое запускается каждый час и пытается выполнить этот самый импорт.  Затем переходим непосредственно к изучению процесса импорта. Файлы из 1С для импорта приезжают из 1С по ftp. Анализируем содержимое файлов и приходим к выводу, что структура файла не совпадает с тем, что было заложено при разработке. «Допиливаем» импорт и запускаем стабильную работу импорта товаров из 1С.

Сайт работает на бесплатном домене *.tom.ru с абсолютно неясными юридическими обязательствами и перспективами. Домены в этой зоне раздавал Томсктелеком (ныне Ростелеком, июль 2022) во времена тёплого, лампового интернета, когда ещё сайты делали суровые мужики в свитерах и с бородой, а не молодые хипстеры с электронкой и латте на кокосовом молоке.  В любой момент функционирование домена может быть прекращено и естественно, если это случится, то случится в самый неподходящий момент. Поэтому принято решение переехать на классический домен *.ru и дальше жить спокойно. Зарегистрировали новый домен, подключили его к сайту и передали клиенту в управление.

Следом выполняем работы по модернизации сайта:

  1. Делаем возможность смены пароля для администратора сайта. Почему-то такой возможности нет, и пароль хранится в зашифрованном виде сразу в базе. Хочешь поменять – делай это напрямую в базе.
  2. Модернизировали импорт, чтобы автоматически отключались товары, которых нет в выгрузке.
  3. Акции на главной странице не редактируются, можно только удалить или создать новую – сделали возможность редактирования.
  4. Письма, которые отправляются с сайта стабильно попадают в СПАМ.  Мы настроили правильную отправку писем с сайта и добавили нужные записи в DNS.
  5. Финальная страница отправки заказа – просто белый лист. Разработали и внедрили отдельную страницу.
  6. Модернизировали импорт клиентов из 1С, сделали так, чтобы они на сайте создавались с таким же ID, как и в 1С