Для верных расчётов комиссии (а у 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;
}