diff --git a/modules/order/src/OrderRefresh.php b/modules/order/src/OrderRefresh.php index e4779ee6726bc5d8c9af0900fe13be06d58fd8dc..c04a327df216fc5e829cc8a606d7a498cfee31f8 100644 --- a/modules/order/src/OrderRefresh.php +++ b/modules/order/src/OrderRefresh.php @@ -175,7 +175,7 @@ class OrderRefresh implements OrderRefreshInterface { $order_item->setTitle($purchased_entity->getOrderItemTitle()); if (!$order_item->isUnitPriceOverridden()) { $unit_price = $this->chainPriceResolver->resolve($purchased_entity, $order_item->getQuantity(), $context); - $order_item->setUnitPrice($unit_price); + $unit_price ? $order_item->setUnitPrice($unit_price) : $order_item->set('unit_price', NULL); } } // If the order refresh is running during order preSave(),