注意:未定义的索引:在第250行的/catalog/model/checkout/order.php中是安全的

时间:2016-06-10 12:32:50

标签: php opencart

处理完交易后,我收到此警告。我正在使用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;
                        }
                    }
                }
            }

0 个答案:

没有答案