问题标签 [prestashop-modules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prestashop-1.7 - 在 Prestashop 1.7.6.8 中查找多个类别的产品
我正在将一个工作模块从 ThirtyBees 迁移到 Prestashop 1.7.6.8 - 该模块的目的是在制造商页面上显示选定的类别。问题是,我似乎无法掌握新的 SearchQuery 机制。这似乎是一个很好的升级,但......
我可以使用以下方法指定 1 个类别: $query->setIdCategory($category_id); 查询类型为 ProductSearchQuery
有没有关于如何组合查询的例子?(在工作模块中,我只做一个 id_category IN (2,4,6) 例如
hook - Prestashop 自定义挂钩不显示
正如 PrestaShop 文档所述,我创建了一个自定义钩子,经过几次尝试,我仍然无法将它显示在前面。它显示在背面和职位页面中,但 ¿ 有什么我做错了吗?钩子
注册
主题.yml
模板:
php - 使用 PrestaShop 中的 ps_linklist 模块创建链接?
从 PrestaShop 1.7.5.0 开始,该ps_linklist
模块允许管理员使用 PrestaShop 后台创建链接块。有没有一种简单的方法可以从另一个模块创建这些链接?
我一直在检查以下文件以寻找线索:
- /modules/ps_linklist/ps_linklist.php
- /modules/ps_linklist/src/Model/LinkBlock.php
- /modules/ps_linklist/src/Repository/
我可以使用 PrestaShop 的内置类执行以下操作:
但是,类似的方法似乎不适用于此模块。我是否遗漏了什么,或者这个模块根本没有实现从代码创建链接的接口?
prestashop - 如何在 prestashop 1.7.6 中进行管理员 ajax 调用
我正在尝试在 Prestashop Admin 中进行 ajax 调用:
我创建了一个没有配置页面的模块。它只是在一些后台页面中添加一个按钮,我试图对我的模块文件进行 ajax 调用但没有成功。
在前端进行 ajax 调用是有效的(我在我的 modules/mymodule/controller/front/ 目录中添加了一个 ajax.php 文件),我尝试为管理员做同样的事情,但它根本不起作用。
我做了什么:
- 从actionAdminControllerSetMedia加载 js 文件就可以了
- 在 composer.json 文件中添加这个:
- 使用此代码创建了controllers/admin/ajax.php文件(基于此文档代码):
然后我尝试在 js 中以不同的方式调用 ajax,但从未奏效(post 查询返回是来自 prestashop “找不到页面”的消息,带有 http 200 响应。
该文档不是很有帮助,我只能找到旧的消息/方法(从 Prestashop 1.7.5 我可以创建一个自定义管理控制器,但它不起作用),有人可以解释我要遵循的步骤?
谢谢
prestashop - Prestashop 类别价格
我有一个网站,其中类别以 0.00 显示价格,但如果添加到购物车,价格是正确的(产品价格也是正确的)。我给你留下了问题的 URL。 https://brooks-espressomachines.com/en/13-faema-e61-espresso-machine
我会感谢你的帮助。
问候
php - 多面搜索不希望在上钩时显示,Prestashop
prestashop - 如何随着时间的推移限制对产品的访问?
我是 Prestashop 的新手,但完全能够修改源代码。
我怎么能在其他组之前 24 小时限制对给定产品的访问?
感谢您回答这个问题。
prestashop - 如何在自定义模块的视图中列出产品?(PS 1.7)
我正在使用 prestashop 1.7,我需要在我的自定义模块的前端模板中显示一个给定类别的产品列表。
目前我$products
在我的模块的显示控制器中得到这样的:
在视图中我复制了产品微型 tpl 文件的内容。
但我得到了这个例外:
ContextErrorException 注意:未定义索引:覆盖
在使用 print_r 显示我的产品数组时,我已正确上传了产品的封面并获得了一个产品。
正如我所说,我从未修改过 tpl 列表产品部分。
我在这里想念什么?
谢谢你的时间。
prestashop - 在 Stripe 循环支付模块控制器中以编程方式将用户添加到自定义组时出现内部服务器错误
大家好,感谢您花时间阅读我的帖子。
我对 Prestashop 很陌生。我从 Prestashop 插件中添加了条纹定期支付模块。它运作良好。
但我的目标是根据他在模块功能中订阅的产品的 id 将用户添加到一个组中,addStripeSubscription()
就像开发人员建议的那样。我无法读取错误,因为模块仅返回服务器错误,因此我无法获得更多信息。
这是我实际在做的事情:
它失败了,$customer->update();
但前提$customer->addGroups($new_id_group)
是没有评论。所以它与这个addGroups()
功能有关。即使我直接在addGroups()
函数参数中传递 3(Prestashop 中的默认客户组),它也会失败。
这真让我抓狂。
为什么会这样?我错过了什么?
谢谢你的帮助 !