Запись #340 от 12.05.2017

Увы, сегодня пишу не из под одеяла. Припозднился за компьютером. Только хотел пойти спать, как началось: SMS’ят, звонят, в скайп пишут. А всё почему?

Говорят: Поспешишь — людей насмешишь. Видимо, у программеров не как у людей. Обычно, когда я спешу, остальные не смеются, а пугаются, ну или очень нервничают.

Решил сделать перед выходными заливалку комплектов на второй сайт. А что? На один заливает, значит можно то же самое зафигачить и на другой. Он хоть и на битриксе, с которым у меня знакомство пока еще шапошное, но если найти подход, то дело делает.

В общем, полез ковыряться. Решил заливать код комплектов в поле для детального описания товара, под текстом. Т.е. скрипт должен получить содержимое этого блока, поискать и если найдет — выкусить код предыдущего комплекта, а потом вгрузить  новый.

Полазил, покопался, нашел как это сделать. Дальше дело техники. Данные передаются с первого сайта на второй, потом оттуда-же загружаются картинки и нормально. Перетянул стили, адаптивку, яваскрипт, почтовый скрипт. Связал это все, подправил под новые условия.

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

Ладно. Раз нельзя все стразу, сделал скрипт, который позволяет грузить по очереди. Рисует на странице столбик артикулов с кнопками. Кнопку нажал — комплект вгрузил. Лепота. Пять минут тык-тык-тыка, и все комплекты на сайте. Разве не прелесть?

Проблема началась вечером. Я напрочь забыл, что предыдущая версия скрипта, которая вылетает, забита в запуск по расписанию. Пока ехал домой, она комплекты как языком слизнула. И началось: мне пишут, звонят… Прям нужным человеком себя почувствовал. Даже где-то важным.

Засел, отключил. Перезалил. Все снова замечтательно.

Доработал скриптик. Сделал более компактный дизайн и заставил артикул, после удачной вгрузки, становиться ссылкой на карточку товара. Чтобы сразу и проверять как вгрузилось. Удобно стало. Мне прям понравилось.

Осталось попробовать выгружалку по расписанию сделать с помощью батча и возможно файла выгрузки. Ручную вгружалку заставить грузить по очереди яваскриптом. Чтобы красиво было и в конце отчет, мол всо готово!

Что касается отправлялки SMS, то там дело оказалось не в старой и новой версии. Просто владелец сервиса не прописал новый IP. Сегодня поговорили, вписали, и все работает. По крайней мере SMS’ки стали доставляться. Вечером поправил сообщение о доставке. Теперь если все отправилось скрипт об этом сообщает веселенькой зеленой надписью.

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

Напишите комментарий