Проблема при оплате Суммы после 999 рублей отображаются некорректно в платежных
Проблема при оплате Суммы после 999 рублей отображаются некорректно в платежных
кусок кода интересен:
<td style=\"color:#a3b52d; padding:10px 0px; width:45%; text-align:center;\">Сумма</td> <td style=\"color:#a3b52d; padding:10px 0px; width:45%; text-align:center;\">$summ руб.</td>
все ли тут верно?
а то суммы до 1000 рублей отображаются верноа после 1000 преврашаются в 8, 9 или 7 рублей к примеру
где баг искать?
Проблема при оплате Суммы после 999 рублей отображаются некорректно в платежных
кусок кода интересен:
<td style=\"color:#a3b52d; padding:10px 0px; width:45%; text-align:center;\">Сумма</td> <td style=\"color:#a3b52d; padding:10px 0px; width:45%; text-align:center;\">$summ руб.</td>
все ли тут верно?
а то суммы до 1000 рублей отображаются верноа после 1000 преврашаются в 8, 9 или 7 рублей к примеру
где баг искать?
<input type=\"hidden\" name=\"amount_rub\" value=\"".$summ."\" maxlength=\"4\" style=\"width:50px; text-align:right; border: 1px inset #555;\" /> <input type=\"hidden\" name=\"amount_kop\" value=\"\" maxlength=\"2\" size=\"2\" style=\"text-align:right; border: 1px inset #555;\"/> ________________________________________________________________
maxlength=\"4\" тут если поменять на другое значениепоможет исправит баг?
global $insert_id, $osPrice, $order, $language, $cart; $inv_id=$insert_id; // $out_summ=$order->info; // $out_summ=number_format($order->info,2,'.',''); $_SESSION->reset(true); // os_session_unregister('sendto'); // os_session_unregister('billto'); // os_session_unregister('shipping'); // os_session_unregister('payment'); // os_session_unregister('comments'); $out_summ=number_format($order->info,0,'.',''); $redir_url="http://".$_SERVER."/qiwi_form.php?payto=".MODULE_PAYMENT_QIWI_PAYTO."&summ=".$out_summ."&inv_id=".$inv_id."&err=1";
,2,'.','');
Что обозначает это значение?
Может тут что поменять нужно, а то 970 рублей товар проходит нормально а 1200 уже в 2 рубля преврвшается
Вобшем протестил все способы оплаты, и везде где сумма переваливает через точку (разделяюшая тысячи 1.000)
сыммы равны первому числу.
например товар 4.200 рублей преврашается в 4 рубля )))
как вот это поправить?
Пробовал в админке менять в настройках валюты.
Хотел удалить этот разделитель ( точку )
не получается, создал новую валюту, только уже без разделителя, теперь у меня две одинаковых валюты,
как их удалить или хоть одну из них?
(может запрос в базу данных сделать но какой?)
Спасибо всем за внимание !
Вобшем долко с кодом ковырялся, и пришол к мысли что проше разделитель в валютах убрать
в настройке валюты нужно былом убрать разделитель тысячь
код никакой править не нужно
не получается, создал новую валюту, только уже без разделителя, теперь у меня две одинаковых валюты,
аа. по этому поводу как раз вы и стучали в аську.
подчистить валюты. создать новые. и все таки убрать разделитель :)
Источник
|