/** * Check for customizations of an order item to reference only known order items. * * @param IOrderItem * @param IOrderItemIterable * @return self */ protected function validateOrderItemCustomizations(IOrderItem $orderItem, IOrderItemIterable $orderItems) { $customizations = $orderItem->getCustomizations(); foreach ($customizations as $customization) { $item = $customization->getCustomizedItem(); $this->validateOptionalPayloadReference($item, 'customized item', $orderItems, $item); } return $this; }