GetCandy —— 基于 Laravel 的电子商务扩展
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',
]
]);
// 购物车的总价格
$cart->total;
// 购物车小计,不含税
$cart->subTotal;
// 适用税额的货币值
$cart->taxAmount;
// 折扣总额的货币值
$cart->discountTotal;
// 这是适用于所有行的所有税款的集合
$cart->taxBreakdown;
在撰写本文时,GetCandy 处于公开测试阶段,即将推出一些令人兴奋的功能,例如将你的应用程序连接到现代 PWA 店面或本地移动应用程序。 GetCandy 包含的一些主要功能包括:
- 管理中心来管理产品
- 管理员可通过自定义附加组件进行扩展
- 购物车管理
- 产品关联
- 货币模型和汇率
- 用户和客户管理
- Laravel 媒体库对图像的支持
- 本地化支持
- 订单模型和管理
- 以及更多
要开始使用 GetCandy,文档 将指导你完成安装、配置并提供学习如何使用此项目的指南。由于这个项目是开源的,你可以在 GitHub 上查看 GetCandy 的源代码。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
推荐文章: