• Czas czytania ~0 min
  • 24.08.2022

GetCandy to pakiet, który zapewnia funkcjonalność zbliżoną do Shopify i innych platform e-commerce do Laravel. Masz pełną swobodę tworzenia swoich witryn sklepowych, ale GetCandy wykonało już dla Ciebie ciężką pracę w backendzie.

GetCandy można dodać do dowolnej aplikacji Laravel i mieć funkcjonalność, która może konkurować z innymi ofertami.Pakiet podstawowy zawiera modele do pracy z e-commerce, takie jak obiekty koszyka i inne udogodnienia związane z koszykami, takie jak dopasowanie koszyka do sesji użytkownika/gościa.

Oto przykład z dokumentacji koszyka ilustrujący tworzenie koszyka, dodawanie produktów i dostęp do danych koszyka:

$cart = Cart::create([ 'currency_id' => 1, 'channel_id' => 2, ]);   $cart->lines()->create([ 'purchasable_type' => ProductVariant::class, 'purchasable_id' => 123, 'quantity' => 2, 'meta' => [ 'personalization' => 'Love you mum xxx', ] ]);   // The total price value for the cart $cart->total;   // The cart sub total, excluding tax $cart->subTotal;   // The monetary value for the amount of tax applied. $cart->taxAmount;   // The monetary value for the discount total. $cart->discountTotal;   // This is a collection of all taxes applied across all lines. $cart->taxBreakdown;

W chwili pisania tego tekstu GetCandy jest w publicznej wersji beta z kilkoma ekscytującymi funkcjami na horyzoncie, takimi jak połączenie aplikacji z nowoczesnym sklepem PWA lub natywną aplikacją mobilną. Niektóre z głównych funkcji zawartych w GetCandy to:

  • Admin hub to manage products
  • Admin is extensible with custom add-ons
  • Cart management
  • Product associations
  • Currency models and exchange rates
  • User and customer management
  • Laravel Media Library support for images
  • Localization support
  • Order models and management
  • And much more

Aby rozpocząć korzystanie z GetCandy, dokumentacja poprowadzi Cię przez proces instalacji, konfiguracji oraz zapewni przewodnik do nauki pracy z tym projektem. Ponieważ ten projekt jest open-source, przeglądaj kod źródłowy GetCandy na GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297