在打开购物车结账过程中,当有人点击符合按钮文件时,订单被放置在订单表中。但这不是真的,因为当点击继续按钮(T &C)然后订单放在订单表/order_product_table中,点击确认按钮后,订单状态更改为0到1,订单显示在管理面板中。0是默认的订单状态,存储在数据库中,点击继续按钮。我在2.1.0.1版本工作所以我的问题是我需要在符合文件中显示错误信息如何做到这一点。提供一些教程和额外的链接或代码。
如果您想在文件中显示错误信息,请传递变量model->controller->view here代码示例。
if ($condition== null) {
$errordistance = "error massage";
}else {
some condition;
}return array(
'order_id' => $order_id,
'errordistance' => $errordistance,
);
上面的代码放到模型中,它返回控制器上的两个数组值。
$array = $this->model_checkout_order->addOrder($order_data);
if ($array['errordistance'] == null ) {
$this->session->data['order_id'] = $array['order_id'];
}
if ($array['errordistance'] == true) {
$data['error'] = $this->language->get('error_distance');
}
else {
$data['error'] = null;
}
把上面的代码放在控制器中,这段代码在加载控制器中的模型文件之前调用模型文件函数。并返回一些值
<?php if ($error) { ?>
<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> <?php echo $error; ?>
<button type="button" class="close" data-dismiss="alert">×</button>
</div>
<?php } ?>
把上面的代码放在HTML文件中,如果error有一些值(true),则显示错误信息,否则不显示。