GetCandy —— 基于 Laravel 的电子商务扩展

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 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/getcandy-e-comm...

译文地址:https://learnku.com/laravel/t/66291

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

没想到你也买了 这个模版 ,前几天刚买完

2年前 评论
薄荷蓝的晴天 2年前

看起来很不错的包

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!