问题标签 [prestashop-1.6]

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 回答
586 浏览

onclick - 如何防止执行php onclick函数而不用smarty点击

我需要一些关于 prestashop 模板的帮助。我想要实现的是,当客户点击一个链接时,它应该从我的模型中调用一个 php 函数,将产品添加到购物车中。

但似乎无论是否单击链接,都会执行该功能。一旦链接被“读取”(我猜是 Smarty),它就会被执行。我怎样才能防止这种情况并且仅在单击链接时才执行该功能?

您可以在下面找到我的模板代码。

提前致谢

h3 标签仅用于显示我购物车中的产品数量,最后一个标签总是比其他标签多显示 1 个。

0 投票
1 回答
1930 浏览

javascript - Prestashop 1.6 的 Default-Bootstrap 主题中的响应性如何工作?

我试图了解响应性在默认引导主题中的工作原理所有关于此的家庭作业都是徒劳的。

情况: 举个例子,重点说一下;此主题允许在显示产品列表的两个选项之间进行选择:网格和列表。单击其中一个锚点后,产品列表从网格更改为列表,既没有重新加载页面,也没有更改地址栏中的 url。

问题: 我的目标是在两个显示选项中显示的列表中添加一些数据。因此,我定制了模板文件product-list.tpl以打印附加属性。执行的代码行。但:

  • 打印的元素仅出现在网格显示(而不是列表)中。
  • 当我在两种样式之间切换(从列表返回到网格)时,添加的元素不会显示。

我目前的理解:

我曾经在 Chrome 中使用开发工具来查找事件侦听器断点。换句话说,单击带有类的锚点会将我带到绑定事件large的文件$(".large").onclick()并让我找到 javascript 执行的操作。但是在 default-bootstrap 主题下,这个操作只会引导我找到jquery-1.1.10.min.js(如你所知)jQuery 库的最小化文件。我希望找到另一个包含使用该库的事件侦听器的文件;类似的东西$(".large").onclick(....)

问题: 如何找到执行点击更新页面内容的特定javascript代码?哪个文件/文件拥有当前主题的响应性?在我所有的 js 文件中,我没有找到任何触发动作的元素类名(类似于large)。

根据 David Taiaroa 的回答进行编辑:单击锚点后 ,无序列表的类别<ul>grid变为。list但是这些类没有太多的样式。发生的事情是<li>s 的所有内容都被改变了。通常我应该找到类似的东西:$('ul').toggleClass("grid");和/或一些jQuery/AJAX?如果此实际主题中存在 AJAX 代码,如何查找?即使在网络中,也没有像通常使用 AJAX 时那样点击后的 GET 请求。这很奇怪,这可能与 Bootstrap 的工作方式有关吗?


解决方案:

Prestashop 1.6 的默认引导主题中包含相关 javascript 的文件是global.js. 我根据 Chrome Dev Tools 下的 Sources>Event-Listeners 断点进行了调查,这误导了我。在检查源代码中的 js 文件时,我同样跳过了这个文件。

0 投票
1 回答
5079 浏览

prestashop - 删除除 img/p/ 以外的产品图像文件夹?Prestashop

我负责重建一个旧的 Prestashop 网站。我是这个 CMS 的新手,我仍然不清楚它的文件结构。

当我将网站从实时服务器复制到我的本地主机时,我的img文件夹大小等于 4.5Gb,但我注意到我有一个名称为:p_old1.75 Gb 大小的文件夹。

该文件夹p大小为 2.8Gb。根据 Prestashop 文档,默认情况下,此文件夹是 Prestashop 放置产品上传图片的位置。

如您所知,优化网站使用的硬盘空间有很多回报(上传时间、托管服务器配额......)。但是,我不能不p_old请教专家就删除该文件夹(恐怕里面的文件仍然在网站的某个地方使用)。您对此有何看法?

非常感谢您平时的帮助和时间。提前致谢。

0 投票
1 回答
2170 浏览

php - Prestashop。在管理 -> 设置中关闭自动模块更新不起作用

我一直坚持这个问题,每个模块有时都必须更新。我关闭了自动搜索更新(在管理员页面),但仍然没有成功,更新即将到来,这对我来说真的很痛苦,因为我正在通过更改控制器和其他 php 文件以及何时更新来修复其中一些已实现 - 所有 php 文件都被新文件覆盖。此外,当需要更新模块时 - 它只是停止工作并且变得不可配置,所以对我来说更新模块的过程非常痛苦。各位大佬能给点线索吗?谢谢!

0 投票
0 回答
1041 浏览

php - 如何按用户设置产品价格,prestashop

我试图为用户输入的某些产品设置自定义价格。只是我有一个带有表单的模块,我希望用户输入价格。然后来自用户的数据将用于签出。

基本上,用户为产品输入 45 美元,他点击提交,我希望产品以用户指定的价格出现在购物车中。

我尝试了其中一些 prestashop 方法,但无法设置价格,只能设置数量和 pruduct_id

0 投票
3 回答
422 浏览

prestashop - Prestashop:主题

我已将 Prestashop 从 15.6.XX 升级到 16.XXX 升级后,默认引导程序被激活为默认主题。

当我尝试激活我的主题时,前端页面会出现空白页。

它显示错误,致命错误:未捕获异常“SmartyException”,消息“无法加载模板文件”。

如何在升级版中激活旧主题?请指教。

0 投票
1 回答
315 浏览

prestashop - prestashop 中的产品列表

我有一个在 Prestashop 1.6 上运行的网站。我们能够安装和设置默认商店以及几个多商店。我们遇到的问题是,当我们继续为我们的位置创建多商店并将产品添加到这些商店时,我们希望这些产品显示在我们默认的“主”商店中。有没有办法做到这一点?

0 投票
1 回答
6715 浏览

php - 批量产品类别更新(向所有产品添加“家庭”类别)- Prestashop 1.6.0.6

我观察到所有产品的数量不等于类别中的产品数量home。这是因为在添加产品时并不总是选择这个最大的父类别。所以有些产品属于home但有些不属于。

虽然我需要为类别home页面显示正确数量的产品,但我正在数据库中查找包含类别但未在ps_productor 中找到它们的列ps_product_lang

sql查询背后的想法是什么,可以批量修改数据库中的适当字段,以便我所有的产品都属于类别home

感谢您通常的帮助。谢谢你。

编辑: 我发现数据库中的表是ps_category_product. 它是唯一的吗?

这张表是这样的:

我可能需要创建 x 行(x= 产品数量)。每行都有 id_category=1 和 id_product= 产品 id 和 position= position++。是最好的方法吗?

关于如何在 sql 中实现它的任何帮助?

再次感谢。

0 投票
0 回答
112 浏览

twitter-bootstrap-3 - 为什么每次我在 prestashop 1.6 中更改主题时右栏总是消失?

我目前正在编辑 prestashop 1.6 的默认引导主题,我几乎是该 CMS 的新手;每次我更改主题进行比较时,右侧的列就会在编辑的主题和默认主题中消失。

0 投票
1 回答
3473 浏览

smarty - 如何在 CMS 页面中包含挂钩?

我创建了一个自定义钩子,因此我可以通过一行将我的自定义模块包含在任何 .tpl 文件中{hook h='calcSubstrate'}

但是,我不能在 CMS 页面中使用它,至少不能通过使用管理面板 - 在 CMS 页面中包含 smarty 代码不会呈现,代码将按原样显示为文本:{hook h= 'calcSubstrate'}。

或者,如果这样更容易/更快 - 我如何选择我的模块将出现在哪些页面上?