Добавить в корзинуПозвонить
Найти в Дзене

Косяки начинающего программиста

Новички косячат на любой работе. Я тоже был начинающим программистом и разрабатывал интернет-магазины. Вот несколько моих косяков и немного юмора вам в ленту Метры + литры = мелитры Что случилось: У клиента интернет-магазин стройматериалов, в котором часть товаров измеряется в штуках (перфораторы), часть в погонных метрах (линолеум), часть в литрах (краска) и т.д. При добавлении товара в корзину сохраняется и его количество, и единица измерения. Последний факт я проигнорировал, все сложил и в результате покупатель видит Вы купили: 2,5 литра красной краски 3,5 метра линолеума 2 молотка Итого 8 товаров Что в результате: быстро заметили и исправили баг (перестали выводить количество товара в корзине, если у него разные единицы измерения). Бонусы, которые мы заслужили Что случилось: клиентом выступила компания, администрирующая несколько сайтов. Посредник, в общем. До этого мы обновляли клиенту интернет-магазин по продаже колготок (и носков, чулок) в Тольятти, а сейчас надо было написать
Оглавление

Новички косячат на любой работе. Я тоже был начинающим программистом и разрабатывал интернет-магазины. Вот несколько моих косяков и немного юмора вам в ленту

Метры + литры = мелитры

Что случилось: У клиента интернет-магазин стройматериалов, в котором часть товаров измеряется в штуках (перфораторы), часть в погонных метрах (линолеум), часть в литрах (краска) и т.д. При добавлении товара в корзину сохраняется и его количество, и единица измерения. Последний факт я проигнорировал, все сложил и в результате покупатель видит

Вы купили:
2,5 литра красной краски
3,5 метра линолеума
2 молотка
Итого 8 товаров
Да, так можно было
Да, так можно было

Что в результате: быстро заметили и исправили баг (перестали выводить количество товара в корзине, если у него разные единицы измерения).

Бонусы, которые мы заслужили

Что случилось: клиентом выступила компания, администрирующая несколько сайтов. Посредник, в общем. До этого мы обновляли клиенту интернет-магазин по продаже колготок (и носков, чулок) в Тольятти, а сейчас надо было написать модуль для ногтевой студии в Екатеринбурге. Но сайт этой студии Миша спросить забыл, в результате Тольяттинские покупательницы колготок бонусом получили скидку на ногти в Екате)

Ну да, не близко
Ну да, не близко

Что в результате: клиент заметил, что модуль так нигде и не появился, и намекнул, дескать,"чувак, ты куда модуль-то поставил"? Так что Тольяттинские дамы, извините, но чувак, который дал вам бонусы на ногти и через день своровал это обратно, это я)

Да купи уже эту тачку!!!

Что случилось: один канадский товарищ хотел интегрировать в свой магазин по продаже вейпов местный платежный сервис. В тестовом режиме (без списания денег с карты) все прошло просто и быстро, пора уже провести первую оплату. И вроде все данные для доступа он мне дал, но 3 дня ничего не получалось, и не списывался с моей карточки 1 цент за покупку автомобиля (да, тестовые товары они такие) в магазине вейпов. А потом я прочитал, что для оплаты не нужно было передавать CVC/CVV-код

Да, кто-то тоже мог урвать машину за цент
Да, кто-то тоже мог урвать машину за цент

Что в результате: как ни странно, клиент даже заказал у нас еще один модуль. Дело в том, что платежку обещали сделать за 8 дней, но даже со всеми моими косяками вышло пять. Так что начинать работу заранее полезно. Особенно новичкам

Мы работаем с половиной Европы, но всех наших поставщиков зовут Ivan Ivanov

Что случилось: парни из Эстонии хотели связать свой профиль на местном бухгалтерском сервисе (типа 1С по мощности) с интернет-магазином. Ну там единая система учета товаров на складе и т.д. К сервису есть доступ через API, можно SOAP-запросами создавать новые товары, поставщиков, экспортировать информацию и т.д. И вот пересылая список поставщиков из интернет-магазина в этот сервис я не заметил зацикливания, и вместо пяти финских поставщиков в базе данных оказалось пятеро финнов и 995 Иванов Ивановых

Откуда они все знают?
Откуда они все знают?

Что в результате: через пару часов заметил и исправил, клиент даже не в курсе.

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