Манифест Posted February 25, 2019 Report Share Posted February 25, 2019 Установил и запустил Робокассу. Но при оплате за товар комиссия берется с покупателя. обратился в техподдержку, там ответили - Данный вопрос необходимо адресовать техподдержке Вашего модуля, так как функционала "перенос комиссии" в ЛК Робокассы нет. Так вот вопрос. Кто всё таки и где мне изменить комиссию? Quote Link to post Share on other sites
fuckmoney Posted February 25, 2019 Report Share Posted February 25, 2019 (edited) Установил и запустил Робокассу. Но при оплате за товар комиссия берется с покупателя. обратился в техподдержку, там ответили - Данный вопрос необходимо адресовать техподдержке Вашего модуля, так как функционала "перенос комиссии" в ЛК Робокассы нет. Так вот вопрос. Кто всё таки и где мне изменить комиссию? https://docs.robokassa.ru/ru/#6334 Надо до отправки покупателя пересчитывать сумму Если у вас товар стоит 100₽, а Робокасса берет свои 5%, то сумма будет 105₽ В вашем случае, до отправки покупателя на страницу оплаты Робокассы нужно считать сумму так 100₽ - 5%=95₽ - эта сумма товара с вычетом 5% Робокассы и поступит вам на счет Покупатель уже увидит на странице оплаты именно сумму 100₽ Это 95₽ поступят на счет и 5₽ возьмет Робокасса. Чтобы такое решить, нужно обращаться на фриланс в раздел http://forum.simplacms.ru/forum/17-заказ-шаблонов-услуг-и-доработок/ Edited February 25, 2019 by sergeevizh Quote Link to post Share on other sites
Манифест Posted February 25, 2019 Author Report Share Posted February 25, 2019 Я читал. Там написано так.FeeКомиссия Robokassa за совершение операции. Комиссия удерживается согласно тарифу клиента. Таким образом из суммы, оплаченной покупателем (параметр OutSum) вычитается комиссия Robokassa, и на расчетный счет поступит сумма OutSum минус Fee.Для клиентов, подключенных как физическое лицо параметр Fee всегда =0. Это понимать, что автоматом оплата комиссии ложится на покупателя? Quote Link to post Share on other sites
Манифест Posted February 25, 2019 Author Report Share Posted February 25, 2019 https://docs.robokassa.ru/ru/#6334 Надо до отправки покупателя пересчитывать сумму Если у вас товар стоит 100₽, а Робокасса берет свои 5%, то сумма будет 105₽ В вашем случае, до отправки покупателя на страницу оплаты Робокассы нужно считать сумму так 100₽ - 5%=95₽ - эта сумма товара с вычетом 5% Робокассы и поступит вам на счет Покупатель уже увидит на странице оплаты именно сумму 100₽ Это 95₽ поступят на счет и 5₽ возьмет Робокасса. Чтобы такое решить, нужно обращаться на фриланс в раздел http://forum.simplacms.ru/forum/17-заказ-шаблонов-услуг-и-доработок/Странно, почему это изначально в настройках нельзя было предусмотреть распределение комиссии? Quote Link to post Share on other sites
fuckmoney Posted February 25, 2019 Report Share Posted February 25, 2019 Странно, почему это изначально в настройках нельзя было предусмотреть распределение комиссии? Предусмотрено, если вы зарегистрированы как юр. лицо. Quote Link to post Share on other sites
Манифест Posted February 25, 2019 Author Report Share Posted February 25, 2019 Предусмотрено, если вы зарегистрированы как юр. лицо. Понятно), нет, я как физик) Предусмотрено, если вы зарегистрированы как юр. лицо. Но я так понимаю, это решаемо? Quote Link to post Share on other sites
fuckmoney Posted February 25, 2019 Report Share Posted February 25, 2019 Понятно), нет, я как физик) Но я так понимаю, это решаемо? Решаемо, поэтому и говорю, что нужно обращаться на фриланс. Quote Link to post Share on other sites
Манифест Posted February 25, 2019 Author Report Share Posted February 25, 2019 Решаемо, поэтому и говорю, что нужно обращаться на фриланс.Спасибо) Quote Link to post Share on other sites
jonny008 Posted February 25, 2019 Report Share Posted February 25, 2019 Попробуйте в файле 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 Quote Link to post Share on other sites
jonny008 Posted February 25, 2019 Report Share Posted February 25, 2019 И callback.php закомментировать строки if($amount != $simpla->money->convert($order->total_price, $method->currency_id, false) || $amount<=0) die("incorrect price\n"); Quote Link to post Share on other sites
jonny008 Posted February 25, 2019 Report Share Posted February 25, 2019 (edited) Ерунда получится, сумма не сложится правильная. На примере с суммой заказа 100р 95р+комиссия 5% = 99.75р. Edited February 25, 2019 by jonny008 Quote Link to post Share on other sites
fuckmoney Posted February 25, 2019 Report Share Posted February 25, 2019 (edited) Ерунда получится, сумма не сложится правильная. На примере с суммой заказа 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 February 25, 2019 by sergeevizh Quote Link to post Share on other sites
Манифест Posted February 25, 2019 Author Report Share Posted February 25, 2019 И callback.php закомментировать строки if($amount != $simpla->money->convert($order->total_price, $method->currency_id, false) || $amount<=0) die("incorrect price\n"); Там же точно так же написано Quote Link to post Share on other sites
Maksclub Posted February 25, 2019 Report Share Posted February 25, 2019 (edited) Там написано, что % который нужно высчитывать, будет равен только выбранному методу оплаты $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 February 26, 2019 by Maksclub Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.