Jump to content
Sign in to follow this  
azos

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

Recommended Posts

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

 

Ошибка 

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 

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

открыть файл /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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.