Magento – magento 2 get category id in ordered product

magento2sales-order

Magento 2 how to get Ordered product category id

My problem is i have same product with multiple category so i want
know which category product i place order based on order id

<?php 

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$order = $objectManager->create('Magento\Sales\Model\Order')
->loadByIncrementId('000000004');
$orderItems = $order->getAllItems();
foreach ($orderItems as $item) {
  echo "<pre>";
  echo $itemQty = $item->getProductId();

?>

Best Answer

In your case:

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();

$order = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId('000000002');

$orderItems = $order->getAllItems();

foreach ($orderItems as $item) {

$product = $objectManager->get('Magento\Catalog\Model\Product')->load($item->getProductId());

$categoryIds = $product->getCategoryIds();

}
Related Topic