问题标签 [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 投票
2 回答
119 浏览

prestashop-1.7 - 无法让特定主题的模块在 Prestashop 1.7.x 中工作

我正在为 Prestashop 1.7.x 开发一个自定义模块,它必须是一个特定于主题的模块。

我遵循了官方文档中的指导方针,我已经将我的模块放入my-theme/modules/并在配置文件中将其声明为主题依赖theme.yml项,但似乎没有任何反应。

仅当模块位于 Prestashop 根/modules文件夹中时,模块才会显示在模块目录中。

0 投票
1 回答
318 浏览

prestashop-1.6 - 如何从 Prestashop 1.6.1.x 中的 managewishlist.tpl 文件中获取 $static_token 变量

我正在使用以下两行在 managewishlist.tpl 文件中(在我的主题模块文件夹中)创建一个“购买”按钮:

...并且 $static_token 变量显然不适用于模板。

0 投票
1 回答
147 浏览

server - 在转移服务器后在 Prestashop-In Admin-Product 等页面显示 500 内部服务器错误

我正在使用 PrestaShop 1.7.5.2 并且最近更改了我的服务器,现在问题是在我的管理员中,有几个页面无法正常工作,例如“产品、发票、股票、模块管理器、模块目录、主题目录等。

我的前端工作正常。

我已经阅读了几乎所有可用的内容,但无法找到确切的解决方案。

任何帮助将不胜感激

谢谢,

GC 刚刚由 gauravchawla18 编辑(参见编辑历史)

0 投票
1 回答
45 浏览

prestashop - 当字符串没有出现在后台时如何翻译 Presta Shop 1.6?

我有一个 PrestaShop 1.6 网站,我已将所有内容翻译成西班牙语并下载了语言包,但仍有 4 个项目未翻译。我在后台搜索过它们,但它们不在那里。我找到了一个,“查看的产品”,翻译是空的,所以我继续用所需的西班牙语翻译填充它,但它不起作用。

这是我找不到翻译方法的字符串:screenshot 1 , screenshot 2 , screenshot 3

有没有人遇到过这个问题?

非常感谢您!

0 投票
2 回答
131 浏览

php - 如何在 prestashop 中重命名自定义模块

我开发了一个自定义模块并从后台安装它。最近我需要更改模块名称。

我尝试了这些步骤。

  1. 卸载我的模块

  2. 重命名我的模块文件夹名称(my_shipping -> shipping_module )

  3. 重命名模块文件夹下的模块文件(my_shipping.php -> shipping_module)

  4. 重命名类名和 __construct 名

然后我刷新了我的后台模块选择,我在installed modules选项卡下看到了它。(但我在卸载它时已经开始了这些步骤)。然后我尝试卸载它。然后它告诉我

无法卸载模块 xxx 。模块未安装。

如何重命名我现有的自定义模块?

0 投票
1 回答
93 浏览

prestashop-1.7 - Prestashop 不会在 displayAdminProductsExtra 钩子上加载模块数据

问题

我花了几个小时找出可能的问题,甚至试图研究 prestashop 代码。但是阅读它会花费太多时间。可能是什么问题?

谢谢!

0 投票
1 回答
524 浏览

php - Prestashop 动态定价 PHP

我正在尝试制作一个完全可定制的产品页面,然后将产品添加到购物车中。但是,我很难为用户为该购物车/会话制定临时价格。

我查看了购物车,似乎无法在其中找到解决方案,我查看了产品并尝试设置新产品,然后设置价格,但是一旦将其添加到购物车,它就会返回默认价格。我已经阅读了有关 SpecificPrice 的信息,但在任何地方都找不到它的用例,而且似乎无法让它发挥作用。

我现在唯一能想到的就是每次为可定制的产品制作一个新产品,然后在购买后或 X 时间后删除它,但是我只是不喜欢这个想法,因为我认为它不能很好地扩展,并且可能会在管理面板中造成很多混乱。

如果您能指出我正确的方向,那将非常棒!谢谢!

编辑:

在做了更多研究之后,我发现我可以通过价格规则和特定价格来做到这一点。我使用了以下代码。

但是,这样做时,它会为此在表格中添加一个特定的价格。所以我基本上会为我得到的每一位客户制定一个新的价格。我想我可以设置它,以便在 X 时间或订单后清除,但这似乎不正确......

我使用这种方法遇到的第二个问题是它很慢。当我将产品添加到购物车时,如果我直接进入购物车,它会显示初始价格,然后当我再次刷新时,它会转到特定价格......

我真正需要做的就是能够在添加到购物车时更改价格,然后在订单上验证并将其保留。有什么建议吗?

0 投票
1 回答
1151 浏览

prestashop - 前端模块中的友好 URL 问题 - Prestashop

我正在为使用301 Moved PermanentlySEO 和 URL 配置中的选项的网站构建前端模块。Wesbite 使用 Prestashop 1.6.1.9。

在模块中,我正在定义这样的路线:

在浏览器地址栏中,当我输入:

site.local/en/mappings/test-map/first-test

我得到:

请改用以下网址:

site.local/en/index.php?controller=viewmapping&tree=test-map%2Ffirst-test&module=aacategories

后一个链接给出 404。但是,当我附加&fc=module到 url 时,它会转到所需的页面。

问题:

1-如何强制 Prestashop 路由在末尾附加&fc=module

2- 如何在地址栏中保留友好的 url 而不会被重定向?

注意:当我将 SEO 和 URL 中的配置更改为 时no redirection,它会起作用。但这不是 prod 中需要的配置。

非常感谢您的帮助。提前致谢。

0 投票
1 回答
1183 浏览

prestashop - PrestaShop 添加到购物车按钮在单个产品页面上不起作用

每当客户从单个产品页面单击“添加到购物车”按钮时,它只会进入购物车,但购物车项目不会更新。它重定向到此 URL /?controller=cart,其中从类别视图或网格视图添加的所有项目都在那里,但不是从单个产品页面添加的项目。

我只需要提示可能是什么问题。我正在使用 Prestashop 1.7 版。

谢谢!

0 投票
1 回答
413 浏览

prestashop-1.7 - 如何从后台调用模块方法,特别是从订单页面

我在 Prestashop 1.7 中创建了一个模块

我想从后台订单页面调用模块方法。

我正在覆盖订单页面视图以创建 url。

URL格式应该是什么

到目前为止我已经尝试过:

它提供了如下链接:

我想在调用此方法时返回一个值。

不想给 JS 分配任何东西。

该模块没有配置页面。

有人可以阐明一下吗?我知道我的问题不是很清楚。我可以澄清你的问题。

我只有这些文件 MyModule.php Controller/Admin/MymoduleController.php Override/.......

模块被安装。覆盖不起作用,必须手动覆盖。挑战是使用 url 调用 MyModule.php 或 Controller/Admin/MymoduleController.php 的方法。

谢谢你!