diff --git a/src/CheckoutSdk.php b/src/CheckoutSdk.php index f374e3f..3da2aa2 100644 --- a/src/CheckoutSdk.php +++ b/src/CheckoutSdk.php @@ -260,11 +260,14 @@ class CheckoutSdk implements CheckoutSdkInterface { $tax_total = NULL; foreach ($order->getItems() as $order_item) { $item_total = $item_total ? $item_total->add($order_item->getTotalPrice()) : $order_item->getTotalPrice(); + $unit_price = \Drupal::getContainer() + ->get('commerce_price.rounder') + ->round($order_item->getUnitPrice()); $item = [ 'name' => mb_substr($order_item->getTitle(), 0, 127), 'unit_amount' => [ 'currency_code' => $order_item->getUnitPrice()->getCurrencyCode(), - 'value' => Calculator::trim($order_item->getUnitPrice()->getNumber()), + 'value' => Calculator::trim($unit_price->getNumber()), ], 'quantity' => intval($order_item->getQuantity()), ];