问题标签 [zen-cart]

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

mysql - Zen Cart 对数据库的写入过多。可能的解决方案?

我正在研究使用 Zen Cart 的东西。从 Zen Cart 更改站点此时不是可选的。该网站大部分时间都运行良好,但每周左右,该网站的性能都会受到影响。与服务器提供商的讨论表明,这几乎肯定是由于对数据库的写入过多导致 I/O 使用效率低下造成的。数据库服务器与 Web 服务器不同,但如果数据库服务器没有足够的可用 i/o,站点就会受到影响(因为站点上几乎每个页面都会调用数据库)。我正在寻找解决此问题的解决方案,并相信我已经找到了一些,但希望得到一些反馈。

A)确定我是否可以修改 zen cart 以使用 INSERT DELAY 而不是 INSERT,这样页面就不会挂在特定查询上。然而,Zen Cart 是一个庞大的系统,像这样进行大规模更改可能会产生负面影响(例如,DELAY 语句不会在已使用 LOCKED TABLES 锁定的表上执行,或者后续页面无法正确反映由用户在之前的页面上,因为他们可以在不完成之前的查询的情况下加载)。

B) 部署混合托管解决方案,其中站点在云上运行,但数据库在具有多个 SAS 驱动器的服务器上运行,以提高写入速度,从而更快地释放 I/O 以进行后续查询。我想避免这种情况,因为它会显着增加成本。

Zen-Cart 有人遇到过这个问题吗?您对这些修复有何看法?您使用了哪些修复程序?

更新:我最终使用了 Data Diggers 的 Query Cache,这对我有很大帮助。我还发现 zencart 对 getimagesize() 的使用占其加载时间的大部分,因此我正在创建一种从缓存中获取这些值的方法。大多数 mysql 查询延迟是由过多的读取操作引起的,而不是写入操作。自从我实施这些更改后,情况有了很大的改善。我会将 AJ 的答案标记为正确,因为他确实回答了我最初的要求。

0 投票
1 回答
443 浏览

nginx - Zen 购物车使用 html 链接,但没有 html 文件

我正在使用一个已有的 zen-cart 站点,这些站点多年来一直由多个团队开发。通过所有团队回溯不是一个可行的选择。一些开发团队实施了一些 hack,其中之一是替换 zen-cart 通常创建链接的方式,我对他们是如何做到的感到困惑。例如,zen-cart 通常通过如下链接链接到产品:

相反,这个 zen-cart 安装正在执行以下操作:

我发现 p- 之后的数字(在本例中为 45)是产品 ID。但是,我对那个 .html 文件实际引用的内容感到困惑。我猜它以某种方式将该数据反馈到 index.php 文件中,并且是出于搜索引擎优化的目的。如果这有所不同,服务器正在使用 nginx。我宁愿在这个网站上使用 apache,但我对 nginx 很好。

此外,还有一些链接,例如:

但是整个系统上没有名为 sitemap.html 的文件。但是,有一个名为 sitemap.xml 的文件

由于种种原因,我无法链接到实际站点,希望各位开发人员能够理解这一点。但是,如果有人对这里发生的事情有任何想法,我很想知道。我会提供我能提供的其他细节。

0 投票
1 回答
113 浏览

database - 如何在 Zen Cart 中手动将属性存储到 add_cart?

  1. 它是 Zen Cart 中的默认商店 > http://awesomescreenshot.com/00bcd2jdf所以我只想通过我的自定义页面手动添加这个属性 > http://awesomescreenshot.com/0ebcd1w57

我如何存储它以及 Zen 购物车中的哪个表?在这个网站。

谢谢

0 投票
1 回答
310 浏览

php - Zen-Cart - 主页链接不起作用

我在安装 zen 购物车时遇到问题。

当我尝试单击“主页”时,我得到一个 404 页面...有人知道为什么或如何修复它吗?

如果我去http://derbycitycomputers.com/index.php,它可以工作,但如果我去http://derbycitycomputers.com/index.php&zenid=51c08d176640b27169681077e5003edc 它不会...

对这可能的原因有任何帮助吗?

谢谢一堆!

0 投票
1 回答
351 浏览

php - Zen Cart 运费估算器

我正在研究zen-cart,我是新手,这是我的情况。

有一个实时站点、一个开发站点和本地主机。

开发站点功能与实时站点相同,

我的问题是,当我单击估算运费时,我在实时站点和本地主机中获得的金额相等,但我在开发站点中获得的金额不正确(增加的金额)。

我不知道从哪里进行运输估算。

0 投票
1 回答
185 浏览

php - 涉及下拉菜单的jQuery问题

这是我将 zen-cart 用于电子商务网站的情况。

在产品详细信息页面中,颜色和尺寸等产品属性都在下拉菜单中。

要求是当购物者单击“添加到购物车”而不选择属性时,会出现警报,提示选择颜色,这也适用于尺寸。

我的问题当我点击“添加到购物车”时,在我关闭框并单击“添加到购物车”而不选择属性后出现警告框没有任何反应。

这是 jQuery 编码

这是 HTML 编码

0 投票
1 回答
767 浏览

php - 在 zen-cart 中查看页面子总文本问题

我在 zen-cart 工作,我的问题是,在结帐页面中有一个名为购物车内容的部分,它显示项目名称和内容以及总金额。

之后是小计部分,包裹,税收和总部分

我不确定这些值来自哪里以及如何编辑或配置它们。

请帮忙

0 投票
1 回答
485 浏览

php - 在 zen-cart 中找不到原始页面

我有一个脚本,可以在每个页面的末尾记录我的 zen-cart 网站上的页面访问。最近,我注意到 page_not_found 页面有很多点击量。我正在尝试追溯步骤以找出访问者试图访问的页面,但运气不佳。有没有办法获取最初请求的 page 和 $_GET 变量,这些变量使用 PHP 在 zen-cart 中触发 page_not_found ?我尝试使用 $_SERVER 变量中的变量,但它们为 $_SERVER['SCRIPT_FILENAME'] 返回 index.php,为 URI 的 $_SERVER['QUERY_STRING'] 返回 main_page=page_not_found。例如,zen-cart 设置的 $_SERVER 是否有一些包含原始参数的替代变量?

0 投票
1 回答
168 浏览

php - 访问 zen 购物车中的 .php 文件

我正在编写一个脚本来上传文件,我需要通过 AJAX 访问文件 /includes/templates/mytemplates/myupload.php 文件,但是如果我尝试在 zen cart 中访问它,它会发出 500 服务器错误,我不会有权访问此类文件。

有什么出路吗?

0 投票
2 回答
685 浏览

php - 如何从后端 zen 购物车中删除客户

我想知道有没有办法从 zen 购物车的后端删除客户。

我以各种方式手动从数据库中删除客户详细信息。