diff --git a/controllers/front/OrderOpcController.php b/controllers/front/OrderOpcController.php index 6c82fc690..a498c7895 100644 --- a/controllers/front/OrderOpcController.php +++ b/controllers/front/OrderOpcController.php @@ -410,7 +410,7 @@ class OrderOpcControllerCore extends ParentOrderController $address_invoice = ($this->context->cart->id_address_delivery == $this->context->cart->id_address_invoice ? $address_delivery : new Address($this->context->cart->id_address_invoice)); if (!$this->context->cart->id_address_delivery || !$this->context->cart->id_address_invoice || !Validate::isLoadedObject($address_delivery) || !Validate::isLoadedObject($address_invoice) || $address_invoice->deleted || $address_delivery->deleted) return '
'.Tools::displayError('Error: please choose an address').'
'; - if (count($this->context->cart->getDeliveryOptionList()) == 0) + if (count($this->context->cart->getDeliveryOptionList()) == 0 && !$this->context->cart->isVirtualCart()) { if ($this->context->cart->isMultiAddressDelivery()) return ''.Tools::displayError('Error: There are no carriers available that deliver to some of your addresses').'
';