Get a calculated price from Product Variation
Solved this problem, by passing the 4th argument $adjustment_types to the $commercePriceCalc-&gt;calculate method.

$adjustment_types = array("promotion" =&gt; "promotion");


So, the final version of the code

$commercePriceCalc = \Drupal::service('commerce_order.price_calculator');
$context = new Context(\Drupal::currentUser(), 
                     \Drupal::entityTypeManager()-&gt;getStorage('commerce_store')-&gt;load($store_id));
$prices = $commercePriceCalc-&gt;calculate($slide-&gt;field_product-&gt;entity, 1, $context, $adjustment_types);