Làm thế nào để có được loại sản phẩm?


10

Tôi đang tạo một mô-đun mới trong Magento 2. Tôi cố gắng lấy thông tin sản phẩm trong tệp phtml. Tôi đã nhận được thành công entity_id và thông tin tên sản phẩm . nhưng khi tôi nhận được thông tin loại sản phẩm đang nhận được sai. Các mã sau đây được sử dụng.

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('Magento\Framework\Registry')->registry('current_product'); //get current product

echo $product->getId() . '<br/>';
echo $product->getName() . '<br/>';
echo $product->getProductType() . '<br/>'; //getting wrong product type

Câu trả lời:


36

Bạn nên thử

$product->getTypeId()

Nó sẽ trả về cấu hình , đơn giản , được nhóm , ảo hoặc có thể tải xuống


Nó hoạt động cho cả bộ sưu tập và đối tượng sản phẩm?
Tejas Vyas

nó cũng trả về các loại khác như được nhóm, ảo, ...
CompactCode

0

Thử cái này :

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('Magento\Framework\Registry')->registry('current_product'); //get current product

$product->getTypeId() // it will return the product type
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.