Какво ме изненада при миграцията на BMWParts.bg към Shopify

Три неща от миграцията на BMWParts.bg от CloudCart към Shopify: плъгинът на Еконт, меню със 114 поколения и какво проверявам преди миграция.

Началната страница на bmwparts.bg: „Правилните части. За вашето BMW.“ и избор на BMW серия и поколение.

Преместих BMWParts.bg от CloudCart към Shopify. Магазинът работи публично, 180 продукта са пренесени, 408 стари адреса отвеждат към новите страници. Очаквах най-трудното да е данните. Донякъде беше така, но най-много време ми отнеха други неща.

Плъгинът на Еконт

Клиентът искаше безплатния плъгин на Еконт. Той е с 2 звезди от 11 отзива в Shopify (към 3 октомври 2026), като 8 от тях са с една звезда. Оплакванията са за бъгове, за поддръжка и за неудобния избор на офис.

Подкарахме го лесно. Проблемът беше друг: стандартният му вид и поведение при поръчка са неприятни. Наложи се да го преправя със собствен CSS.

Ако избираш плъгин за доставка, не гледай само дали работи. Отвори го в тестова поръчка, мини целия избор на телефон и чак тогава реши дали ти трябва чужд код върху касата.

Плащанията

Shopify Payments вече поддържа България и свързването мина лесно. Верификациите минахме заедно с клиента и вече има реално минали плащания.

Едно нещо не бива да се подценява: парите не идват веднага. За България Shopify посочва минимален срок до изплащане от 3 работни дни, а в началото срокът е по-дълъг и намалява, когато редовно изпълняваш поръчките. Банката добавя още време. Не планирай парите за следващия ден.

Менюто и моделите

Тук отиде най-много мисъл. BMW има много поколения, а клиентът търси част за конкретната си кола. В CloudCart менюто беше плосък списък със серии. В Shopify искахме серията да е първата стъпка и поколенията да са отделно.

Накрая са 114 поколения в 10 моделни семейства. Колекциите са автоматични. Продуктите носят тагове от вида bmw-model-e60, а всяко поколение е колекция с правило „таг съдържа bmw-model-e60“. Щом продуктът получи тага, влиза в колекцията сам.

Отвореното меню на bmwparts.bg: BMW серии, а под всяка серия отделни поколения, например за Серия 1 са E81, E82, E87, E88, F20, F21, F40 и F70.

На продуктовата страница има и блок „BMW модели“ с моделите, за които е частта. Всеки е връзка към колекцията на това поколение, така че с един клик клиентът вижда само частите за своя модел. Това е написано специално за магазина и много ми хареса как се получи.

Продуктова страница на bmwparts.bg: блок „BMW модели“ със съвместимите поколения (E60, E61, E63, E64, E65, E66, E81, E82) и връзка „Още BMW модели (11)“.

Едно ограничение, което оставих нарочно: съвместимост не се добавя по предположение. 17 продукта не са причислени автоматично към поколение, защото само заглавието не е достатъчно доказателство. А страницата сама казва на купувача да провери VIN и оборудването преди поръчка.

Какво проверявам преди миграция от CloudCart

  1. Обхождам стария сайт със Screaming Frog, преди да пипна каквото и да е. URL-и, продукти, категории, блог. След миграцията старият сайт го няма, а от този списък се прави картата на пренасочванията. Без него просто налучкваш.
  2. Броя продуктите и категориите. В CloudCart има лимити за експорт, над които услугата е платена. Питам предварително какъв е лимитът за конкретния план, за да не разбера това в деня на миграцията.
  3. Проверявам откъде идват данните за съвместимост. Ако ги няма в експорта, не ги измислям.
  4. Проверявам пренасочванията такива, каквито са написани. На собствения си сайт видях как проверка, която първо подрежда адреса и чак тогава го сравнява, пропусна 20 адреса, които Google вече водеше като „пренасочени“. Ако линкът в страницата е без наклонена черта, а правилото е със, ще го видиш само ако го провериш точно така.

Нищо от това не е обещание за позиции или трафик. Затова го правя, преди да сменя платформата, а не след това.

Поискай безплатна оценка на миграция