Перейти к содержимому


Фото
- - - - -

Прошу подсказки.


  • Чтобы отвечать, сперва войдите на форум
13 ответов в теме

#1 Манифест

Манифест
  • Пользователь
  • 69 сообщений
  • Заказчик, Пользователь
  • Откуда:Волгоград

Опубликовано 25.02.2019 - 08:25

Установил и запустил Робокассу. Но при оплате за товар комиссия берется с покупателя. обратился в техподдержку, там ответили - Данный вопрос необходимо адресовать техподдержке Вашего модуля, так как функционала "перенос комиссии" в ЛК Робокассы нет.

 

 

Так вот вопрос. Кто всё таки  и где мне изменить комиссию?



#2 sergeevizh

sergeevizh
  • Пользователь
  • 191 сообщений
  • Откуда:Москва

Опубликовано 25.02.2019 - 10:40

Установил и запустил Робокассу. Но при оплате за товар комиссия берется с покупателя. обратился в техподдержку, там ответили - Данный вопрос необходимо адресовать техподдержке Вашего модуля, так как функционала "перенос комиссии" в ЛК Робокассы нет.

 

 

Так вот вопрос. Кто всё таки  и где мне изменить комиссию?

 

 
Надо до отправки покупателя пересчитывать сумму 
 
Если у вас товар стоит 100₽, а Робокасса берет свои 5%, то сумма будет 105₽
 
В вашем случае, до отправки покупателя на страницу оплаты Робокассы нужно считать сумму так
 
100₽ - 5%=95₽ - эта сумма товара с вычетом 5% Робокассы и поступит вам на счет
 
Покупатель уже увидит на странице оплаты именно сумму 100₽
 
Это 95₽ поступят на счет и 5₽ возьмет Робокасса. 
 
 
 
Чтобы такое решить, нужно обращаться на фриланс в раздел http://forum.simplac...уг-и-доработок/

Изменено: sergeevizh, 25.02.2019 - 10:41


#3 Манифест

Манифест
  • Пользователь
  • 69 сообщений
  • Заказчик, Пользователь
  • Откуда:Волгоград

Опубликовано 25.02.2019 - 10:44

 Я читал. Там написано так.

Fee

Комиссия Robokassa за совершение операции. Комиссия удерживается согласно тарифу клиента. Таким образом из суммы, оплаченной покупателем (параметр OutSum) вычитается комиссия Robokassa, и на расчетный счет поступит сумма OutSum минус Fee.

Для клиентов, подключенных как физическое лицо параметр Fee всегда =0.

 

Это понимать, что автоматом оплата комиссии ложится на покупателя?



#4 Манифест

Манифест
  • Пользователь
  • 69 сообщений
  • Заказчик, Пользователь
  • Откуда:Волгоград

Опубликовано 25.02.2019 - 10:48

 
Надо до отправки покупателя пересчитывать сумму 
 
Если у вас товар стоит 100₽, а Робокасса берет свои 5%, то сумма будет 105₽
 
В вашем случае, до отправки покупателя на страницу оплаты Робокассы нужно считать сумму так
 
100₽ - 5%=95₽ - эта сумма товара с вычетом 5% Робокассы и поступит вам на счет
 
Покупатель уже увидит на странице оплаты именно сумму 100₽
 
Это 95₽ поступят на счет и 5₽ возьмет Робокасса. 
 
 
 
Чтобы такое решить, нужно обращаться на фриланс в раздел http://forum.simplac...уг-и-доработок/

Странно, почему это изначально в настройках нельзя было предусмотреть распределение комиссии? 



#5 sergeevizh

sergeevizh
  • Пользователь
  • 191 сообщений
  • Откуда:Москва

Опубликовано 25.02.2019 - 10:49

Странно, почему это изначально в настройках нельзя было предусмотреть распределение комиссии? 

 

Предусмотрено, если вы зарегистрированы как юр. лицо. 



#6 Манифест

Манифест
  • Пользователь
  • 69 сообщений
  • Заказчик, Пользователь
  • Откуда:Волгоград

Опубликовано 25.02.2019 - 10:51

Предусмотрено, если вы зарегистрированы как юр. лицо. 

Понятно), нет, я как физик)



Предусмотрено, если вы зарегистрированы как юр. лицо. 

Но я так понимаю, это решаемо? 



#7 sergeevizh

sergeevizh
  • Пользователь
  • 191 сообщений
  • Откуда:Москва

Опубликовано 25.02.2019 - 10:53

Понятно), нет, я как физик)



Но я так понимаю, это решаемо? 

 

Решаемо, поэтому и говорю, что нужно обращаться на фриланс.



#8 Манифест

Манифест
  • Пользователь
  • 69 сообщений
  • Заказчик, Пользователь
  • Откуда:Волгоград

Опубликовано 25.02.2019 - 10:54

Решаемо, поэтому и говорю, что нужно обращаться на фриланс.

Спасибо)



#9 jonny008

jonny008
  • Пользователь
  • 126 сообщений

Опубликовано 25.02.2019 - 11:40

Попробуйте в файле Robokassa.php после строки 

 

$price = $this->money->convert($order->total_price, $payment_method->currency_id, false);

Добавить: 

 

$coef_price = ($price/100)*5;
$new_price =  $price - $coef_price;

Далее ниже, измените $price на $new_price



#10 jonny008

jonny008
  • Пользователь
  • 126 сообщений

Опубликовано 25.02.2019 - 11:43

И callback.php закомментировать строки

 

if($amount != $simpla->money->convert($order->total_price, $method->currency_id, false) || $amount<=0)
	die("incorrect price\n");


#11 jonny008

jonny008
  • Пользователь
  • 126 сообщений

Опубликовано 25.02.2019 - 11:51

Ерунда получится, сумма не сложится правильная. На примере с суммой заказа 100р 95р+комиссия 5% = 99.75р.


Изменено: jonny008, 25.02.2019 - 11:52


#12 sergeevizh

sergeevizh
  • Пользователь
  • 191 сообщений
  • Откуда:Москва

Опубликовано 25.02.2019 - 12:04

Ерунда получится, сумма не сложится правильная. На примере с суммой заказа 100р 95р+комиссия 5% = 99.75р.

 

Там написано, что % который нужно высчитывать, будет равен только выбранному методу оплаты $inccurrlabel. Для всех остальных методов, % разный. Поэтому, простым решением тут не получится. Нужно именно писать модуль. То есть, помимо 

$coef_price = ($price/100)*5;
$new_price =  $price - $coef_price;

Надо передать еще и изначальную сумму 

https://auth.robokassa.ru/Merchant/WebService/Service.asmx/CalcOutSumm?MerchantLogin=$mrh_login&IncCurrLabel=$inccurrlabel&IncSum=100

Изменено: sergeevizh, 25.02.2019 - 12:06


#13 Манифест

Манифест
  • Пользователь
  • 69 сообщений
  • Заказчик, Пользователь
  • Откуда:Волгоград

Опубликовано 25.02.2019 - 15:34

И callback.php закомментировать строки

 

if($amount != $simpla->money->convert($order->total_price, $method->currency_id, false) || $amount<=0)
	die("incorrect price\n");

Там же  точно так же написано



#14 Maksclub

Maksclub
  • Фрилансер
  • 1 398 сообщений
  • Дизайн, Программирование, Верстка, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 25.02.2019 - 20:04


Там написано, что % который нужно высчитывать, будет равен только выбранному методу оплаты $inccurrlabel. Для всех остальных методов, % разный. Поэтому, простым решением тут не получится. Нужно именно писать модуль. То есть, помимо

$coef_price = ($price/100)*5;
$new_price =  $price - $coef_price;
Надо передать еще и изначальную сумму
https://auth.robokassa.ru/Merchant/WebService/Service.asmx/CalcOutSumm?MerchantLogin=$mrh_login&IncCurrLabel=$inccurrlabel&IncSum=100
Ну и математика должна быть правильной... 5% списывается с конечной суммы, соответственно эта сумма будет не 105, нужно считать правильно...

Если товар 100 рублей изначально стоит:
100 рублей - 95% от конечной суммы
X рублей - 5%

Соответственно считается это как
R(result) = 5n/95 + n
или как 100n/95

Изменено: Maksclub, 26.02.2019 - 08:45





0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых