gpt4 book ai didi

Magento:获得产品可见性

转载 作者:行者123 更新时间:2023-12-02 13:34:27 28 4
gpt4 key购买 nike

如何获得已加载产品上的产品可见性?

<?php
$Product = Mage::getModel('catalog/product');
$Product->load($_item->getId());
var_dump($product_visibility = $Product->getData('visibility'));
?>

我也尝试过:

var_dump($product_visibility = $Product->getVisibility());

但总是返回 NULL

最佳答案

这是我使用的代码,它适用于 Magento 版本 1.5.0.1:

$pr2test = Mage::getModel('catalog/product');
$pr2test->load($product->getId());
echo 'Visibility: '.$pr2test->getVisibility();

可见性值为整数 (1-4)。您可以通过检查在 Mage_Catalog_Model_Product_Visibility 类中定义的常量来了解每个整数转换为的可见性设置:/app/code/core/Mage/Catalog/Model/Product/Visibility .php

如果您遇到问题,我建议您检查对 $_item->getId() 的调用,以确保它返回有效的产品 ID。我无法从你的帖子中看出 $_item 是什么类型的对象,但我似乎记得 Items 和 Products 之间是有区别的。也许尝试以下之一:

$_item->getProductId();
$_item->getProduct()->getId();

关于Magento:获得产品可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673826/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com