Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Проблема при оплате Суммы после 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&nbspруб.</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&nbspруб.</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 рубля )))

как вот это поправить?


Пробовал в админке менять в настройках валюты.

Хотел удалить этот разделитель ( точку )

не получается, создал новую валюту, только уже без разделителя,
теперь у меня две одинаковых валюты,

как их удалить или хоть одну из них?

(может запрос в базу данных сделать но какой?)



Спасибо всем за внимание !

Вобшем долко с кодом ковырялся,
и пришол к мысли что проше разделитель в валютах убрать


в настройке валюты нужно былом убрать разделитель тысячь

код никакой править не нужно


не получается, создал новую валюту, только уже без разделителя,
теперь у меня две одинаковых валюты,


аа. по этому поводу как раз вы и стучали в аську.

подчистить валюты. создать новые. и все таки убрать разделитель :)


Источник



Copyright ShopOS