Добрый день!
OcStore 2.3
Некоторые оплаченные заказы попадают в ошибочные. Самостоятельно не получается повторить, 99% всех заказов проходят нормально.
В логах появилась ошибка, не знаю на сколько это имеет отношение к данной проблеме.
HP Notice: Undefined index: order_id in .../catalog/controller/extension/payment/rbs.php on line 231
Модуль сбера - написал в поддержку, ответа нет.
Вот часть кода
/**
* Колбек для возвращения покупателя из ПШ в магазин.
*/
public function callback()
{
if (isset($this->request->get['orderId'])) {
$order_id = $this->request->get['orderId'];
} else {
die('Illegal Access');
}
$this->load->model('checkout/order');
$order_number = $this->session->data['order_id']; /**"Строка 231" */
$order_info = $this->model_checkout_order->getOrder($order_number);
if ($order_info) {
$this->initializeRbs();
$response = $this->rbs->get_order_status($order_id);
if (($response['errorCode'] == 0) && (($response['orderStatus'] == 1) || ($response['orderStatus'] == 2))) {
// set order status
$this->model_checkout_order->addOrderHistory($order_number, $this->config->get('rbs_order_status_id'));
$this->response->redirect($this->url->link('checkout/success', '', true));
} else {
$this->response->redirect($this->url->link('checkout/failure', '', true));
}
}
}
}