无法在购物车中使用大量商品(200+)结账 - Magento 1.4.2

Vin*_*nyD 2 shopping-cart checkout magento magento-1.4

我已经建立了一个由Magento 1.4.2社区版驱动的B2B站点.有时,客户会尝试在购物车中检查大量物品 - 最多250个!我的问题有两个方面:

  1. 当购物车中有很多物品时,通过该站点的简单导航对于用户来说变得非常慢.
  2. 在OnePage结账时,当他们到处提交订单时,他们会得到一个javascript弹出窗口,只是声明"未定义",并且它们仍保留在单页结帐页面上.

有没有人在处理这类问题时有类似的经历?

我试图实现memcached以及整页缓存,希望它可以帮助减轻服务器的一些压力,但它没有有效地解决这个问题.

Jos*_*osh 5

我遇到了与Magento企业版相似的问题.您可以尝试禁用购物车边栏,如果您还没有这样做,这应该有助于网站浏览时的速度.我们更改了侧边栏,以便如果其中包含超过25个项目,则不会尝试加载产品,这有很大帮助.

对于第二个错误,如果您在单步执行订单过程时使用Firebug和Firefox,则应该获得比"未定义"更多的错误信息,这将有助于弄清楚那里发生了什么.

您还可以尝试使用php.ini的memory_limit,我们最终设置为256mb,这解决了我们网站的大部分内存错误.

  • 此时你可能正在考虑调整my.cnf设置,使用类似eAccelerator等的东西.Magneto有一个很好的服务器优化你可以做的事情:http://www.magentocommerce.com/whitepaper它说它是对于Enterprise,但大多数信息对CE也有好处. (2认同)