Перейти к содержанию
Форум поддержки пользователей VamShop

Две цены:в долларах и гривнах


Рекомендуемые сообщения

Люди, программисты!!! Обращаюсь к вам. Может сталкивались с такой проблемой. Надо одновременно вывести цену и в гривнах,а в скобках в долларах. Скажите,хоть примерно в каком файле искать.

Ссылка на сообщение
Поделиться на другие сайты

В классе нет функций. Есть методы.

Нужно "примерно сказать в каком файле искать" или рассказать как сделать?

Ссылка на сообщение
Поделиться на другие сайты

Меня это тоже интересует.

лучше рассказать как сделать на примере шаблома  vamshop_table.

Если незатруднит конечно.

Ссылка на сообщение
Поделиться на другие сайты

Разжёвывать до уровня шаблонов я не буду. Это пусть Саша дальше развивает :)

Одно из простых решений.

/includes/modules/product_info.php

ищем

$info->assign('PRODUCTS_PRICE', $products_price['formated']);
заменяем на
//$info->assign('PRODUCTS_PRICE', $products_price['formated']);
$vamPriceUSD = new vamPrice('USD', $_SESSION['customers_status']['customers_status_id']);
$products_price_USD = $vamPriceUSD->GetPrice($product->data['products_id'], $format = true, 1, $product->data['products_tax_class_id'], $product->data['products_price'], 1);
$info->assign('PRODUCTS_PRICE', $products_price['formated'] . ' (' . $products_price_USD['formated'] . ')');[/code]

Здесь не учтена текущая валюта.

Вместо изменения содержимого PRODUCTS_PRICE можно добавить дополнительную "метку" PRODUCTS_PRICE_USD, ей присвоить значение цены в долларах и выводить эту метку в нужном месте шаблона.

Существуют и другие варианты, думаю что направление мысли понятно :)

Ссылка на сообщение
Поделиться на другие сайты

Андрей, спасибо.

Как я не догадался, вроде и не сложно совсем  ::)

Вот добавил в faq такой вопрос - http://vamshop.ru/support/modules/smartfaq/faq.php?faqid=63

Ссылка на сообщение
Поделиться на другие сайты
  • 11 months later...

Можно наверное, нужно использовать пример выше, только если ставить условие:


if ($_SESSION['currency'] == 'USD') {
код вывода валюты с долларом
} else {
код вывода валюты с гривной
}
[/code]

т.е. за основу брать код, что в этой теме, просто там в одном случае будет new vamPrice('USD') в другом new vamPrice('UAH'), примерно так.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...

у меня немного другая проблема, мне нужна возможность у одних товаров писать цену в рублях, а у других в евро, ответа не нашёл, не подскажите как воплотить в жизнь?

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...