Корректный расчёт комиссии Webmoney

Для верных расчётов комиссии (а у Webmoney есть специальное правило для расчёта) была написана следующая функция на PHP. На вход поступает сумма платежа и валюта платежа (тип string: wmr,wmz,wme,wmu,wmb,wmg).

Листинг:

function CalculateWMComission($Amount,$Currency){

$WithComission =($Amount*0.8) / 100;

 

$WithComission = $WithComission * 100;

$WithComission = ceil($WithComission);

$WithComission = $WithComission / 100;

 

if ($Currency==»wmr» && $WithComission>1500)   $WithComission = 1500;

if ($Currency==»wmz» && $WithComission>50)                $WithComission = 50;

if ($Currency==»wme» && $WithComission>50)                 $WithComission = 50;

if ($Currency==»wmu» && $WithComission>250)          $WithComission = 250;

if ($Currency==»wmb» && $WithComission>100000)    $WithComission = 100000;

if ($Currency==»wmg» && $WithComission>2)              $WithComission = 2;

if ($WithComission<0.01) $WithComission=0.01;

 

return $WithComission;

}

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *