我正在使用Viruemart v.2.6.6
开发一个Joomla强大的网店一切运行良好,设计几乎完成,但我看到一个关于基于Ajax的“添加到购物车”功能的小问题。
每当有人点击“添加到购物车”时,会立即弹出模态弹出窗口显示信息: “产品成功添加到购物车......继续购物?去购物车?”但我可以在迷你购物车中看到,在处理Ajax电话并将产品更新到购物车之前,它实际上需要3-4秒。
问题在于,有时单击“添加到购物车”按钮与实际购物车更新之间的延迟需要很长时间,如果客户点击“转到购物车”链接,购物车将为空..
我的问题是,是否有人有过优化此类Ajax调用的经验,尤其是Virtuemart? 据我所知,在Virtuemart中,add to cart表单由“js-recalculate”类控制,该类触发Ajax调用。
答案 0 :(得分:0)
嗯,在这种情况下"优化"是一个有序的问题。我可以从您的描述中了解到,当有人点击添加到购物车按钮时,会弹出一个简单的确认窗口。只有当用户确认添加到购物车操作时,才会触发AJAX调用。
我建议您使用以下方案:
这是一种标准行为,它非常优化并且对客户友好。