编程

Laravel 电商扩展包 GetCandy

1062 2021-12-29 22:31:50

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媒体库支持图片
  • 本地化支持
  • 订单模型和管理
  • 还有更多…

更多详情查看文档或者Github源码