skanv
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« : 30.01.2008, 03:43:46 » |
|
В настройках магазина указана валюта - Рубли. В админки у товаров цена отображается в рублях. А на сайте все цены представлены в у.е.
Как сделать так чтобы цены на сайте отображались в рублях?
|
|
|
|
|
Записан
|
|
|
|
| |
Laita
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 32
|
 |
« Ответ #241 : 21.04.2010, 21:31:30 » |
|
Эх, спасибо, буду разбираться!)
|
|
|
|
|
Записан
|
|
|
|
Magnum
Давно я тут
  
Репутация: +14/-0
Offline
Пол: 
Сообщений: 274
magnum-blog.pp.ua
|
 |
« Ответ #242 : 21.04.2010, 21:46:03 » |
|
Эх, спасибо, буду разбираться!)
Да незачто. Если что обращайся. Просто ща немного занят другим проектом, так бы помог тебе разобраться с кодом.
|
|
|
|
|
Записан
|
|
|
|
art-factor
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 10
|
 |
« Ответ #243 : 11.05.2010, 22:07:46 » |
|
Добрый день. Прошу простить за "замыленную" тему, но не получается решить проблему своими силами. Интернет-магазин на Joomla 1.5.14 и VirtueMart 1.1.4. Товары выводятся в белорусских рублях. Владелец магазина периодически продукцию привозит из-за границы, соответственно стоимость по факту привоза новой продукции меняется в зависимости курса: долл.США-руб.РБ. Каким образом сделать, чтобы можно было не менять стоимость в белорусских рублях опять всей продукции на сайте, а просто сделать привязку к долл.США и менять только курс валюты, а на сайте новая цена отображалась в руб.РБ. Спасибо.
|
|
|
|
|
Записан
|
|
|
|
|
palexa
|
 |
« Ответ #244 : 11.05.2010, 22:47:42 » |
|
ну так какие проблемы ? Читать ветку надо, но если честно, я бы тоже задолбался читать Вариат первый , самый простой Вариант второй или сдесь - немного сложней, но удобней
|
|
|
|
« Последнее редактирование: 11.05.2010, 22:51:46 от palexa »
|
Записан
|
|
|
|
serjik
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 150
|
 |
« Ответ #245 : 26.05.2010, 14:11:22 » |
|
Помогите пожалуйста! Стоит версия VirtueMart 1.1.3 . Возникла необходимость чтобы в ценах на товары которых нет отображалось "Временно нет на складе". Как это сделать?? уже неделю бьюсь не могу решить. Функция скрывать товар которого нет на складе не подходит, нужно чтоб вместо цены была именно текстовое сообщение!
|
|
|
|
|
Записан
|
|
|
|
spaadm
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #246 : 13.07.2010, 14:25:01 » |
|
Здравствуйте, очень надеюсь на помощь! Суть проблемы: в админке цены заводятся в евро, на сайте отображаются в рублях. Установлен хак на доп.свойства. Если заполняю свойства в стандартных полях (на вкладке статус товара) то на сайте и в корзине сумма "сверху" переводится и отображается корректно. Т.е. если например в админке цена за особенность +5 евро то на сайте отображается, скажем, +200 рублей. При этом если пользуюсь хаком - то на сайте отображается +5 рублей, аналогично в корзине, но сумму при этом считает правильно. Перелопатила весь ps_product и файл от хака ps_product_custom_type Вот участок файла класса от хака который вроде бы должен правильно выводить стоимость свойства: if( $price > 0 ) { $value = substr( $value, 0, $start ) ; $price_with_tax=$CURRENCY_DISPLAY->getFullValue(number_format($GLOBALS['CURRENCY']->convert($price),2, '.', ''),'$'); $value .= ' ('.$operand.$price_with_tax.')'; }
Картинка:  Ессно нужно чтобы выводил +столько то сколько надо рублей РЕШЕНО в отношении страницы с товаром (см картинку выше)идем в ps_product_custom_type и меняем код на if( $price > 0 ) { $value = substr( $value, 0, $start ) ; $price1=$GLOBALS['CURRENCY']->convert( $price["product_price"], $price["product_currency"] ) ; $price_with_tax=$CURRENCY_DISPLAY->getFullValue(number_format($price1*$price,2, '.', ''),'$'); $value .= ' ('.$operand.$price_with_tax.')'; } return $value; Пока открыт вопрос с отображением в корзине.
|
|
|
|
« Последнее редактирование: 14.07.2010, 21:18:05 от spaadm »
|
Записан
|
|
|
|
|
tkachukchuk
Гость
|
 |
« Ответ #247 : 27.07.2010, 07:45:05 » |
|
Ну вобщем в VirtueMart с European Central Bank... наворочено не плохо ... ДЛЯ БУРЖУЕВ. Ну а для нас простачков можно сделать проще. Я сделал так: Беру файлик eurofxref-daily.xml и.... ::: 1. Содержимое файла редактирую в текстовом редакторе на предмет удаления сведений о ненужных (неиспользуемых валютах). Затем дату ставлю "непомерную" 31.12.2110. Оставляю "EUR", "USD", "RUB", "UAN" мне надо были эти валюты, Вы можете составить свой собственный список. Далее определите, какая валюта у вас основная на сайте. Например "UAN" - украинская гривня (у меня так, Вы выбирайте себе любую необходимую), значение курса для основной валюты в файлике eurofxref-daily.xml ставите = 1.0000 (чтобы дальнейший пересчет курсов был относительно этой валюты). Т.е. если Вы установите для любой валюты значение курса = 1.0000 считайте, что она основная. Остальным валютам ставьте текущее значение курса относительно вашей основной валюты У меня это выглядит так:  2. Далее ложу его (например) в корень сайта (кому не нравится отыщите место по-приятнее, поясняю от корня сайта, потому-что путь проще, ну а вы соображайте по-своему. После этого надо "научить" скрипт обращаться к этому файлу, а не лезть в Инет за курсами валют. Для этого заходим... /ВашСайт/administrator/components/com_vituemart/classes/currency/ открываем для редактирования файл convertESB.php в этом файлике меняем только одну строку, в которой прописываем путь к Вашему файлу eurofxref-daily.xml .... а именно: Строка 29. var $document_address = 'http://localhost/eurofxref-daily.xml'; От корня сайта эта строка может выглядеть так:  * - Понятное дело, что у вас путь может отличаться от указанного в фото. 3. Далее Вы должны позаботиться о том, чтобы все используемые валюты были у вас зарегистрированы в административной части магазина. И не забудьте обратить внимание на то, чтобы краткие значения соответствовали значениям в файле eurofxref-daily.xml, "EUR", "USD", "RUB", "UAN" а не что не попадя ... 4. Далее, если у Вас товаров не много - Вам повезло, потому-что следующим шагом, надо будет пойти в административную часть магазина, в раздел "Товары" и всем товарам установить стоимость и валюту, которая у вас определена как основная. Т.е. та, которой вы прописали значение курса = 1.0000. Кроме того в настройках магазина Вы должны указать используемую валюту по-умолчанию и она обязательно должна быть той, которую вы определили в файле eurofxref-daily.xml со значением курса = 1.0000 После этого при переключении валют, стоимость Ваших товаров будет автоматически пересчитываться в значения выбранной валюты. Но для этого нужен "Переключатель валют" ... 5. Если у Вас не установлен модуль "Переключения валют", установите его (прилагаю к этому топику) и естественно настроить. Настройка этого модуля незамысловатая, там всего-лишь надо тыкнуть мышом в те валюты, которые позволить для выбора на фронтенде. Ну вот в принципе и все ... Должно работать. НО НЕ ВСЕ будет работать. Будет одна мелочь, с которой я еще не разобрался. А именно: Отображение наименования валюты возле товара будет в виде краткого его кода, например 12,35 USD или 47,20 EUR и что самое плохое так это Ваша основная валюта независимо от того, что вы ей указали в административной части настройки магазина, например "грн." будет Вам (сволочь) писать - 132,17 UAN  Вот такая вот неприятность. Если кто из вас знает лекарство, поделитесь пожалуйста. ============================= Уп-с-с-с-с ! Прошу прощения. Раздуплилось как-то само-собой. Возможно потому-что я перевыбрал (была валюта по умолчанию "Гривня" ----- Выбрал "Американский доллар" ---- Сохранил ---- Вошел опять ---- Выбрал "Украинская гривня" ---- Сохранил) валюту и поэтому попустило ... ? Загадка. Вот чего больше всего не люблю, так это вот такие загадки, когда не знаешь откуда прилетело. Спасибо всем. Отличный вариант! Но, почему-то, в моем случае не сработал. Задача заключалась в следующем: На главной странице сайта покупатель сам выбирает город, в котором будет забирать груз, соответственно, выводится конечная стоимость товара в данном городе (модуль доставки не нужен). Для этого я использовал модуль выбора валют, вместо валюты должен отображаться город (BEIJING, GUANGZHOU, MOSCOW) и цена в этом городе, цена в одной валюте. В админке создал новые "валюты": BEIJING (BJ) - по умолчанию, CUANGZHOU (GZ), MOSCOW (MSK). Далее все по инструкции уважаемого OlegKorа, только в eurofxref-daily.xml вместо "EUR", "USD", "RUB", "UAN", ставлю "BJ", "GZ", "MSK", ставлю свои коэффициенты. На сайте в модуле выбора валют мой Город выбирается, но стоимость не пересчитывается. Вот такой заплет. ПОДСКАЖИТЕ как сделать? Joom 1.5.9, VM 1.1.4
|
|
|
|
|
Записан
|
|
|
|
ch-viktor
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #248 : 31.07.2010, 17:39:29 » |
|
Подскажите! не выводится символ валюты, стоят одни цифры. Но как только выбираю валюту с помощью модуля VirtueMart Currency Selector, то все становится нормально, до тех пор пока не сменю пользователя. На локалке выводится все ОК. http://74.55.131.66/~cviktor/
|
|
|
|
|
Записан
|
|
|
|
dimaxz
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Пол: 
Сообщений: 140
|
 |
« Ответ #249 : 02.08.2010, 12:58:15 » |
|
В товаре присутствуют свойства с своими ценами например: размер 2, размер 3, рамзер 4. У 3 и 4 размеров есть свои цены но почему то когда добовляешь в корзину и оформляешь заказ учитывается цена по умолчанию
незнаю даже откуда копать
п.с. Joomla 1.5.14 + VirtueMart 1.4
|
|
|
|
|
Записан
|
|
|
|
|
RubyRoid
Гость
|
 |
« Ответ #250 : 14.08.2010, 01:42:51 » |
|
Здравствуйте! Работаю с VirtueMart недавно, так что сильно не бейте, пожалуйста. Мой вопрос в следующем. Когда задаю цену товара, например, $60, то на сайте она, почему-то не 60, а 65.85. Проверил, никаких налогов нигде не включал. Подскажите, что не так?
|
|
|
|
|
Записан
|
|
|
|
gorserg
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #251 : 18.08.2010, 21:15:50 » |
|
Подскажите. Где или как можно ввести переменную какаю-нибудь, чтоб все цены например пересчитывались от изначальной + 5%. Или же наоборот чтоб можно было её поменять и -5% (Joomla 1.5.20, VirtueMart 1.1.4)
|
|
|
|
|
Записан
|
|
|
|
IND
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #252 : 26.08.2010, 18:28:41 » |
|
кто может помогите пожалуйста. проблема в том что в админке где то цены указываются в евро а где то в рублях, а получается что у клиента в интерфейсе цены все пересчитанны как рублёвые помноженны на курс так и евровые на курс, итог там где в админке стоимость 141 РУБ для покупателя вываливается за 5 с лишним тыщ рублей а если цена в админке указанна в евро то всё нормально (. простой пример, цены на краны указанны в админке в рублях http://www.teplosanteh.ru/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=600&category_id=90&option=com_virtuemart&Itemid=65а цены на радиаторы указанны в админке в евро http://www.teplosanteh.ru/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=627&category_id=92&option=com_virtuemart&Itemid=65итог полна Ж... подскажите что и где подправить пожалуйста если не сложно. <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
class convertECB { var $archive = true; var $last_updated = ''; var $document_address = 'http://www.cbr.ru/scripts/XML_daily.asp?'; var $info_address = 'http://www.cbr.ru/scripts/'; var $supplier = 'Russian Central Bank';
function convert( $amountA, $currA='', $currB='' ) { global $mosConfig_cachepath, $mosConfig_live_site, $mosConfig_absolute_path, $mosConfig_offset, $vendor_currency, $vmLogger; //Определяем сегодняшнюю дату в формате, который используется на сайте cbr.ru $date = date("d/m/Y");
//Определим код нашей валюты на сайте cbr.ru //Евро $code='R01239';
//Выполняем первый пункт, считываем страницу с курсами валют в переменную $file = file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date);
//Разбираем страницу с помощью регулярок: preg_match("#<Valute ID=\"" . $code . "\".*?>(.*?)</Valute>#is", $file, $m);
preg_match("#<Value>(.*?)</Value>#is", $m[1], $r);
//Запятую, отделяющую дробную часть заменяем на точку, и у нас в переменной $euro находится курс евро. $euro = str_replace(",", ".", $r[1]); $val = $amountA * $euro; return $val; } }
|
|
|
|
|
Записан
|
|
|
|
IND
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #253 : 27.08.2010, 00:38:26 » |
|
собрал из двух кусков <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
class convertECB { var $archive = true; var $last_updated = ''; var $document_address = 'http://www.cbr.ru/scripts/XML_daily.asp?'; var $info_address = 'http://www.cbr.ru/scripts/'; var $supplier = 'Russian Central Bank';
function convert( $amountA, $currA='', $currB='' ) { global $mosConfig_cachepath, $mosConfig_live_site, $mosConfig_absolute_path, $mosConfig_offset, $vendor_currency, $vmLogger; if( !$currA ) { $currA = $vendor_currency; } if( !$currB ) { $currB = $GLOBALS['product_currency']; } // If both currency codes match, do nothing if( $currA == $currB ) { return $amountA; } //Определяем сегодняшнюю дату в формате, который используется на сайте cbr.ru $date = date("d/m/Y");
//Определим код нашей валюты на сайте cbr.ru //Евро $code='R01239';
//Выполняем первый пункт, считываем страницу с курсами валют в переменную $file = file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date);
//Разбираем страницу с помощью регулярок: preg_match("#<Valute ID=\"" . $code . "\".*?>(.*?)</Valute>#is", $file, $m);
preg_match("#<Value>(.*?)</Value>#is", $m[1], $r);
//Запятую, отделяющую дробную часть заменяем на точку, и у нас в переменной $euro находится курс евро. $euro = str_replace(",", ".", $r[1]); $val = $amountA * $euro; return $val; } } ?> вроди получилось то что доктор прописал  теперь в админке указываю цены и в евро и в рублях а на сайте отображается только в рублях, курс берётся из ЦБРФ. спасибо всем выше писавшим за наводки )
|
|
|
|
|
Записан
|
|
|
|
IND
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #254 : 27.08.2010, 00:42:45 » |
|
теперь ещё один вопрос. а может подскажет кто где изменить... эм.. вопщем указываю минимальную стоимость заказа в настройках магазина например 2000 рублей а в админке цены у меня как известно уже вам и в рублях и в евро и выходит так что если заказывают товар который в админке в евро проставлен то заказ получается меньше чем на 2 тыщи = ) я так полагаю проверяется сумма заказа по данным из БД а не по даным из корзины ( как бы переделать ? хелпаните пожалуйста
|
|
|
|
|
Записан
|
|
|
|
oposssum
Захожу иногда

Репутация: +1/-2
Offline
Сообщений: 22
|
 |
« Ответ #255 : 05.09.2010, 20:19:52 » |
|
подскажите как изменить цену с (грн.10) на (10 грн.)?
|
|
|
|
|
Записан
|
|
|
|
|
adjuster
|
 |
« Ответ #256 : 06.09.2010, 09:10:50 » |
|
подскажите как изменить цену с (грн.10) на (10 грн.)?
В настройках меняется: Магазин - Информация о магазине: Формат положительного значения: Формат отрицательного значения
|
|
|
|
|
Записан
|
|
|
|
oposssum
Захожу иногда

Репутация: +1/-2
Offline
Сообщений: 22
|
 |
« Ответ #257 : 06.09.2010, 13:51:03 » |
|
Спасибо. 
|
|
|
|
|
Записан
|
|
|
|
oposssum
Захожу иногда

Репутация: +1/-2
Offline
Сообщений: 22
|
 |
« Ответ #258 : 06.09.2010, 14:10:47 » |
|
В настройках меняется: Магазин - Информация о магазине: Формат положительного значения: Формат отрицательного значения
Сделал получил следующие Parse error: syntax error, unexpected '<' in /var/www/kogotki/data/www/kogotki.com.ua/index.php on line 90
|
|
|
|
|
Записан
|
|
|
|
|
adjuster
|
 |
« Ответ #259 : 06.09.2010, 15:14:04 » |
|
Parse error: syntax error, unexpected '<' in /var/www/kogotki/data/www/kogotki.com.ua/index2.php on line 16 Вот тоже ошибка ) - это при нажатии Купить в AJAX окне
|
|
|
|
|
Записан
|
|
|
|
oposssum
Захожу иногда

Репутация: +1/-2
Offline
Сообщений: 22
|
 |
« Ответ #260 : 06.09.2010, 15:46:04 » |
|
Разобрался, напарник завирусовал index.php. Все работает, спасибо огромное. 
|
|
|
|
|
Записан
|
|
|
|
Seregammx
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 7
|
 |
« Ответ #261 : 22.09.2010, 16:13:17 » |
|
Подскажите, как можно сделать чтобы выводилась цена не только в одной валюте (например грн.) а и в других. Т.е. чтобы товары показывало покупателю один в грн., другой $ (который необходимо валютировать только в этой валюте), ещё один уже в ? не учитывая даже курсов валют. Речь и идёт не о конвертации а именно о отображении своей валюты для каждого товара. Такое ж возможно сделать?
|
|
|
|
|
Записан
|
|
|
|
George Kostopoulos
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 11
риальне воене
|
 |
« Ответ #262 : 23.09.2010, 20:57:19 » |
|
Нда точно утро вечера мудренее, нашла сама где менять  Подскажите пожалуйста путь где нашли, а то у меня никак не получается 
|
|
|
|
|
Записан
|
|
|
|
AlexHol
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 28
|
 |
« Ответ #263 : 29.09.2010, 14:04:23 » |
|
Нужна помощь с настройкой convertHARD под PayPal... Проблема в том, что у меня в магазине основания валюта это гривна, а товары заводятся в баксах и конвертятся через convertHARD. При оплате товара, когда клиент выбирает метод оплаты через PayPal, его переводит на страницу платежной системы и выдает ошибку о том, что валюта UAH ей не известна. Можно ли как-то настроить convertHARD, чтобы при выборе оплаты через PayPal, он конвертил в доллар USD? При этом мне надо, чтобы товары в магазине были в гривне.
|
|
|
|
|
Записан
|
|
|
|
Dobreff
Осваиваюсь на форуме
 
Репутация: +0/-1
Offline
Сообщений: 77
|
 |
« Ответ #264 : 05.10.2010, 15:16:41 » |
|
tkachukchuk какие проблемы? в админке (заходишь в МАГАЗИН - далее ИНФОРМАЦИЯ О МАГАЗИНЕ) и в Стиле отображения валюты ставишь основную валюту (Гривна) и отображение (пишешь например грн.) и все, на сайте отображается грн.
|
|
|
|
|
Записан
|
|
|
|
kempin
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 145
Не выстрелишь не попадешь
|
 |
« Ответ #265 : 06.10.2010, 01:29:00 » |
|
Смущаешься в асе - пиши в личку  Знаю много времени прошло но проблема осталась) 2) в информации о магазине отметить нужные используемые валюты, тамже отметить валюту по умолчанию и прочие настройки. будут нужные валюты, не будет The Currency you had selected (RUB) is not accepted for Checkout. У меня нет такой функции "в информации о магазине, отметить нужные используемые валюты" что делать, стоит joomla1.5.20 vm1.1.4 Все равно при нажатии на купить выдает ошибку, и переводит в $ Памагите
|
|
|
|
|
Записан
|
|
|
|
kempin
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 145
Не выстрелишь не попадешь
|
 |
« Ответ #266 : 06.10.2010, 01:32:19 » |
|
|
|
|
|
|
Записан
|
|
|
|
Benefactor
Осваиваюсь на форуме
 
Репутация: +1/-1
Offline
Сообщений: 123
|
 |
« Ответ #267 : 14.10.2010, 01:38:43 » |
|
Ребят, будьте добры, выручайте. Прочитал всю ветку, но решения так и не нашел.
Сють как у всех: цены в UAD вывод пользователям в UAH По умолчанию при импорте цены проставляются в UAH, поскольку в «Создать товар» по умолчанию UAH, а как настроить так, чтобы VM кушал сразу в UAD и переводил в UAH.
Конвертор валют я конечно поставил, за что товарищу tsesl огромное спасибо.
Надеюсь на Вашу помощь.
|
|
|
|
|
Записан
|
|
|
|
romkazor
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 12
|
 |
« Ответ #268 : 15.10.2010, 02:07:58 » |
|
Ночь добрая, возникла следующая проблема, когда указываю цену товара например 900р в админке, то на сайте показывает 23 О_о Вообще не пойму в чем дело, все страны и валюты поудалял осталась только Россия. Бред какой-то, помогите пожалуйста =)
|
|
|
|
|
Записан
|
|
|
|
terr
Завсегдатай
   
Репутация: +10/-4
Offline
Пол: 
Сообщений: 719
Ученик html-я
|
 |
« Ответ #269 : 03.11.2010, 15:33:37 » |
|
В админке цена стоит в рублях, 16000 дапустим. А на сайте выводится 1 500 000, стоит везде руский рубль и в информации о магазине и в продавцах, как блин сделать сумму чтобы была как в админке капейка в капейку?
|
|
|
|
|
Записан
|
|
|
|
terr
Завсегдатай
   
Репутация: +10/-4
Offline
Пол: 
Сообщений: 719
Ученик html-я
|
 |
« Ответ #270 : 09.11.2010, 10:27:34 » |
|
как брать курс евро или доллара из центробанка россии?
|
|
|
|
|
Записан
|
|
|
|
|