问题标签 [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.x 中工作
我正在为 Prestashop 1.7.x 开发一个自定义模块,它必须是一个特定于主题的模块。
我遵循了官方文档中的指导方针,我已经将我的模块放入my-theme/modules/
并在配置文件中将其声明为主题依赖theme.yml
项,但似乎没有任何反应。
仅当模块位于 Prestashop 根/modules
文件夹中时,模块才会显示在模块目录中。
prestashop-1.6 - 如何从 Prestashop 1.6.1.x 中的 managewishlist.tpl 文件中获取 $static_token 变量
我正在使用以下两行在 managewishlist.tpl 文件中(在我的主题模块文件夹中)创建一个“购买”按钮:
...并且 $static_token 变量显然不适用于模板。
server - 在转移服务器后在 Prestashop-In Admin-Product 等页面显示 500 内部服务器错误
我正在使用 PrestaShop 1.7.5.2 并且最近更改了我的服务器,现在问题是在我的管理员中,有几个页面无法正常工作,例如“产品、发票、股票、模块管理器、模块目录、主题目录等。
我的前端工作正常。
我已经阅读了几乎所有可用的内容,但无法找到确切的解决方案。
任何帮助将不胜感激
谢谢,
GC 刚刚由 gauravchawla18 编辑(参见编辑历史)
prestashop - 当字符串没有出现在后台时如何翻译 Presta Shop 1.6?
我有一个 PrestaShop 1.6 网站,我已将所有内容翻译成西班牙语并下载了语言包,但仍有 4 个项目未翻译。我在后台搜索过它们,但它们不在那里。我找到了一个,“查看的产品”,翻译是空的,所以我继续用所需的西班牙语翻译填充它,但它不起作用。
这是我找不到翻译方法的字符串:screenshot 1 , screenshot 2 , screenshot 3。
有没有人遇到过这个问题?
非常感谢您!
php - 如何在 prestashop 中重命名自定义模块
我开发了一个自定义模块并从后台安装它。最近我需要更改模块名称。
我尝试了这些步骤。
卸载我的模块
重命名我的模块文件夹名称(my_shipping -> shipping_module )
重命名模块文件夹下的模块文件(my_shipping.php -> shipping_module)
重命名类名和 __construct 名
然后我刷新了我的后台模块选择,我在installed modules
选项卡下看到了它。(但我在卸载它时已经开始了这些步骤)。然后我尝试卸载它。然后它告诉我
无法卸载模块 xxx 。模块未安装。
如何重命名我现有的自定义模块?
php - Prestashop 动态定价 PHP
我正在尝试制作一个完全可定制的产品页面,然后将产品添加到购物车中。但是,我很难为用户为该购物车/会话制定临时价格。
我查看了购物车,似乎无法在其中找到解决方案,我查看了产品并尝试设置新产品,然后设置价格,但是一旦将其添加到购物车,它就会返回默认价格。我已经阅读了有关 SpecificPrice 的信息,但在任何地方都找不到它的用例,而且似乎无法让它发挥作用。
我现在唯一能想到的就是每次为可定制的产品制作一个新产品,然后在购买后或 X 时间后删除它,但是我只是不喜欢这个想法,因为我认为它不能很好地扩展,并且可能会在管理面板中造成很多混乱。
如果您能指出我正确的方向,那将非常棒!谢谢!
编辑:
在做了更多研究之后,我发现我可以通过价格规则和特定价格来做到这一点。我使用了以下代码。
但是,这样做时,它会为此在表格中添加一个特定的价格。所以我基本上会为我得到的每一位客户制定一个新的价格。我想我可以设置它,以便在 X 时间或订单后清除,但这似乎不正确......
我使用这种方法遇到的第二个问题是它很慢。当我将产品添加到购物车时,如果我直接进入购物车,它会显示初始价格,然后当我再次刷新时,它会转到特定价格......
我真正需要做的就是能够在添加到购物车时更改价格,然后在订单上验证并将其保留。有什么建议吗?
prestashop - 前端模块中的友好 URL 问题 - Prestashop
我正在为使用301 Moved Permanently
SEO 和 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 中需要的配置。
非常感谢您的帮助。提前致谢。
prestashop - PrestaShop 添加到购物车按钮在单个产品页面上不起作用
每当客户从单个产品页面单击“添加到购物车”按钮时,它只会进入购物车,但购物车项目不会更新。它重定向到此 URL /?controller=cart,其中从类别视图或网格视图添加的所有项目都在那里,但不是从单个产品页面添加的项目。
我只需要提示可能是什么问题。我正在使用 Prestashop 1.7 版。
谢谢!
prestashop-1.7 - 如何从后台调用模块方法,特别是从订单页面
我在 Prestashop 1.7 中创建了一个模块
我想从后台订单页面调用模块方法。
我正在覆盖订单页面视图以创建 url。
URL格式应该是什么
到目前为止我已经尝试过:
它提供了如下链接:
我想在调用此方法时返回一个值。
不想给 JS 分配任何东西。
该模块没有配置页面。
有人可以阐明一下吗?我知道我的问题不是很清楚。我可以澄清你的问题。
我只有这些文件 MyModule.php Controller/Admin/MymoduleController.php Override/.......
模块被安装。覆盖不起作用,必须手动覆盖。挑战是使用 url 调用 MyModule.php 或 Controller/Admin/MymoduleController.php 的方法。
谢谢你!