• Час читання ~0 хв
  • 24.08.2022

GetCandy – це пакет, який надає Laravel функціональність, подібну до Shopify та інших платформ електронної комерції. Ви маєте повну свободу створювати свою вітрину(и), але GetCandy вже виконала важку роботу за вас у серверній частині.

GetCandy можна додати до будь-якої програми Laravel і мати функціональність, щоб конкурувати з іншими пропозиціями.Основний пакет надає моделі для роботи з електронною комерцією, як-от об’єкти «Кошик» та інші зручності, пов’язані з кошиками, як-от зіставлення кошика з сеансом користувача чи гостя.

Ось приклад із документації щодо кошиків, який ілюструє створення кошика, додавання продуктів і доступ до даних кошика:

$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;

На момент написання GetCandy перебуває в публічній бета-версії з деякими захоплюючими функціями на горизонті, як-от підключення вашої програми до сучасної вітрини PWA або рідної мобільної програми. Деякі з основних функцій GetCandy включають:

  • 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

Щоб розпочати роботу з GetCandy, перегляньте документацію проведе вас через встановлення, налаштування та надасть посібник, щоб навчитися працювати з цим проектом. Оскільки цей проект є відкритим кодом, ви перегляньте вихідний код GetCandy на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

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...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297