【问题标题】:Magento - AJAX Call Product Page Elements to Category Page. Select Box Not PopulatedMagento - AJAX 将产品页面元素调用到类别页面。选择未填充的框
【发布时间】:2012-11-22 16:31:26
【问题描述】:

我正在尝试在我的 Magento 商店中创建一个 ajax“快速查看”或“快速购物车”类型的功能。一种您将鼠标悬停在产品上并可以选择在灯箱中“快速查看”它而不是转到产品页面的选项。

我正在使用一个非常简单的 jQuery Ajax 调用,如下所示:

$j('#ajaxquickviewcontent').load("http://websiteaddress/category/productname.html .product-view").ajaxComplete(function(){alert ('Done');});

通过这种方法,我获得了我所追求的所有内容(即产品图片、描述、可配置属性选项(尺寸)下拉列表、数量选择器和添加到购物车按钮) - 但属性选项(尺寸)下拉列表是'没有填充任何内容。我只是得到下拉菜单,但没有选项,显然无法将任何产品添加到购物车。

如果我更改调用以加载整个产品页面,例如

$j('#ajaxquickviewcontent').load("http://websiteaddress/category/productname.html").ajaxComplete(function(){alert ('Done');});

然后下拉菜单确实有大小。我假设页面上可能有一些我应该加载的 javascript,但我找不到它。

谁能指出我在产品基本 div 之外会丢失的脚本的正确方向?

【问题讨论】:

  • 您实际上是通过 ID 调用可配置项目页面还是通过孤立项目本身(没有可配置选项)?
  • 我从产品页面 URL 调用“产品视图”或“产品基本”div。因此,从类别页面中,链接从该产品的 onclick 处理程序调用到一个变量中,并在上面的 ajax 调用中使用。我没有使用任何控制器或标准 M​​agento 安装之外的任何东西。我只是觉得奇怪的是,如果我调用整个页面它可以工作,但如果我只调用包含产品信息的 div,我在下拉列表中什么也得不到。

标签: ajax magento jquery magento-1.5


【解决方案1】:

【讨论】:

  • 我之前没有做过自定义控制器。这需要创建一个新的“模块”吗?您会得到这些链接的正确答案 - 非常有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多