Laravel 的 GetCandy 电子商务套件
发布于 作者 Paul Redmond
GetCandy 是一个将类似 Shopify 和其他电子商务平台的功能引入 Laravel 的软件包。您拥有完全的自由度来创建您的店面,但 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 包含的一些主要功能包括
- 管理中心,用于管理产品
- 管理中心可通过自定义插件扩展
- 购物车管理
- 产品关联
- 货币模型和汇率
- 用户和客户管理
- Laravel Media Library 对图像的支持
- 本地化支持
- 订单模型和管理
- 等等
要开始使用 GetCandy,文档 将指导您完成安装和配置,并提供指南以了解如何使用此项目。由于此项目是开源的,因此您可以 在 GitHub 上查看 GetCandy 源代码。