Jump to content

Recommended Posts

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

 

 

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

Link to post
Share on other sites

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

 

 

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

 

 
Надо до отправки покупателя пересчитывать сумму 
 
Если у вас товар стоит 100₽, а Робокасса берет свои 5%, то сумма будет 105₽
 
В вашем случае, до отправки покупателя на страницу оплаты Робокассы нужно считать сумму так
 
100₽ - 5%=95₽ - эта сумма товара с вычетом 5% Робокассы и поступит вам на счет
 
Покупатель уже увидит на странице оплаты именно сумму 100₽
 
Это 95₽ поступят на счет и 5₽ возьмет Робокасса. 
 
 
 
Чтобы такое решить, нужно обращаться на фриланс в раздел http://forum.simplacms.ru/forum/17-заказ-шаблонов-услуг-и-доработок/
Edited by sergeevizh
Link to post
Share on other sites

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

Fee

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

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

 

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

Link to post
Share on other sites

 

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

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

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites

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

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

 

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

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

Link to post
Share on other sites

Попробуйте в файле 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

Link to post
Share on other sites

Ерунда получится, сумма не сложится правильная. На примере с суммой заказа 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
Edited by sergeevizh
Link to post
Share on other sites

 

Там написано, что % который нужно высчитывать, будет равен только выбранному методу оплаты $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

Edited by Maksclub
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
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.

Loading...
×
×
  • Create New...