问题标签 [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.

0 投票
1 回答
702 浏览

prestashop-1.7 - 如何更改 PrestaShop 模块的文件夹名称?

我需要更改 PrestaShop 1.7 中模块之一的 FTP 上的文件夹名称。我应该在数据库或 PrestaShop 的任何文件中重写此更改的哪个位置?

0 投票
1 回答
734 浏览

prestashop-1.7 - PrestaShop - 如何将变量添加到电子邮件模板

我最近购买了 PrestaShop 1.7.5 的评论模块。

我想将客户的电话号码添加到模块发送的电子邮件中。但是技术支持告诉我自定义不包含在模块支持中,必须自己做。

所以,我试着自己做。

我在 LGMailer.php 中找到了模板变量代码:

因为我想添加客户电话所以修改如下:

但这似乎不起作用。

谁能告诉我我做错了什么?附件是php文件。

0 投票
1 回答
616 浏览

prestashop - Prestashop 1.7 - 在模块中使用哪个钩子来获取使用的编辑产品数量

我正在构建一个简单的模块,我需要在其中实时捕获后台数量修改事件(针对产品或变体)并将新数量发送到外部 API。

我正在努力理解使用哪个钩子来获取实际用户插入的数量,而不是“以前的”产品数量。

如果我在模块的 hookActionProductUpdate 中使用静态方法 StockAvailable::getQuantityAvailableByProduct,我得到的是原始产品数量而不是新的,可能是因为在实际数据库更新之前调用了钩子。

有什么线索吗?

0 投票
3 回答
1467 浏览

php - 没有 ProfilePage 索引,但我有 LoginAndSignupPage

我有一个问题,前两天突然出现。我有一个 prestashop 模块,允许我从 Instagram 页面检索图像。

它工作得很好,但突然之间,什么都没有。我有一个错误是“ProfilePage:未定义的索引”我做了很多var_dump,我注意到json不再有这个索引,它变成了LoginAndSignupPage。

更奇怪的是,使用相同的模块,相同的代码,它可以在预生产中工作,在本地也可以,但不适用于生产。起初,我以为网站的主机做了一些改变,但不,他们没有……

https://imgur.com/3utc6bB

你有什么主意吗?

谢谢您的帮助

0 投票
1 回答
209 浏览

prestashop - 在 prestashop 中为模块添加许可证密钥的最佳方法

我想在 Prestashop 中每个许可证密钥限制一个域的模块,有人可以帮忙吗?

0 投票
1 回答
291 浏览

javascript - 将自定义 js 添加到特定的 prestashop 页面

我正在使用 Prestashop v1.6。

当我导航到此 url 路线时:

我想添加这个脚本

我只需要在该 URL 上公开该脚本。

我想要什么:一步一步的指南来了解我应该做什么

0 投票
1 回答
2749 浏览

redirect - 如何将我的 Prestashop 主页重定向到我网站上的另一个 URL 或页面?

我有一个网站,我在 /shop 目录上安装了 Prestahop,但希望将主页重定向到主主页,而其他产品页面正常运行,无需使用模块,也无需将所有页面重定向到新 URL。

例如。我想将 example.com/shop 更改为 example.com,而 example.com/shop/category/product1 等其他页面正常工作。

0 投票
1 回答
372 浏览

module - 如何在模块中显示主题的 .tpl(在钩子中)?

我正在制作一个模块,该模块应该使用我的自定义主题中的模板。

问题是我不理解函数Module::display(),它有两个参数“文件”和“模板”,文件是什么?它是干什么用的?如果我这样做:

它在模块“my_module”中显示错误“未找到模板文件”。当然,如果我将模板路径更改为我的模块的模板之一,那么它就可以工作。但我需要访问主题的模板,而不是我的模块。

有了这个,我还有另一个问题。有没有关于 Prestashop 功能的文档?我真的试图分析函数 $this -> display() 但找不到任何描述这个函数的参数等的地方。有 Prestashop 文档https://devdocs.prestashop.com但它非常通用,没有功能说明。我检查了类 Module.php,该函数没有注释 :( 当您想检查函数的作用、返回和接受哪些参数时,官方的方法是什么?它必须在某个地方,对吧?

0 投票
1 回答
1122 浏览

php - 如何将错误消息放在 Prestashop 1.7 内的表单框中?

我正在为前台创建一个recaptcha 模块,所有代码都可以,但是错误消息会发错地方。

我使用的是 Prestashop 1.7.6.1,错误消息打印在前台顶部,我需要在表单框中打印错误消息。

我设置了这样的错误消息:modules/recaptcha/recaptcha.php

我正在重写 AuthController 来执行我的自定义钩子,这将使 recaptcha 验证逻辑,这里没关系,我也放了这段代码,以防你需要。

...那么,我怎样才能像这个例子一样将错误消息放在表单框中?

请检查这张图片,我在那里准确地展示了我需要的东西。 https://i.imgur.com/Syzrf2C.png

0 投票
1 回答
76 浏览

prestashop - Prestashop 1.6,我的课在其他模块中不起作用

我创建了一个模块,模块中的一个类扩展到 ObjectModel :模块名称:

但是如果我在其他模块中包含这个类来使用它,它在步骤“_PS_VERSION_”的阻塞没有定义,并且我删除了它什么都不返回的条件(代码是股票我不知道为什么)

谢谢..