在VirtoCommerce Storefront中向现有角度控制器添加功能

时间:2017-05-10 03:37:18

标签: virtocommerce

我想在店面中为cartController(angular)添加一个函数。

我可以分叉店面,然后进行更改并开始只加载“我的”店面。

有没有办法构建我自己的模块,目的是扩展或覆盖控制器,这样我仍然可以使用基本店面模块,只需扩展我的更改。

1 个答案:

答案 0 :(得分:0)

要扩展店面,您应遵守以下规则,以便能够在没有'合并地狱' 的情况下更新到最新的店面版本:

  • 尽量避免直接存在店面控制器更改,创建自己的 分离的解决方案文件夹中的控制器,使用类和文件名的前缀。 e.g
  

VirtoCommerce.Storefront / MyExtension / myCartController

  • 通过修改 Startup.cs (它,注册新路由和依赖项) 是例外)
  • 所有店面模型类都标记为部分,并且很容易 将定义分成两个或多个源文件 VirtoCommerce.Model VirtoCommerce.LiquidThemeEngine 项目。 e.g
  

VirtoCommerce.Storefront.Model / MyExtension / ShoppingCart.cs

在此article中,您可以看到整个解决方案开发过程。