CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

12 April, 2022

GetCandy E-commerce Package for Laravel

 Programing Coderfunda     April 12, 2022     Laravel, Packages     No comments   

 GetCandy is a package that brings functionality akin to Shopify and other e-commerce platforms to Laravel. You have complete freedom to create your storefront(s), but GetCandy has already done the hard work for you in the backend.

GetCandy can be added to any Laravel application and have the functionality to rival other offerings. The core package provides models for working with e-commerce, such as Cart objects and other conveniences around carts like matching a cart to a user/guest session.

Here's an example from the carts documentation that illustrates creating a cart, adding products, and accessing cart data:

1$cart = Cart::create([
2 'currency_id' => 1,
3 'channel_id' => 2,
4]);
5 
6$cart->lines()->create([
7 'purchasable_type' => ProductVariant::class,
8 'purchasable_id' => 123,
9 'quantity' => 2,
10 'meta' => [
11 'personalization' => 'Love you mum xxx',
12 ]
13]);
14 
15// The total price value for the cart
16$cart->total;
17 
18// The cart sub total, excluding tax
19$cart->subTotal;
20 
21// The monetary value for the amount of tax applied.
22$cart->taxAmount;
23 
24// The monetary value for the discount total.
25$cart->discountTotal;
26 
27// This is a collection of all taxes applied across all lines.
28$cart->taxBreakdown;

At the time of writing, GetCandy is in public beta with some exciting features on the horizon, such as connecting your application to a modern PWA storefront or native mobile app. Some of the main features included with GetCandy include:

  • 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

To get started with GetCandy, the documentation will guide you through installation, configuration and provide a guide to learn how to work with this project. Since this project is open-source, you view the GetCandy source code on GitHub.

  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook

Related Posts:

  • LaraDock Homestead for Docker LaraDock is a Laravel Homestead Docker project that aims to bring Homestead to Docker.LaraDock strives to make the development experience e… Read More
  • Mail Preview Laravel Driver Mohamed Said has created a new mail driver for Laravel that converts emails to files.Installation is simple. Just require the package:compo… Read More
  • Laravel Log Keeper Laravel Log Keeper helps rotating your logs while storing them anywhere you want with custom local/remote retention policies.Mathias Grimm … Read More
  • Laravel Backup v3 is now released Freek Van der Herten today announced the v3 release of the Spatie Backup manager. This release adds a whole host of new features including … Read More
  • Laravel Package for failed Queue Notifications The company Spatie released a new open source package to handle queue job failure notifications. When one fails it will send you an email with t… Read More
Newer Post Older Post Home

0 comments:

Post a Comment

Thanks

Meta

Popular Posts

  • Failed to install 'cordova-plugin-firebase': CordovaError: Uh oh
    I had follow these steps to install an configure firebase to my cordova project for cloud messaging. https://medium.com/@felipepucinelli/how...
  • Spring boot app (error: method getFirst()) failed to run at local machine, but can run on server
    The Spring boot app can run on the online server. Now, we want to replicate the same app at the local machine but the Spring boot jar file f...
  • Step-by-step guide to linking gnuplot to Octave within Virtual Studio Code (VSC)
    I am aware of a number of previous questions (here, here and here for example) pointing out to the need to modify a file named .octaverc. ...
  • Log activity in a Laravel app with Spatie/Laravel-Activitylog
      Requirements This package needs PHP 8.1+ and Laravel 9.0 or higher. The latest version of this package needs PHP 8.2+ and Laravel 8 or hig...
  • SQL Tutorial
    SQL Tutorial SQL HOME SQL Intro SQL Syntax SQL Select SQL Select Distinct SQL Where SQL And, Or, Not SQL Order By SQL Insert Into SQL Null V...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (68)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • September (100)
  • August (50)
  • July (56)
  • June (46)
  • May (59)
  • April (50)
  • March (60)
  • February (42)
  • January (53)
  • December (58)
  • November (61)
  • October (39)
  • September (36)
  • August (36)
  • July (34)
  • June (34)
  • May (36)
  • April (29)
  • March (82)
  • February (1)
  • January (8)
  • December (14)
  • November (41)
  • October (13)
  • September (5)
  • August (48)
  • July (9)
  • June (6)
  • May (119)
  • April (259)
  • March (122)
  • February (368)
  • January (33)
  • October (2)
  • July (11)
  • June (29)
  • May (25)
  • April (168)
  • March (93)
  • February (60)
  • January (28)
  • December (195)
  • November (24)
  • October (40)
  • September (55)
  • August (6)
  • July (48)
  • May (2)
  • January (2)
  • July (6)
  • June (6)
  • February (17)
  • January (69)
  • December (122)
  • November (56)
  • October (92)
  • September (76)
  • August (6)

  • Failed to install 'cordova-plugin-firebase': CordovaError: Uh oh - 9/21/2024
  • pyspark XPath Query Returns Lists Omitting Missing Values Instead of Including None - 9/20/2024
  • SQL REPL from within Python/Sqlalchemy/Psychopg2 - 9/20/2024
  • MySql Explain with Tobias Petry - 9/20/2024
  • How to combine information from different devices into one common abstract virtual disk? [closed] - 9/20/2024

Laravel News

  • Track Metrics Effortlessly with Laravel's Context Increment and Decrement Methods - 5/4/2025
  • NativePHP Hit $100K — And We're Just Getting Started 🚀 - 5/8/2025
  • Name Queued Closures in Laravel 12.13 - 5/9/2025
  • Simplify HasManyThrough Relationships with Laravel's CanBeOneOfMany Support - 5/4/2025
  • Using Database Comments to Track Columns With Sensitive Data - 5/7/2025

Copyright © 2025 CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda