Перейти к содержанию
azos

[Решено?..] Магазин не смог зафиксировать факт оплаты

Рекомендуемые сообщения

Здравствуйте, суть ошибки в том что после оплаты через сторонний сервис деньги на аккаунт приходят и у покупателя списываются но дает ответ "Вы успешно оплатили покупку, но к сожалению магазин партнера не смог зафиксировать факт оплаты".

 

Ошибка 

Fatal error: Call to undefined method ModelAccountCustomer::isBlacklisted() in 
сайт/vqmod/vqcache/vq2-catalog_model_checkout_order.php on line 183

Код в vq2-catalog_model_checkout_order.php такой

// Blacklist
			$status = false;
			
			$this->load->model('account/customer');
			
			if ($order_info['customer_id']) {
				$results = $this->model_account_customer->getIps($order_info['customer_id']);
				
				foreach ($results as $result) {
					if ($this->model_account_customer->isBlacklisted($result['ip'])) {
						$status = true;
						
						break;
					}
				}
			} else {
			$status = $this->model_account_customer->isBlacklisted($order_info['ip']);
			}

Подскажите пожалуйста как исправить. Если удалить  то сервис при оплате выдает ошибку.

Notice: Error: Table 'wms.oc_order_simple_fields' doesn't exist
Error No: 1146 SELECT * FROM `oc_order_simple_fields` WHERE `order_id` = '35' LIMIT 1 in 
сайт/system/database/mysql.php  on line  50 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

открыть файл /catalog/model/account/customer.php и найти в нем isBlacklisted, если его нет, но есть isBanIp, то

открыть файл /catalog/model/checkout/order.php и поменять isBlacklisted на isBanIp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

открыть файл /catalog/model/account/customer.php и найти в нем isBlacklisted, если его нет, но есть isBanIp, то

открыть файл /catalog/model/checkout/order.php и поменять isBlacklisted на isBanIp

в  /catalog/model/account/customer.php нет isBlacklisted и да есть isBanIp (нечего в нем не менял), в /catalog/model/checkout/order.php поменял, ошибка не прошла, 

потом в vq2-catalog_model_checkout_order сменил все isBlacklisted  на isBanIp . Платеж проходит но с задержкой, сначала показывает сообщение что магазин не обработал запрос но через несколько обновлений запроса он проходит. Подскажи как исправить?

Notice: Error: Table 'wms.oc_order_simple_fields' doesn't exist Error No: 1146 SELECT * FROM `oc_order_simple_fields` WHERE `order_id` = '41' LIMIT 1 in <b>сайт/system/database/mysql.php on line 50

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.