prestashop-1.7相关内容
我正在运行我自己的 prestashop 主题并想添加一个没有 css 的新页面.因此我添加了三个文件 php、控制器和模板.我将 php 放在我的 prestashop 的根目录中,将控制器添加到 root/controllers/front 并将模板放在 root/themes/my-theme 中. 如果我调用 http://localhost/prestashop/?page=custo
..
我正在制作一个模块,我需要制作一个 ajax 请求,如果可能的话,使用 JSON 响应,我该怎么做?我不太了解 Prestashop 1.7 在这方面的结构. 谢谢! 解决方案 这很简单,您只需要按照 Prestashop 的标准制作控制器,然后将其链接到您的前端 Javascript. 像这样命名一个 php 文件:./modules/modulename/controlle
..
我为 Prestashop 1.7 创建了一个模块,以便在管理产品页面中添加一个新字段.由于缺乏适当的文档,我想问一下添加自定义字段的正确方法,一个选择.我想在产品保存时得到保存和更新. 我使用下面的代码添加一个包含表单的 tpl 公共函数 hookDisplayAdminProductsExtra($params) {$this->smarty;$available_items = $t
..
在 Prestashop 1.7 上工作并将我的 theme.yml 文件更新为如下所示,但它没有添加到文件中.该文件在该目录中,但没有被拉入.对代码有什么建议吗?我想包含 JS 文件,但它没有被拉入. 资产:# 如果你小时候使用这个主题并且你想加载# 父主题资产,取消注释这一行.# use_parent_assets: 真# 以下几行显示了如何在您的页面中加载资源# 取消注释并更改值以开始加载
..
在 PrestaShop(特别是 v1.7.5)中,可以获得实例 模块类的调用 $module = Module::getInstanceByName('theModuleName'); 在自定义模块的控制器中. 'theModuleName' 是否可以通过其他设置或变量使用,还是需要硬编码? 它也应该用作 getModuleLink() 的第一个参数. 解决方案 您可以通
..
为什么 prestashop 不将我的修改保存到数据库中?使用 prestashop 1.7 /override/classes/Product.php class Product 扩展 ProductCore {公共 $por_gan;公共函数 __construct ($idProduct = null, $idLang = null, $idShop = null) {$defini
..
我正在尝试在安装模块时创建的后台选项卡中创建一个视图.我的模块添加了这样的标签: 受保护的函数 _installTabs(){if(!$tabId = \Tab::getIdFromClassName('IezonPortfolio')) {$tab = new \Tab();$tab->class_name = 'IezonPortfolio';$tab->module = $this->na
..
我有一个名为“MyMenu"的 PrestaShop 模块,我想通过 AJAX 调用调用此菜单.我的模块显示在 hookFooter() 方法中: 公共函数hookFooter(){$display = $this->display(__FILE__, 'megamenu.tpl', $smartyCacheId);工具::restoreCacheSettings();返回 $display;}
..
我想在模块中添加JS和CSS文件到后台.但是我收到错误消息:尝试调用类"AdminModulesController"的名为"registerStylesheet"的未定义方法. 我看过其他帖子(例如在prestashop的页脚处显示我的模块JS ),或在此处https://devdocs.prestashop.com/1.7/themes/getting-started/asset-man
..
我正在尝试在Prestashop电子商务中定期导入有效的1.5万种产品,解析ASCII文件(3.5MB),并且仅使用Prestashop的API. 全部在docker下运行,并带有来自docker hub的官方映像. 如果不存在具有相同参考字段的产品,则必须插入新产品(如果有)以对其进行更新.我开发了一个模块,可以通过单击一个自定义管理选项卡来使其实现此功能,但是它可以正常工作,但是整
..
我在prestashop 1.7中遇到来自select2的ajax问题.当我尝试写入内容时,调用为200,但出现错误“控制器Psb2BAjaxModuleAdmin丢失或无效." 我在模块中创建要测试的控制器 modules/psb2b/src/Controller/Psb2BAjaxModuleAdminController.php
..
在我的Prestashop 1.7网站中,我有一个前端地址编辑表(允许我的客户编辑其邮政地址).在Prestashop决定用户键入的数据正确与否之后,我想执行一个钩子(例如邮政编码仅包含数字).我认为可以通过使用以下方法完成: $this->registerHook('actionValidateCustomerAddressFormAfter');除此之外: public function
..
我想在模块中添加JS和CSS文件到后台。但我收到错误消息:尝试调用名为“ AdminModulesController”类的未定义方法“ registerStylesheet”。 我看过其他帖子(例如在prestashop的页脚处显示我的模块JS )或在此处 https://devdocs.prestashop.com/1.7/themes/getting-started / asset-m
..
我在CentoOS(WHM / CPANEL)和Prestashop 1.7中遇到PHP7问题 系统给了我这个消息: 第429行注意文件/home/onywf3fr9a/public_html/app/cache/dev/classes.php [8] SessionHandler :: gc():ps_files_cleanup_dir:opendir(/ var
..
我为Prestashop 1.6创建了一些基于php的第三方系统.它可以直接连接Prestashop数据库.并且知道Im将我的Presta升级到1.7.5.1并开始工作了.只有它不再登录客户,因为如我所见,密码加密已更改.我在1.6上使用了md5(COOKIE_KEY.'password'),但在1.7上看到的密码与md5完全不同.你能告诉我加密是怎么回事. (如果您用php代码告诉我,它将变得更
..
我正在尝试修改PS 1.7的管理主题-仅隐藏一些选项和菜单项。 我修改了./adminFolder/themes/default/css /override.css 它在任何地方都可以使用,除了在Catalog / Products和Modules之外-好像没有替代项。 如何使css替代在管理区域中全局工作? 解决方案 如果要隐藏菜单/ sub-menus,您可以在表 [
..
im试图覆盖ps_categorytree模块的tpl,但是没有用 我试图将文件放在这样的覆盖下: override/themes/laber_ethan_home5/modules/ps_categorytree/views/templates/hook/ps_categorytree.tpl -im使用 prestashop 1.7.1.1,我买了一个主题. 请帮助!
..
我目前有一个1.7.0.3 Prestashop,我想升级到最新的稳定版本.当我从一键式升级模块开始升级时,正确下载了最新版本,但是出现关于未指定备份名称的错误.然后,由于无法找到该信息的填充位置(我进行了手动备份),因此我禁用了备份文件和数据库的选项. 然后,我被告知必须修改17152个文件,而版本比较告诉我,仅需要修改5157个文件并删除895个文件.升级卡在了17152个文件中,并进行
..
我的PrestaShop 1.7.5安装遇到问题. 大约2周前,我尝试将PrestaShop版本(从1.7.4升级到1.7.5).不幸的是,一个重要的模块不再起作用(调度程序的替代已过时),该模块生成SEO友好的URL,URL中没有ID,例如:domain/{category}/{rewrite} 我们希望不进行任何回滚,并且正在考虑两种选择. 选项1:将所有旧产品网址重定向到新
..
我是Prestashop的新手,我试图添加一个新的“排序方式"字段(默认情况下,您具有:“相关性",“名称,从A到Z",“名称,从Z到A",“价格" ,从低到高",“价格,从高到低") 如您所知,该功能位于名为以下模块的模块中: "Ps_facetedsearch",链接此处. 我尝试过: 编辑模块文件可以正常工作,但是如果我想保留功能,就无法升级该模块. 覆盖,但似乎无法正常
..