通过Magento2插件显示错误信息

3

你好,我在我的模块中使用了一个插件功能来检查邮政编码是否在模块中可用。这个功能运行良好,但在验证时,我设置了错误消息如下:

$result = $connection->fetchAll("SELECT shipregioncodes FROM shipregioncodes_shipregioncodes WHERE shipregioncodes=$postcode");
$count = count($result);
if($count==0){
        $this->_messageManager->addError("hiiiiiiii");
        throw new NoSuchEntityException(
            __('Shipping is not available on provided zipcode %1', $postcode)
        );

}

它只在控制台中显示消息而不是网站上。请建议我如何解决这个问题。 谢谢

1个回答

2

嗨,我使用下面的代码完成了这个任务,但是出现了StateException异常。

 if($count==0){
        throw new StateException(__('Shipping is not available on the provided zipcode.'));
 }

别忘了包含

use Magento\Framework\Exception\StateException;

:)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接