public virtual async Task <IActionResult> AskQuestion(string productId)
        {
            var product = await _productService.GetProductById(productId);

            if (product == null || !product.Published || !_catalogSettings.AskQuestionEnabled)
            {
                return(NotFound());
            }

            var model = await _productViewModelService.PrepareProductAskQuestionModel(product);

            return(View(model));
        }