prestashop创建购物车并以编程方式添加产品

时间:2015-08-29 18:12:39

标签: php prestashop

我正在尝试创建一个简单的任务,如下所示:
1.编写自定义控制器
2.如果未创建购物车,请创建购物车
3.将产品添加到购物车

came accross this code that is similar

我需要了解一些事情:
1.我应该在哪个文件夹中放置自定义控制器?
2.我的控制器应该扩展哪个父控制器类?
3.控制器的网址是什么?

1 个答案:

答案 0 :(得分:0)

这取决于您希望此操作发生的时间。与prestashop一样,您有两种可能性:

覆盖现有控制器

例如,如果您想在每次创建产品时将产品添加到购物车,您可能希望覆盖CartController。在这种情况下,这里是您的问题的答案:

  1. override/controllers文件夹中。
  2. 您选择的父控制器,例如CartControllerCore
  3. 与父控制器相同。 Check the official doc about the dispatcher,这非常有用
  4. 创建您自己的模块

    我认为如果您希望对触发此操作的时间进行真正的控制,这是最佳选择。

    1. 在modules / you_module / controllers文件夹中。 The official doc也是一个很好的起点。
    2. ModuleFrontController
    3. 请参阅我上面给出的调度程序页面,但触发操作的最佳方法是使用挂钩系统。