Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Здравствуйте, у меня тоже проблема с иконками на странице оформления заказа, они не отображаются. При этом в админке они отображаются и выставлена опция "Отображать иконки" = Включено.

OpenCart 1.5.1.3, сайт: http://avtoplaneta.biz. Посоветуйте пожалуйста что надо сделать чтобы иконки отобразились на странице оформления заказа?

 

Здравствуйте

перенесите файл

ROBOKASSA 20 METHODS\Simple\simple_3.5.3-3.8.1\uploads\vqmod\xml\robokassa_simple.xml

 

в директорию 

/vqmod/xml/

  • +1 1
Надіслати
Поділитися на інших сайтах

Здравствуйте

перенесите файл

ROBOKASSA 20 METHODS\Simple\simple_3.5.3-3.8.1\uploads\vqmod\xml\robokassa_simple.xml

 

в директорию 

/vqmod/xml/

 

и удалите файлы из /vqmod/vqcache

  • +1 1
Надіслати
Поділитися на інших сайтах

Вот какой вопрос

Покупатель использовал сертификат, сумма корзины 0.

У меня помимо методов робокассы еще два метода оплаты - банковский перевод и оплата при получении заказа.

Если сумма заказ ноль, эти два метода не выводятся, вместо них остается Free Checkout, что и нужно, а вот методы Робокассы остаются.

Как их не показывать в этом случае? Насколько я понимаю, по логике opencart, при нулевой сумме должен быть только Free Checkout.

 

Еще раз хочется поблагодарить разработчика за модуль, ну и получить ответ на мой вопрос. Заранее спасибо, можно кодом.

 

Хотя возможно надо так во все файлах 

catalog/model/robokassa.php

....

catalog/model/robokassa19.php

 public function getMethod($address, $total) {
/* fix */	
    if ($total <= 0) {
	return array();
    } 
 /*end fix*/
Надіслати
Поділитися на інших сайтах


 

Вот какой вопрос

Покупатель использовал сертификат, сумма корзины 0.

У меня помимо методов робокассы еще два метода оплаты - банковский перевод и оплата при получении заказа.

Если сумма заказ ноль, эти два метода не выводятся, вместо них остается Free Checkout, что и нужно, а вот методы Робокассы остаются.

Как их не показывать в этом случае? Насколько я понимаю, по логике opencart, при нулевой сумме должен быть только Free Checkout.

 

Еще раз хочется поблагодарить разработчика за модуль, ну и получить ответ на мой вопрос. Заранее спасибо, можно кодом.

 

Хотя возможно надо так во все файлах 

catalog/model/robokassa.php

....

catalog/model/robokassa19.php

 public function getMethod($address, $total) {
/* fix */	
    if ($total <= 0) {
	return array();
    } 
 /*end fix*/

 

Здравствуйте,

добавил аналогичный код в модуль в файлы catalog/model/robokassa.php  - ... robokassa19.php и обновил его.

 

Чтобы обновить код - скачайте последнюю версию архива 

https://opencartforum.com/files/file/305-robokassa-20-sposobov-oplaty/

 

и залейте файлы из директории 

ROBOKASSA 20 METHODS\robokassa for v1.5.0-1.5.6\upload\catalog\model\payment  

 

на сайт в директорию

/catalog/model/payment/

с заменой файлов.

Надіслати
Поділитися на інших сайтах

А я вот робокассу не пользую, и код нужный есть и вставляю туда всё по инструкции, а картинок нет

 

только если в языковой файл воткнуть

<img src="image/ym.png">
Надіслати
Поділитися на інших сайтах

А я вот робокассу не пользую, и код нужный есть и вставляю туда всё по инструкции, а картинок нет

 

В модуле Робокассы есть обновление файла 

\catalog\controller\checkout\payment_method.php для версий OpenCart начиная с 1.5.1.3

или файла 

\catalog\controller\checkout\payment.php для версий до 1.5.1.3

 

нужно в этом файле перед кодом

if (isset($this->session->data['payment_method']['code'])) {

добавить код:

/* start robokassa */
if( !empty($method_data) )
{
$show_methods = array();


foreach($method_data as $method)
{
if( !empty($method['image']) )
{
$method['title'] = $method['image'];
}


$show_methods[] = $method;
}


$this->data['payment_methods'] = $show_methods;
}
/* end robokassa */
  • +1 1
Надіслати
Поділитися на інших сайтах

Ребята. помогите, проблема, активировали робокассу. все ок, но при переходе на сайт цена заказа стоит 250 руб, не зависимо от сумма заказа, в чем может быть косяк?

Надіслати
Поділитися на інших сайтах


Ребята. помогите, проблема, активировали робокассу. все ок, но при переходе на сайт цена заказа стоит 250 руб, не зависимо от сумма заказа, в чем может быть косяк?

 

Напишите мне в скайп: kin154

Надіслати
Поділитися на інших сайтах

Напишите мне в скайп: kin154

К сожалению, нет возможности через скайп связаться, не смогли бы дать рекомендации куда копать?

 

250 руб, и все! не важно какая сумма заказа в корзине

Надіслати
Поділитися на інших сайтах


К сожалению, нет возможности через скайп связаться, не смогли бы дать рекомендации куда копать?

 

250 руб, и все! не важно какая сумма заказа в корзине

 

Параметр OutSum 

http://robokassa.ru/ru/Doc/Ru/Interface.aspx

Надіслати
Поділитися на інших сайтах

Как я понял, нужно смотреть в файле который отвечате за Result URL: верно?

 

Нет.

 

На ResultURL делает запрос Робокасса чтобы подтвердить что оплата прошла. Человек на ResultURL не переходит

 

Нужно смотреть на OutSum в файле с расширением .tpl и в файле контроллере

Надіслати
Поділитися на інших сайтах

В

 

Нет.

 

На ResultURL делает запрос Робокасса чтобы подтвердить что оплата прошла. Человек на ResultURL не переходит

 

Нужно смотреть на OutSum в файле с расширением .tpl и в файле контроллере

Вот что нашел связанное с  OutSum , что не так? (не помню где модуль скачивал)
 

if( $this->config->get('robokassa_commission') == 'shop' && !$this->config->get('robokassa_test_mode') )
		{
			$url = 'http://merchant.roboxchange.com/WebService/Service.asmx/CalcOutSumm?MerchantLogin='.$mrh_login.
					'&IncCurrLabel='.$this->data['in_curr'].'&IncSum='.$out_summ;
			
			#echo $url;
			
			if( extension_loaded('curl') )
			{
				$c = curl_init($url);
				curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
				$page = curl_exec($c);
				curl_close($c);
			}
			else
			{
				$page = file_get_contents($url);
			}
			
			$ar = array();
			//<OutSum>93.200000</OutSum>
			
			if( $page && preg_match("/<OutSum>([\d\.]+)<\/OutSum>/", $page, $ar) )
			{
				if( !empty($ar[1]) )
				{
					$out_summ = $ar[1];
				}
			}
		}
$arr[] = 'OutSum='.$this->request->get['OutSum'];
if( $IS_DEBUG )
		$log->write('RESULT('.$this->request->post["InvId"].'): matka-2 OutSum='.$this->request->post['OutSum'].'|InvId='.$this->request->post["InvId"].'|Shp_item='.$this->request->post["Shp_item"].'|SignatureValue='.$this->request->post["SignatureValue"]);
		
		if( empty($this->request->post['OutSum']) ||
			empty($this->request->post["InvId"]) || 
			empty($this->request->post["Shp_item"]) || 
			empty($this->request->post["SignatureValue"]) )
		exit();
		
		
		if( $IS_DEBUG )
		$log->write('RESULT('.$this->request->post["InvId"].'): metka-3');
		
		
		$out_summ = $this->request->post['OutSum'];
		$inv_id = 	$this->request->post["InvId"];
		$shp_item = $this->request->post["Shp_item"];
		$crc = 		$this->request->post["SignatureValue"];

		$crc = strtoupper($crc);

		$mrh_login = $this->config->get('robokassa_shop_login');
		
		$my_crc1 = strtoupper(md5("$out_summ:$inv_id:$mrh_pass2"));
		$my_crc2 = strtoupper(md5("$out_summ:$inv_id:$mrh_pass2:Shp_item=$shp_item"));
		$my_crc3 = strtoupper(md5("$mrh_login:$out_summ:$inv_id:$mrh_pass2"));
		$my_crc4 = strtoupper(md5("$mrh_login:$out_summ:$inv_id:$mrh_pass2:Shp_item=$shp_item"));
		
Надіслати
Поділитися на інших сайтах


Купил Ваш модуль таки...с картинками вопрос решился, есть ещё один вопрос:

В методах оплаты кроме "Робокассных" имеется 7 других, так вот, хочу отделить НЕробокассные методы от робокассных надписью:

"Внимание!!!При выборе ниже расположенных методов оплаты, стоимость Вашего заказа возрастёт на 5%"

Пусть клиент знает на что идёт, а то потом будет куча вопросов, почему в магазине цена одна, а к оплате другая :)

 

Как это реализовать правильнее?

Надіслати
Поділитися на інших сайтах

 

В

 

Вот что нашел связанное с  OutSum , что не так? (не помню где модуль скачивал)

 

if( $this->config->get('robokassa_commission') == 'shop' && !$this->config->get('robokassa_test_mode') )
		{
			$url = 'http://merchant.roboxchange.com/WebService/Service.asmx/CalcOutSumm?MerchantLogin='.$mrh_login.
					'&IncCurrLabel='.$this->data['in_curr'].'&IncSum='.$out_summ;
			
			#echo $url;
			
			if( extension_loaded('curl') )
			{
				$c = curl_init($url);
				curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
				$page = curl_exec($c);
				curl_close($c);
			}
			else
			{
				$page = file_get_contents($url);
			}
			
			$ar = array();
			//<OutSum>93.200000</OutSum>
			
			if( $page && preg_match("/<OutSum>([\d\.]+)<\/OutSum>/", $page, $ar) )
			{
				if( !empty($ar[1]) )
				{
					$out_summ = $ar[1];
				}
			}
		}
$arr[] = 'OutSum='.$this->request->get['OutSum'];
if( $IS_DEBUG )
		$log->write('RESULT('.$this->request->post["InvId"].'): matka-2 OutSum='.$this->request->post['OutSum'].'|InvId='.$this->request->post["InvId"].'|Shp_item='.$this->request->post["Shp_item"].'|SignatureValue='.$this->request->post["SignatureValue"]);
		
		if( empty($this->request->post['OutSum']) ||
			empty($this->request->post["InvId"]) || 
			empty($this->request->post["Shp_item"]) || 
			empty($this->request->post["SignatureValue"]) )
		exit();
		
		
		if( $IS_DEBUG )
		$log->write('RESULT('.$this->request->post["InvId"].'): metka-3');
		
		
		$out_summ = $this->request->post['OutSum'];
		$inv_id = 	$this->request->post["InvId"];
		$shp_item = $this->request->post["Shp_item"];
		$crc = 		$this->request->post["SignatureValue"];

		$crc = strtoupper($crc);

		$mrh_login = $this->config->get('robokassa_shop_login');
		
		$my_crc1 = strtoupper(md5("$out_summ:$inv_id:$mrh_pass2"));
		$my_crc2 = strtoupper(md5("$out_summ:$inv_id:$mrh_pass2:Shp_item=$shp_item"));
		$my_crc3 = strtoupper(md5("$mrh_login:$out_summ:$inv_id:$mrh_pass2"));
		$my_crc4 = strtoupper(md5("$mrh_login:$out_summ:$inv_id:$mrh_pass2:Shp_item=$shp_item"));
		

 

Это код моего модуля, который Вы скачали откуда-то бесплатно.

А сейчас Вы обращаетесь ко мне за тех поддержкой и тратите мое время вдобавок.

 

Сначала купите модуль - потом обращайтесь за тех.поддержкой.

Надіслати
Поділитися на інших сайтах

Купил Ваш модуль таки...с картинками вопрос решился, есть ещё один вопрос:

В методах оплаты кроме "Робокассных" имеется 7 других, так вот, хочу отделить НЕробокассные методы от робокассных надписью:

"Внимание!!!При выборе ниже расположенных методов оплаты, стоимость Вашего заказа возрастёт на 5%"

Пусть клиент знает на что идёт, а то потом будет куча вопросов, почему в магазине цена одна, а к оплате другая :)

 

Как это реализовать правильнее?

 

Отделить одни методы от других надписью - проблематично.

 

Лучше впишите в название каждого метода Робокассы что-то типа "комиссия +5%"

Надіслати
Поділитися на інших сайтах

Это код моего модуля, который Вы скачали откуда-то бесплатно.

А сейчас Вы обращаетесь ко мне за тех поддержкой и тратите мое время вдобавок.

 

Сначала купите модуль - потом обращайтесь за тех.поддержкой.

Извиняюсь, я не знал, если бы знал, вряд ли тут писал бы.

Надіслати
Поділитися на інших сайтах


Отделить одни методы от других надписью - проблематично.

 

Лучше впишите в название каждого метода Робокассы что-то типа "комиссия +5%"

Да, я уже тоже пришёл к такому выводу, спасибо

Надіслати
Поділитися на інших сайтах

Блин...опять заработала...только исчез Русский стандарт и появился метод "Робокасса" картинка слово в один ряд (а была картинка - серый прямоугольник с надписью)...что за...до этого стояла найденная где то старая нерабочая Робокасса, может Ваша была?Может от неё хвосты?Как почистить?

 

В сборке MaxyStore какая то Робокасса в комплекте шла...она что ли?

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.