Автор Тема: Привязка цен в магазине к доллару  (Прочитано 17377 раз)

11 Июнь 2018, 23:26:35
Ответ #90
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нашел. Изменил. Изменений никаких...
12 Июнь 2018, 09:10:22
Ответ #91
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
{convertPrice price=$productPrice|floatval}замените на
{convertPrice price=$productPrice|intval}
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
13 Июнь 2018, 12:20:26
Ответ #92
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
convertPrice - вернет без округления.
convertPriceFull - может округлять.
Заменить нужно, если хотите округлить до целых.
13 Июнь 2018, 17:38:47
Ответ #93
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не работает. И ошибку выдает: Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "/home/podoli00/ollvvia.com.ua/kids/themes/default-bootstrap/product.tpl" on line 264 "<span id="our_price_display" class="price" itemprop="price" content="{$productPrice}">{convertPriceFull price=$productPrice|intval}</span>" unknown tag "convertPriceFull" <-- thrown in /home/podoli00/ollvvia.com.ua/kids/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 264
13 Июнь 2018, 20:27:06
Ответ #94
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
content="{$productPrice|intval}"Замените и посмотрите код.
Как показывает цену в коде, целое число?
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
15 Июнь 2018, 13:36:32
Ответ #95
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Заменил. Цены все равно с копейками.
Не совсем понимаю, что значит посмотреть цену в коде? Она должна отличаться от той что отображается на сайте?
Вот с отдельно взятой позиции: <span class="price product-price">90,10 ₴</span>
15 Июнь 2018, 17:21:39
Ответ #96
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Не работает. И ошибку выдает: Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "/home/podoli00/ollvvia.com.ua/kids/themes/default-bootstrap/product.tpl" on line 264 "<span id="our_price_display" class="price" itemprop="price" content="{$productPrice}">{convertPriceFull price=$productPrice|intval}</span>" unknown tag "convertPriceFull" <-- thrown in /home/podoli00/ollvvia.com.ua/kids/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 264
Если в вашем шаблоне код
<span id="our_price_display" class="price" itemprop="price" content="{$productPrice}">{convertPriceFull price=$productPrice|intval}</span>то как у вас получился
<span class="price product-price">90,10 ₴</span>Вы точно в установленой теме меняете? Другой темы у вас нет?
15 Июнь 2018, 19:52:52
Ответ #97
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так я писал выше, что если пишу convertPriceFull - то выдает Fatal error... У меня без Full. И раз ошибку выдает после изменений, то логично что меняю там где надо.
15 Июнь 2018, 21:05:11
Ответ #98
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Меняете
<span id="our_price_display" class="price" itemprop="price" content="{$productPrice|intval}">{convertPrice price=$productPrice}</span>Открываете страницу, смотрите код страницы.
Находите content="..." проверяете число в кавычках.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
15 Июнь 2018, 21:40:57
Ответ #99
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нет числа в кавычках.
Есть везде content="UAH"
16 Июнь 2018, 09:58:57
Ответ #100
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Нет числа в кавычках.
Есть везде content="UAH"
Так не должно быть. $productPrice никогда не покажет UAH, это переменная цены без валюты.
Какой сайт?
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
16 Июнь 2018, 10:20:43
Ответ #101
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
kids.ollvvia.com.ua
Но UAH - это значение content="..."  которое я искал. А так там вот такая картина:
<span itemprop="price" class="price product-price">109,98 ₴</span>
                           <meta itemprop="priceCurrency" content="UAH" />
16 Июнь 2018, 10:42:09
Ответ #102
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
1. Комментарии в tpl
<!-- -->или
{* *}У вас показывать цену 2 раза

2. Цену показывает (там где вы меняли) без десятичных
<span id="our_price_display" class="price" itemprop="price" content="180">180,20 ₴</span>
3. Простой способ удалить десятичные, это изменить вот так:
<span id="our_price_display" class="price" itemprop="price" content="{$productPrice|intval}">{$productPrice|intval} ₴</span>
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
16 Июнь 2018, 10:58:25
Ответ #103
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Поменял. Где Вы видели цену без копеек?
3. Простой способ удалить десятичные, это изменить вот так: сделал, все-равно копейки есть...
16 Июнь 2018, 14:42:47
Ответ #104
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
https://kids.ollvvia.com.ua/ru/home/20-dzhinsy-onix.html
В chrome открываете консоль, выделяете цену и видите код
<p class="our_price_display" itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"><link itemprop="availability" href="https://schema.org/InStock"><span id="our_price_display" class="price" itemprop="price" content="275">275,07 ₴</span><!--<span id="our_price_display" class="price" itemprop="price" content="275.07">275,07 ₴</span> оригинал строки выше--><meta itemprop="priceCurrency" content="UAH"></p>
content="275">275,07 ₴
Вот по этому коду видно как показать цену без десятичных
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!