Перейти к содержимому


Фотография
- - - - -

Отключить проверку на содержание поля "цена" в (JBZoo Price (Deprecated !)


Лучший Ответ SmetDenis , 11 October 2013 - 22:44

Видимо срабатывает конвертация
Посмотрите метод _render()

И замените строку

$noFormat = $this->app->jbmoney->convert($valueCur, $currency, $value);
на
$noFormat = $value;
old_200x0.png Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 ugroomiy

ugroomiy

Отправлено 11 October 2013 - 15:44

Собственно вопрос в в заголовке, надо указать промежуток от 10 до 100 рублей в виде 10 - 100, что не соответствует формату.

Где отключить проверку формата, чтоб в поле выводилось именно то, что введено в админке?

 

Корзина не используется, поэтому последствия вводе не только цифр не волнует.


  • 0

#2 i001

i001

Отправлено 11 October 2013 - 15:51

может проще использовать не элемент цены. а текст?


  • 0

#3 ugroomiy

ugroomiy

Отправлено 11 October 2013 - 17:20

Надо чтоб в админке было два поля, описание и цена и возможность множественного ввода.

В текущем варианте всё прекрасно, кроме того, что "10-100" не отображается, а когда одна цена всё в шоколаде.


  • 0

#4 SmetDenis

SmetDenis

Отправлено 11 October 2013 - 20:38

Чистка значений происходит в хелпере jbmoney, clearValue()
\media\zoo\applications\jbuniversal\framework\helpers\jbmoney.php

Добавьте эту строку
gc8_200x0.png

Но после этих изменений не будет валидации значений цен, не могу гарантировать работоспособность заказа.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 ugroomiy

ugroomiy

Отправлено 11 October 2013 - 22:07

Почти получилось, отображается первая цифра, а всё, что после первого не цифрового символа,  обрезается.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 11 October 2013 - 22:44   Лучший Ответ

Видимо срабатывает конвертация
Посмотрите метод _render()

И замените строку
$noFormat = $this->app->jbmoney->convert($valueCur, $currency, $value);
на
$noFormat = $value;
old_200x0.png
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 ugroomiy

ugroomiy

Отправлено 12 October 2013 - 17:19

Спасибо, почти так, пришлось ещё добавить $format   = $noFormat; иначе выводилась всё-равно только первая цифра.

А так пропала валюта (мне и не нужна была) и стало видно всё введённое.


  • 0




Click to return to top of page in style!