Да поговорим
ОНЛАЙН МАГАЗИН НА LARAVEL

Онлайн магазин
на Laravel

Онлайн магазин на Laravel правим, когато каталогът, цените или поръчката не пасват на готова платформа. Кодът е написан за вашия процес и се свързва директно със склада, ERP системата и куриерите.

  • Laravel
  • Голям каталог
  • Склад, ERP и куриери
  • SEO миграция
01 / Кога

Кога OpenCart и WooCommerce спират да стигат

В OpenCart и WooCommerce каталогът, количката и поръчката са готови, а допълнителните функции идват от модули. Магазин на Laravel има смисъл в тези случаи:

  • Каталогът се пълни всеки ден от файловете на няколко доставчика и от ERP, а наличността трябва да е вярна в момента на поръчката.
  • Цената се смята по формула от цената на доставчика, курса на валутата и надценката по група стоки.
  • Клиентът сглобява продукта сам: избира размери и материали или слага своя снимка и текст върху тениска, чаша или калъф.
  • Поръчката продължава извън магазина: отива в производството или чака одобрение от служител.
  • В магазина влизат търговци с договорни цени и отложено плащане. За този случай вижте онлайн магазин за дистрибутори.
  • Допълнителните модули са толкова много, че всяко обновяване на платформата изисква проверка на всеки от тях.

Ако нищо от списъка не се отнася за вас, готовата платформа обикновено струва по-малко, защото основните части на магазина в нея вече са написани. Вариантите с OpenCart и WooCommerce са на страницата за изработка на онлайн магазин.

02 / SaaS или Laravel

SaaS интернет магазин или магазин на Laravel

При SaaS онлайн магазин наемате платформа. Доставчикът държи кода и сървърите, пуска обновленията и взема абонамент. Функциите са тези, които той е направил, плюс приложенията от неговия каталог, а кода на платформата не можете да промените.

Магазинът на Laravel е e-commerce платформа, написана за вашия магазин. Каталогът, цените и стъпките на поръчката са написани по вашите правила, а нова функция се добавя в кода, когато ви потрябва.

Ако искате да пуснете своя платформа, на която много магазини работят срещу абонамент, това е друг проект: уеб приложение и SaaS платформа.

03 / Технологии

Как е направен магазинът отвътре

Логиката е на Laravel: каталог, цени, количка, поръчки, клиенти и административен панел. Данните са в MySQL или PostgreSQL. Redis е кешът и опашката за задачите във фонов режим, например вноса на фийдовете от доставчиците и изпращането на поръчките към склада.

Витрината може да е част от същото приложение на Laravel или отделна витрина на Next.js, която взема данните от API на Laravel. При Next.js страниците се генерират на сървъра, за да се зареждат бързо и да се индексират от Google. API-тата описваме по OpenAPI 3.1, за да може и друга система да се свърже с магазина.

Останалите технологии са на страницата Технологии.

04 / Интеграции

Връзка със склад, ERP и куриери

В магазина на Laravel връзките с куриерите и банката са част от кода: товарителницата се създава от поръчката, плащането с карта минава през виртуалния POS на банката, а за платените с карта поръчки се издава електронна разписка.

Със склада и ERP системата магазинът обменя данни в двете посоки:

  • Наличностите и цените идват в магазина от склада или от ERP.
  • Новите продукти идват от фийдовете на доставчиците с описанията и снимките.
  • Поръчката отива в ERP за фактура и в склада за експедиция.
  • Статусът на поръчката и номерът на товарителницата се връщат в магазина и клиентът ги получава по имейл.

Повече за връзките между системите има на страницата за интеграции, а за нова система за ресурсите на фирмата - на страницата ERP система по поръчка.

05 / Голям каталог

Голям каталог и позициите в Google

В магазина на Laravel решаваме заедно с каталога кои категории и филтри имат собствен адрес за Google, какви са заглавията и описанията им и как се казват файловете на снимките. Как работим по SEO на магазин, е описано в SEO за онлайн магазин.

При смяна на платформата адресите на продуктите и категориите се променят и е нужна SEO миграция: опис на старите адреси, карта на 301 пренасочванията към новите, пренасяне на title, meta описанията и структурираните данни и наблюдение на позициите след пускането.

06 / Етапи

Как минава проектът

01

Описваме процеса

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

02

Проектираме екраните

Структура на каталога и филтрите, страница на продукта, количка, поръчка и екраните за служителите, за телефон и за компютър.

03

Пишем магазина на Laravel

Каталог, поръчки, администрация и връзките със склада, ERP, куриерите и плащанията. Проверяваме ги с тестови поръчки.

04

Пренасяме данните

Продуктите, клиентите и поръчките от стария магазин и картата на 301 пренасочванията за старите адреси.

Често задавани въпроси

Колко струва онлайн магазин на Laravel?

Цената зависи от броя на процесите и екраните, от системите, с които магазинът се свързва, и от това дали има стар магазин, от който се пренасят данни и адреси. Офертата правим, след като опишем процеса заедно. Сравнение с OpenCart и WooCommerce има на страницата цени на онлайн магазин.

Защо Laravel?

На Laravel пишем магазини и системи, когато процесът не пасва на готова платформа. На него е и този сайт. Ако проектът има много интеграции и ще се развива години наред, обсъждаме и Symfony.

Може ли да преместим магазина си от OpenCart или WooCommerce на Laravel?

Да. Продуктите, клиентите и поръчките се изнасят от базата на стария магазин и се внасят в новия. Старите адреси на продуктите и категориите пренасочваме с 301 към новите.

Може ли клиентът да оформя продукта сам в магазина?

Да. Правим редактори в браузъра на Fabric.js, в които клиентът слага текст и снимки върху тениска, чаша или калъф и поръчва продукта по своя дизайн. Фонът на качената снимка може да се махне направо в браузъра на клиента.

Кой поддържа магазина след старта?

Поддръжката е отделна услуга: обновления на Laravel и библиотеките, резервни копия, поправки и нови функции. Подробно на страницата поддръжка на сайт и онлайн магазин.
СЛЕДВАЩАТА СТЪПКА

Процесът ви не пасва
на готова платформа?

Обсъдете проект