如何通过magento2中的产品ID获取所有产品详细信息?我想在主页上显示带有图像的单品详细信息。任何帮助,将不胜感激。如何从magento2或magento2.0的产品ID获取产品信息?
1
A
回答
0
请尝试以下代码。它可能会帮助你。
<?php
$productId = 10;
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$currentproduct = $objectManager->create('Magento\Catalog\Model\Product')->load($productId);
?>
2
为此,最好使用Service Layer在Magento 2.
protected $_productRepository;
public function __construct(
...
...
\Magento\Catalog\Model\ProductRepository $productRepository,
...
)
{
$this->_productRepository = $productRepository;
...
...
}
public function getProductById($id)
{
return $this->_productRepository->getById($id);
}
0
use Magento\Catalog\Model\ProductFactory;
/**
* @var ProductFactory
*/
protected $_modelProductFactory;
public function __construct(
...
ProductFactory $modelProductFactory,
...
)
{
$this->_modelProductFactory = $modelProductFactory;
...
}
public function getProductInformation($productId)
{
return $this->_modelProductFactory->create()->load($productId);
}
0
如果你wan't得到的只是一对夫妇的有关产品的属性,并希望避免加载该产品,你可以使用一个集合来做到这一点。刚刚注入类\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory
像这样:
public function __construct(
Context = $context,
//...
\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $collectionFactory,
//...
array $data = []
) {
$this->_collection = $collectionFactory();
parent::__construct($context, $data);
}
,然后创建一个简单的集合是这样的:
$productID = 10;
$product = $this->_collection
->create()
->addAttributeToSelect(['some_attribute'])
->addAttributeToFilter('entity_id', $productID)
->getFirstItem();
return $product->getSomeAttribute();
相关问题
- 1. 如何从产品ID获得产品信息在Magento 2
- 2. 根据WCS中的产品ID获取产品详细信息
- 3. 获取产品信息/ NET
- 4. 如何从产品获取产品ID在Shopify
- 5. 从Solr获取Magento产品信息
- 6. 使用大产品的产品ID获取产品sku在Magento
- 7. 如何从magento中的产品url密钥获取产品详细信息?
- 8. Magento:从产品iD获取产品类别阵列
- 9. WooCommerce从产品图片获取产品ID
- 10. 向上销售:从子产品ID获取父产品
- 11. Python - 获取Flipkart产品ID
- 12. Magento捆绑产品从产品ID
- 13. 我如何从android中的条形码获取产品信息?
- 14. 亚马逊产品广告API:从ASIN获取产品详细信息URL
- 15. Prestashop从id的获取组合产品
- 16. 在Magento中,如何从list.phtml中的产品ID获取产品类型?
- 17. 如何从upc获取产品详细信息?
- 18. 如何从产品集合中获取产品图片网址?
- 19. 如何从html中刮取产品ID?
- 20. 通过WooCommerce中的产品ID获取产品标签
- 21. 打开购物车 - 获取产品选项的产品ID - sql
- 22. 在Magento的产品比较页上获取产品ID?
- 23. 获取产品
- 24. 获取从产品ID前后
- 25. magento2 - 如何获取/禁用产品的库存状态?
- 26. Prestashop中的产品信息
- 27. 如何在magento 2的产品详细信息页面中使用产品ID获取类别集合?
- 28. Magento:从产品ID和当前类别获取相关产品ID
- 29. WooCommerce使用给定产品ID获取产品属性
- 30. 按产品名称获取woocommerce产品ID
你不应该使用对象管理器,除非你真的有这方面的原因。更好地使用依赖注入,请参阅文档:http://devdocs.magento.com/guides/v2.0/extension-dev-guide/depend-inj.html – bpoiss
你是绝对正确的。感谢宝贵的答复。 –
如何在没有静态值的情况下动态获取产品ID –