问题标签 [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.
apache - SEF URL i PS 1.6 返回 404
由于某种原因,我无法在安装在 LAMP 服务器上的 PrestasShop 上获得友好的 URL。激活返回 404 未找到。位于子文件夹和 mod_rewrite(共享)中的安装已启用。自定义模板,但标准 temp 返回相同的错误,所以猜测它一定是 .htaccess 中的问题?非常感谢这里的任何输入!
htaccess 如下所示:
php - 具有来自同一列的多个 WHERE 子句的搜索函数
我正在开发的搜索功能有一点小问题,需要您的帮助。
总而言之,有一个向用户显示的产品列表;通过点击不同的标准,用户可以缩小这个列表的大小并找到合适的产品。
搜索条件示例:
例如,它将获取类别 222 中的所有产品。然后如果用户单击颜色“D”,它将仅显示颜色为“D”的产品。如果用户添加颜色“E”,它将显示具有任一颜色的产品。
非常重要的是,如果用户点击颜色“D”、颜色“E”,然后点击净度“FL”和净度“IF”;它必须显示带有 的产品((color = D OR color = E) AND (clarity = FL OR clarity = IF))
。
但是,数据库的结构并非如此,所有不同的选项(颜色 D、颜色 E、颜色 E、净度 FL、净度 IF...)都位于名为 id_feature_value 的同一列下:
到目前为止,这是我的 sql 请求(为便于阅读而简化):
该$searchValues
变量对应于上面解释的内容,并且 - 不幸且显然 - 不起作用。
该$scroll
变量对应于用户的滚动级别。此函数收集前 20 个条目,当用户到达底部时,将带来 20 个下一个条目。
我已经查看了这种可能性,但是由于and的组合IN
,我无法使其工作。AND
OR
你能帮我解决这个问题吗?
如果您需要更多信息,请告诉我。
非常感谢!
mysql - 将数据从一个 prestashop 版本移动到另一个
我有一个在 Prestashop v1.4 上运行的客户网站
因为已经被之前的开发者“维护”过,修改过核心文件,一般会弄得一团糟,升级模块已经不能正常工作了。鉴于客户将项目移交给我,并希望实现一个新主题,我将直接转向 Prestashop 1.6 并使用 Compass/Boostrap 3 默认主题作为基础。
显然,重要的是应该迁移客户端数据。所以我的问题是,是否可以从 Prestashop 1.4 中仅导出实际销售和网站访问数据,跳过模块配置等任何内容,以便将其全部重新导入 Prestashop 1.6?
通过这种方式,我的客户可以保留他的订单数据、访问数据、产品、付款等,并且我可以构建一个新主题,而无需与旧安装或其中包含硬编码垃圾的主题进行斗争。
php - 带有大照片的 CSV 导入时出现 500 内部服务器错误
我在使用 CSV 文件导入产品时遇到问题。
我正在尝试上传包含大约 1400 种产品的 CSV 文件。. . 最多三张左右。... 但图片相当大,有 3-4 兆字节。到目前为止,在测试时,我只尝试从包含 5 个项目的 CSV 文件导入。
我最初在 prestashop 中遇到错误,表明我的产品图片无法复制。产品是进口的,但没有照片。我对此进行了研究,发现需要更新 PHP.INI 文件。我使用以下参数完成了此操作:
我的 PHP 信息文件在这里:www.gbamedical.com/info.php
现在我收到 500 内部服务器错误。错误日志中的实际错误如下:
[2014 年 7 月 22 日星期二 23:21:19] [5435820] [fcgid:warn] [客户端 97.115.27.65:60638] mod_fcgid:读取数据超时 120 秒,参考http://www.gbamedical.com/shoppe/05ad01min05 /index.php?controller=AdminImport&token=62fefdea84f98bf2f436dafc040b6c1f
[2014 年 7 月 22 日星期二 23:21:19] [5435820] [核心:错误] [客户端 97.115.27.65:60638] 标头之前的脚本输出结束:index.php,引用者http://www.gbamedical.com/shoppe /05ad01min05/index.php?controller=AdminImport&token=62fefdea84f98bf2f436dafc040b6c1f
我究竟做错了什么?我已经尝试过使用较小的图片并且它可以工作,但是我使用的供应商的数据提要没有 1400 件商品的较小图片,而且让它们更小是一项可怕的工作。
提前感谢您提供的任何帮助。
特雷弗
prestashop - prestashop 1.6 后台消耗大量带宽
我的 prestashop 1.6 网站消耗了我服务器的大量带宽。我追查了问题,看起来是后台造成的。我怎样才能解决这个问题?我必须禁用任何模块吗?
php - 在自定义 ModuleAdminController (PS1.6) 中使用 renderView()
我正在尝试将视图操作添加到我的后台模块页面,但我无法使用 renderview() 函数显示任何内容。我已经可以使用 renderList() 显示我的列表并且它运行良好。我也尝试了 renderForm() ,它也很好用,但似乎我无法让 renderView() 显示一些东西。
这是一个非常基本的代码。我的 getDataForm($id_config) 正在从数组中的数据库中获取字段,以便我可以显示它。在显示带有 prestashop 页眉和页脚的空白页之前,我可以看到 var_dump 显示了一小段时间。我试图通过检查其他 AdminController(例如 AdminCartsController 或 AdminCustomersController)来查看我是否做错了,但似乎他们的 renderView() 函数或多或少是以相同的方式编写的。
在此先感谢您的帮助 !
prestashop-1.6 - 在模块中覆盖在 prestashop 中不起作用
我是 prestashop 的新手,我正在开发一个模块来改变结帐过程的行为。由于我是新手,我首先在我的模块目录中覆盖 IndexController.php 文件,以测试 prestashop 中的覆盖机制。我遵循的目录结构将控制器文件覆盖为:
以下是上述文件的代码:
在上面的代码中,我刚刚创建了一个构造并用 die 打印了一个测试字符串。但是前端的主页上什么也没有发生。我也尝试过覆盖另一个控制器文件,但我得到了相同的结果。
我在谷歌上搜索了很多东西,但没有得到任何东西。请任何人告诉我,我在这做错了什么?如果逻辑是正确的,那么为什么覆盖在这里不起作用?
等待解决。
import - 本地主机上的 Prestashop CSV 导入
设置: - Prestashop 1.6 全新安装 - 从实时站点导出产品 CSV (Prestashop 1.4)
目标:我想要完成的是先在本地主机上完全测试 CSV 导入,然后再在新站点上进行。我已经在现场进行了尝试,但遇到了一堆错误,所以我认为最好先测试。
问题:现在的问题是 CSV 导入似乎不适用于 localost。每当我尝试上传 CSV 时,我都会收到“products_stream.csv (382.23 KB):文件太大”错误。
我还尝试将 csv 文件直接复制到 admin/import 文件夹,以查看它是否会出现在“从历史记录/FTP 选择”列表中,但这也失败了。
非常感谢任何帮助!干杯!
php - 自定义“添加到购物车”按钮在 PrestaShop 中引发错误错误
我需要在自定义页面(不是产品页面)上有一个“添加到购物车”按钮,基本上是一个可以传递某个产品 ID 并调用 ajax-cart.js 函数“添加”的按钮。
现在,我试过这段代码:
但是,尽管它确实将具有指定 ID(在这种情况下为 26)的产品添加到购物车中,但它也会触发一个带有 2 个错误的警报框:Product not found,并且This product is no longer available 。
我设法在 CartController.php 中找到了处理这些错误的代码:
但我不明白它是如何工作的,以及为什么错误会在它正常工作时显示出来。
我做错了什么,这是一个错误吗?
prestashop - 如何挂钩 blocknewproducts 旁边的 blockcategories 模块?
PrestaShop 并没有停下来让我惊讶人们如何将如此简单的事情复杂化。我可以写几个小时这个 CMS 是多么令人沮丧,但它不是正确的地点和时间。
我正在基于 presta 的 1.6 默认引导主题创建自定义主题,我必须在网站上的以下位置添加类别模块:
[标题:标志、菜单等]
[homepage-slider / displayTopColumn]
[htmlcontent-top / displayTopColumn]
[块类别]
[blocknewproducts / displayHomeTab 或 displayLeftColumn,不确定是什么位置]
[页面的其余部分]
经过几次不成功的尝试后,我决定重新安装 blockcategories,但这样做之后,我似乎无法重新安装它,因为我的主题没有列。因此,我在主题的配置面板中启用了列,安装了模块并将其连接到 rightColumn 位置。现在它消失了,根本没有出现在网站上。为什么一定要这样?