Laravel 电商扩展包 GetCandy
GetCandy 扩展包可将近似于 Shopify 和其他电商平台的功能引入到 Laravel。 你可以完全自由地创建前台, GetCandy 已在后台为你做好了相关工作。
GetCandy 可以被添加到任何Laravel 应用,拥有与其他选择一较高下的功能。 核心包提供了与电商交互的模型,比如购物车及其他购物车周边(匹配用户/访客session)。此处是创建购物车,添加产品获取购物车数据的用例:
$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 的一些主要特性有:
- 产品的管理中心
- 管理面板可自定义插件扩展
- 购物车管理
- 产品关联
- 货币模型和汇率
- 用户和顾客管理
- Laravel媒体库支持图片
- 本地化支持
- 订单模型和管理
- 还有更多…