+ Ответить в теме
Показано с 1 по 6 из 6
  1. #1
    Новичок Retail на пути к лучшему
    Регистрация
    27.04.2009
    Адрес
    Berdsk
    Сообщений
    12
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Запятая (разделитель разрядов) в изменяемой цене.

    Есть нюанс. Если задана цена, которую покупателю разрешено менять, и дефолтная цена >1000, на выходе получается что тысячи отделены от нетысяч разделителем - запятой. (н-р, 1,000.00) И вот эта запятая мешается, если добавлять товар в корзинку.
    Вылетает ошибка "Значение поля Цена введено неправильно". Как сделать, чтобы не было разделителей разрядов? Спасибо.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  2. #2
    Заблокирован Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве
    Регистрация
    25.04.2009
    Сообщений
    165
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Запятая (разделитель разрядов) в изменяемой цене.

    Цитата Сообщение от Retail Посмотреть сообщение
    Есть нюанс. Если задана цена, которую покупателю разрешено менять, и дефолтная цена >1000, на выходе получается что тысячи отделены от нетысяч разделителем - запятой. (н-р, 1,000.00) И вот эта запятая мешается, если добавлять товар в корзинку.
    Вылетает ошибка "Значение поля Цена введено неправильно". Как сделать, чтобы не было разделителей разрядов? Спасибо.
    У нужной валюты Администрирование > Статичные страницы > Валюты > Редактировать "разделитель тысячных" должно быть пустое.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  3. #3
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,559
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    46 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Запятая (разделитель разрядов) в изменяемой цене.

    Цитата Сообщение от Alex Посмотреть сообщение
    У нужной валюты Администрирование > Статичные страницы > Валюты > Редактировать "разделитель тысячных" должно быть пустое.
    Алексей, даже если там пусто, то в пользовательской части цифры сeммы стоимости выводятся без разделителей только при стандартном показе, если включена опция "разрешить пользователю менять цену" (аля-аукцион), то стоимость показывается в поле всё равно с десятичными и тысячными разделителями... И при попытке добавить товар в корзину с ценой по умолчанию (не вписывая свою цену), появляется именно это сообщение, указанное Retail. Так что похоже на ошибку или недоработку, нужно править.
    Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  4. #4
    Заблокирован Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве
    Регистрация
    25.04.2009
    Сообщений
    165
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Запятая (разделитель разрядов) в изменяемой цене.

    Ну значится так, берем файлик block/block_product_details.php находим строчку 610
    PHP код:
    $control_price number_format($price2); 
    и меняем ее на
    PHP код:
    $control_price $price
    , ну и в принципе должно все получиться
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  5. #5
    Новичок Karlsson - весьма и весьма положительная личность Karlsson - весьма и весьма положительная личность
    Регистрация
    01.10.2009
    Адрес
    Kaliningrad, Russia
    Сообщений
    1
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    3 Всего
    Загрузки
    4
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Запятая (разделитель разрядов) в изменяемой цене.

    Или
    PHP код:
    $control_price number_format($price2'.'''); 
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  6. #6
    Новичок Karlsson - весьма и весьма положительная личность Karlsson - весьма и весьма положительная личность
    Регистрация
    01.10.2009
    Адрес
    Kaliningrad, Russia
    Сообщений
    1
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    3 Всего
    Загрузки
    4
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Запятая (разделитель разрядов) в изменяемой цене.

    Поскольку сам начал использовать функцию корректировки цены пользователем, хочу добавить, что переменная $control_price встречается еще в 2-х файлах: blocks/block_products_list.php и blocks/block_basket_recommended.php.
    Так что править нужно и их тоже.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо


 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Back to top