![]() #работа #тыжпрограммист
Одной из сотни задач, которыми я занимаюсь в нашей микрофирме, является работа с сайтами. Я тот самый мамкин тыжпрограммист, который танцует с бубном, творит магию и выдаёт конфетку в красивой обертке, а сколько боли, торга и принятия этот результат стоил - увы, обычно забывается и стирается. Так и сегодня. Спустя какое-то время, меня отпустит. Но сейчас мне придётся принять тот факт, что из-за того, что я не захотела сразу делать сайт на Shopify (потому что меня просто воротит от их редактора и я не могла себя буквально физически заставить в нем разобраться), я два раза сделала сайт на привычном движке, на котором я работаю уже долгие годы, но который не заточен под онлайн-магазины. И я в лучших традициях разработчиков проводила костылизацию проекта раз за разом. Первой итерацией был начат сайт на Webflow Ecommerce, который не ушёл дальше нескольких набросков страниц, потому что в процессе я выяснила, что этот модуль нам не подойдёт из-за строгой необходимости вбивать данные о размерах и доставке товара ещё на этапе его добавления. А у нас оборудование, зачастую кастомное, и требующее индивидуального подхода. Полуторной итерацией я создала сайт на Webflow через костыли прикрутив к нему корзину через FoxyCart, что оказалось отстойным решением, потому что, когда мы уже провели тестовые транзакции на заработавшем магазине, мы выяснили, что у товара нет этапов. Вот просто нет. Человек оплатил абстрактный заказ - и все, система считает, что заказ выполнен. Ни тебе "в процессе доставки", ни систем для отслеживания статусов заказа, ни-че-го. Оплачен - значит, исполнен. Окей, начинаем вторую глобальную итерацию. Теперь я, сцепив зубы, добавила бэкенд товарки на Shopify, но внешку, чтобы не переделывать дизайн с нуля, оставила нашего старого сайта, который все ещё работал на Webflow, но теперь получал данные через промежуточный плагин, который делал обращение к серверу шопифай, получал данные о товаре, возвращал их и рендерил уже на сайте. Это работало на порядок лучше, но из-за асинхронной загрузки различных скриптов, вылезло море багов типа дублирующейся цены или отсутствующего рейтинга товара. Ну, и коллега выедал мозг ложечкой, что сайт очень долго (по его меркам) грузится, и это ппц. Ну, и сегодня мы дошли до стадии принятия. Придётся переносить весь сайт на шопифай. В третий раз делая глобальную переделку многострадального сайта. Я ушла ныть, поскольку завтра мне предстоит начать превозмогать свою неприязнь к визуальному редактору шопифая. Ну, и в целом, вывод, как обычно простой - не нужно пытаться изобрести велосипед, если он уже есть. Да, неудобный, да, бесячий, но он есть и он может ехать. А я просто потеряла уйму времени. 19 августа в 23:59
13 |
![]() |
|
Lендосспб
Спасибо! Понимаю обиду, когда все почти готово, но спотыкаешься о какой-то нерешаемый костыль.(( И самое обидное, половину проблем заранее даже предвидеть нельзя, так как в голову даже не придёт, что может быть такая ошибка или проблема. А если пытаться предусмотреть все заранее - можно головой поехать. 1 |