Здравствуйте, Вопрос по ценам в Ubercart
Здравствуйте!
Интернет-магазин... делаю две цены - решил использовать для этого переменную price_list дабы не нагружать лишними модулями и так загруженный сайт... поле выводиться все в порядке, только вот не понятно как переименовать название этой цены "Нормативная стоимость", где только не лазил и что только не пробовал... переименовать так как мне нужно неполучается...
Подскажите пожалуйста где смотреть?
Еще было б интересно сделать вычисление между старой и новой ченой, НО есть функция function theme_uc_product_price($price, $context, $options = array()) в файле uc_product.модуле (возможно у других по другому) в котором эти две стоимости вытаскиваются по очереди, т.е. нет такого что б сразу получить то и то значение и уже сделать вычисления с выводом... Есть ли какое-то решения и с этим вопросом?
Спасибо
Здравствуйте, если вторая цена не участвуюет в расчетах, то можно сделать ее обычным полем. Перевести строки можно с помощью модуля l10n_client:
http://drupal.org/project/l10n_client
Спасибо за ответ! Я установил модуль, но у меня почему-то не определяется в списке то поле которое нужно мне заменить - это раз... а во вторых - на примере других полей у меня не происходит замены(((
Может есть место где только поправить текст можно... в базе, в коде....?
В базе там применяется кодировка, что если все-таки поправить там?
В коде не нашел места где идет присоединение этого наименования, что б его как-то отловить там...
Вы можете попробовать перевести через админку:
Конфигурация->Языки->Перевод интерфейса
Можете попробовать через модули l10n_update, translation table:
http://drupal.org/project/translation_table
http://drupal.org/project/l10n_update.
Стоп-стоп... еще раз к сути своего вопроса:
я в описании товара отображаю поле НОРМАТИВНАЯ СТОИМОСТЬ, она на русском - перевод ей не требуется... Необходимо это название заменить на СТАРАЯ ЦЕНА - где это можно сделать?
Через l10n_client вводите что уже было переведено и меняете перевод.
Здравствуйте,
Спасибо, с этим вопросом справился)))
Появился еще один: как вторую цену отобразить еще и в каталоге, при просмотре раздела, т.к. сейчас зачеркнутая цена видна только в описании товара...???
Чтобы цена отображалать перечеркнутой нужно добавить CSS-стиль:
text-decoration: line-through
сейчас видна только одна цена, как отобразить еще одну цену? через НАСТРОЙКИ КАТАЛОГА данной возможности нет...
там можно отображать только:
- Заголовок товара
- Артикул товара
- Изображение товара по умолчанию (При отображении сеткой изображение товара выводится всегда.)
- Стоимость для продажи
- Форма добавления в корзину
- Элементы выбора атрибута.....
как зачеркнуть через css это я в курсе)))
Посмотрите здесь:
http://www.ubercart.org/forum/theming_and_design/4412/sell_price_striked_through_when_less_list_price
http://www.ubercart.org/forum/support/3492/sale_old_and_new_prices
Пишут что можно сделать так как вам нужно.
Здравствуйте!
Каким-то волшебным способом у меня получилось сделать две цены, спасибо!
Но возникает еще один вопрос:
есть блок в котором отображается какая-то категория товаров (не важно какая). Отображаю поля: фото и цена продажи. Мне важно что б и в этом блоке отображалась вторая цена, если она конечно присутствует....
если добавлять поле второй цены, то она не везде заполнено и рано "0", что не красиво и не понятно)))
помогите, пожалуйста
Вадим
Если вы выводите через Views, то там есть возможность использовать токены и выводить одно поле через другое. Вы можете выбрать во Views возможно разного вывода если поле не пустое и если поле пустое.
Спасибо за ответ!
А на вашем сайет есть пример использования тикетов?
ой, не правильно написал.... токенов!!!
Здравствуйте, с токенами не получилось рабраться...
но нашел у вас пример работы с модулем
он мне и помог!)))
Здравствуйте! А можете подробнее написать как практически это сделать. Как залесть в l10n_client и написать там Старая цена вместо Нормативной. Спасибо!
Зайдите в перевод интерфейса:
/admin/config/regional/translate/translate
И забейте в поиске Нормативная и вам найдет нужную строчку, где можно будет перевод сменить.