处理完交易后,我收到此警告。我正在使用Opencart 2.2。 注意:未定义的索引:250行/catalog/model/checkout/order.php中的安全
我不知道opencart 2.2中的'安全'以及它在哪里使用。
public function addOrderHistory($order_id, $order_status_id, $comment = '', $notify = false, $override = false) {
$order_info = $this->getOrder($order_id);
if ($order_info) {
// Fraud Detection
$this->load->model('account/customer');
$customer_info = $this->model_account_customer->getCustomer($order_info['customer_id']);
if ($customer_info && $customer_info['safe']) {
$safe = true;
} else {
$safe = false;
}
// Only do the fraud check if the customer is not on the safe list and the order status is changing into the complete or process order status
if (!$safe && !$override && in_array($order_status_id, array_merge($this->config->get('config_processing_status'), $this->config->get('config_complete_status')))) {
// Anti-Fraud
$this->load->model('settings/extension');
$extensions = $this->model_extension_extension->getExtensions('fraud');
foreach ($extensions as $extension) {
if ($this->config->get($extension['code'] . '_status')) {
$this->load->model('fraud/' . $extension['code']);
$fraud_status_id = $this->{'model_fraud_' . $extension['code']}->check($order_info);
if ($fraud_status_id) {
$order_status_id = $fraud_status_id;
}
}
}
}