php - 在 magento 中获取产品 ID

标签 php magento

在 magento 中,我想添加这样的快速查看功能 http://www.timberlandonline.co.uk/on/demandware.store/Sites-TBLGB-Site/default/Link-Category?cgid=men_footwear_boots .我在 list.phtml 中添加了一个隐藏输入和一个 div。如果我单击任何产品的 div,javascript 返回该类别页面中第一个产品的产品 ID。但它应该返回所选 div 的产品 ID。

最佳答案

您需要仔细查看此页面 (<path_to_your_template_folder>/template/catalog/product/list.phtml)。您只会在该页面的不同位置找到以下代码行:-

$_productCollection = $this->getLoadedProductCollection();

foreach ($_productCollection as $_product):
    $reqProductId = $_product->getId();
endforeach;

如果你仔细匹配上面的代码和上面提到的页面中的代码,你就会知道你需要在你需要的“$reqProductId”类型的“INPUT”元素中正确使用变量“hidden”。因此,您将需要它在主“foreach”循环中发挥作用。

希望对您有所帮助。

关于php - 在 magento 中获取产品 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5256346/

相关文章:

css - 如何在 Magento 的图像产品上重叠 2 张图像?

apache - 在 Magento 中使用结帐异常将 HTTPS 重定向到 HTTP (Apache)

php - Magento - 使用产品表格 csv 文件添加多个图像?

php - 从存储过程中显示简单的 COUNT(s)

php - 尝试解析YouTube搜索供稿时出错

php - Laravel:自定义登录重定向到/home 而不是/welcome 页面

php - 单击导航栏中的类别直接转到产品详细信息页面

magento:获取 MPN(制造商零件号)或 UPC(通用产品代码)

php - 如何在 php 中的 Telegram 共享链接上共享多个值?

php - Laravel 5.1 API 启用 Cors