【问题标题】:Is it possible to create a new product by class methods in virtuemart 2?是否可以通过 dermertmart 2 中的类方法创建新产品?
【发布时间】:2012-10-13 10:49:09
【问题描述】:

我使用 2.0.10 开发了一个虚拟商店,我需要给定类别中的产品具有不同的购买流程。

有没有办法从现有产品的数据(包括名称、价格、描述等)中使用位于已知目录中的图像创建具有新 id 和 sku 的新产品?全部在前端完成,作为用户交互,使用 mercurial 2 的 MVC 框架类。

需要以这种方式将产品单独添加到购物车,即使是相同的产品库,每个产品都有调整大小的图像,并且当您单击它以打开显示自定义图像的产品详细信息时。

如果有人知道怎么做,请帮忙!我查看了负责在 mercurial 中注册产品的类,但不知道如何从前端安全地进行操作。

第一步(将用户重定向到组件并创建自定义图像)已经完成并开始工作,图像保存在目录中,其 url 记录在会话中

【问题讨论】:

    标签: php virtuemart


    【解决方案1】:

    看看VirtuemartControllerProduct::CloneProduct 函数。它会将您指向VirtueMartModelProduct::createClone 函数,在该函数中工作实际上会停止。

    【讨论】:

    • 好的,我试试看。谢谢!
    • 好的,我最后在 VirtueMartControllerProductdetails::display 方法上调用了 VirtuemartControllerProduct::CloneProduct()。产品信息显示没有任何布局,后端没有创建任何内容。我应该在另一个类中调用该方法吗?它应该在 POST 请求之后调用吗?我在前端使用超级用户登录。
    • 哇,等等。我以错误的方式调用......一个小的更正,现在它在调用方法 CloneProduct 后回显“无效令牌”
    • 如果您想在用户界面之外使用它,您将不得不仔细阅读代码...我只是在为您指明正确的方向。
    • 好的,我注意到模型类检查当前令牌,如果它不存在,则取消操作。我只是评论 checkToken 调用,看看会发生什么。它显示“克隆成功”消息,但它实际上并不存在......我担心安全漏洞不值得这份工作。但是好吧,你真的帮了我!谢谢!
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    相关资源
    最近更新 更多