Оформления заказа в мультивалютном магазине ! Не переводит цены в письме !

0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 628 Просмотров
*

itckarpatia

  • Осваиваюсь на форуме
  • ***
  • 152
  • 4
Такая проблема, цены по умолчанию в $, при выборе руб, все переводит согласно заданому курсу, но после нажатия подтвердить заказ, на почту уведомления приходит без конвертации в руб, но надпись руб. есть !

Например, товар = 10$ , товар = 346 руб

В письме приходит товар = 10 руб

Mart 2.0.18a
Joomla 2.5

Интересует или у всех так, если нет то что может быть ?

*

gartes

  • Живу я здесь
  • ******
  • 951
  • 71
  • Е = mс²
Не уверен что поможет Сам не проверял
Тут глянь

Способы оплаты => /Твой способ оплаты/ => Вкладка конфигурация =>

Параметр
  • Принятая валюта
  • Денежная единица для электронной почты

Там подергай может что и получиться!
Скорее всего Денежная единица для электронной почты поставь в ВАЛЮТА ПЛАТЕЖА  ::)

*

itckarpatia

  • Осваиваюсь на форуме
  • ***
  • 152
  • 4
В способе оплаты (в настройках ) везде стоит

Принятая валюта -  "Валюта поставщика по умолчанию"


Но в названии письма все правильно показываеться по курсу "Ваш заказа ..... получен на сумму ..$"

*

itckarpatia

  • Осваиваюсь на форуме
  • ***
  • 152
  • 4
Не уверен что поможет Сам не проверял
Тут глянь

Способы оплаты => /Твой способ оплаты/ => Вкладка конфигурация =>

Параметр
  • Принятая валюта
  • Денежная единица для электронной почты

Там подергай может что и получиться!
Скорее всего Денежная единица для электронной почты поставь в ВАЛЮТА ПЛАТЕЖА  ::)

Проверил только, ставил Принятая валюта - руб., и все одно и тоже, в теме письма нормально, в тексте лажа


А что за параметр "Денежная единица для электронной почты", у меня его нету


*

gartes

  • Живу я здесь
  • ******
  • 951
  • 71
  • Е = mс²
Ссылку на сайт дай


Цитировать
А что за параметр "Денежная единица для электронной почты", у меня его нету

Не либо vm обновить либо локализацию!
Только копию всего сделай ато мало ли че потом на форуме и умрешь ))

Денежная единица для электронной почты
стоит сразу после Принятая валюта

Если обновление не поможет то файл шаблона
папка html / virtuemart/ скорее всего invoice
 там где он это сообщение формирует
и там где стоит 10 вместо 346

надо глянуть откуда берет это

т.е. что происходит

Само название валюты он то поменял а сумму нет
Найди это место если не догонишь как поставить правильные циферки напиши глянем  !

А вообще начни с обновления
Может и так заработает

Потом потихоньку папку template/шаблон/html/vituemart/
замени файлами из component/virtuemart/views/ -- подробно можно найти на этом форуме переопределение шаблона VM

Короче тебе надо переопределить эти файлы в шаблоне так приятней и безопасно !

а у тебя кеш включен на сайте ?
Как вариант при отправке письма запрос на обмен валюты может не успеет вернуться с банка где он пересчитывается
или вообще потеряться
И тот тулит тебе 10 вместо 534
Если кеш включен он может взять курс из кеша нада глянуть в настройках плагина мультиволютности

В папке кеша должна быть дир. convertECB и там файлик с длинным именем и наверно только 1 и желательно свежий

Во по написывал тут тебе  :o

В общем начни с места где это выводится
копию кода мне
 там дальше будем думать!
 

« Последнее редактирование: 09.02.2014, 22:35:08 от gartes »

*

gartes

  • Живу я здесь
  • ******
  • 951
  • 71
  • Е = mс²
Посмотрел У себя вот какие вопросы!
  • 1 какой плагин конвертации валюты используешь ?
  • 2 какой плагин оплаты  ? ( У меня стоит стандартный так он вообще только в 1 валюте принимает
    Ставиш баксы присылает письмо с баксами )) круто.. ставишь гривны присылает письмо с гривнами хот и валюта на сайте USD )

Ну у меня все проходит так как надо только с одной ерундой что под каждую валюту нужен отдельный способ оплаты
Я так думаю как минимум можно это решить поправив плагин оплаты


*

gartes

  • Живу я здесь
  • ******
  • 951
  • 71
  • Е = mс²
Ага кажись нашел
Кажись нужен мульти валютный способ оплаты standart plugin payment не подходит для этого.
У меня тоже выбило в одном месте путаницу.

либо если делать на  standart plugin payment то придется под каждую валюту свой способ оплаты создать

А вообще совет создай под домен залей туда последнюю J+VM установи демо данные поставь свой шаблон и дергай его как хочешь...


Ну давай завтра продолжим
Удачи!

*

youart

  • Осваиваюсь на форуме
  • ***
  • 41
  • 3
на форуме VirtueMart нашел

"It is template issue.  Bug if you call function
Код
$this->currency->priceDisplay()
in invoice templates

change
Код
echo $this->currency->priceDisplay(  $item->product_subtotal_with_tax ,$this->currency);
on
Код
echo $this->currency->priceDisplay(  $item->product_subtotal_with_tax ,0);

This is example there are a lot of places where code must be fixed."

только не могу понять какие файлы править

*

itckarpatia

  • Осваиваюсь на форуме
  • ***
  • 152
  • 4
на форуме VirtueMart нашел

"It is template issue.  Bug if you call function
Код
$this->currency->priceDisplay()
in invoice templates

change
Код
echo $this->currency->priceDisplay(  $item->product_subtotal_with_tax ,$this->currency);
on
Код
echo $this->currency->priceDisplay(  $item->product_subtotal_with_tax ,0);

This is example there are a lot of places where code must be fixed."

только не могу понять какие файлы править

Работаееет!

В файле invoice_items.php (components/com_virtuemart/views/invoice/tmpl) меняешь окончания,$this->currency); на,0);

И все !

*

youart

  • Осваиваюсь на форуме
  • ***
  • 41
  • 3
Блин, рано обрадовался...

такая фигня

цена товара в заказе 250грн=30usd

http://imglink.ru/show-image.php?id=1757c08322cc005330b8dde087632f57
« Последнее редактирование: 13.02.2014, 02:30:32 от youart »

*

youart

  • Осваиваюсь на форуме
  • ***
  • 41
  • 3
Блин, рано обрадовался...

такая фигня

цена товара в заказе 250грн=30usd

http://imglink.ru/show-image.php?id=1757c08322cc005330b8dde087632f57

Оказывается нужно еще и в другом файле править components/com_virtuemart/views/invoice/tmpl/mail_html_shopper.php


*

gartes

  • Живу я здесь
  • ******
  • 951
  • 71
  • Е = mс²
как не странно в

Цитировать
components/com_virtuemart/views/invoice/tmpl/mail_html_shopper.php
такова вызова у меня в обще не оказалась

зато нашел тут
Код
components/com_virtuemart/views/orders/tmpl/details_items.php
в строке 98

Вот так вроде все одинаково, Да не все!
Может у меня версия другая
Цитировать
У вас последняя версия 2.0.26d

*

BaklanVasya

  • Новичок
  • *
  • 2
  • 0
Та же проблема но с точностью наоборот. Валюта на сайте конвертируется, вплоть до корзины. При смене валюты в корзине - все циферки меняются, валюта считается правильно. По умолчанию стоит USD, дополнительная UAH, товары созданы в USD....
И вроде все бы ничего, но в какой бы валюте не оформил заказ - на почту все равно приходит счет в долларах.
Кеш отключил везде где добрался... Не помогло.
Ничего не помогает. Virtuemart3. Joomla 3...
Кто ни-будь разобрался до конца в этой проблеме? Подскажите где беду исправить...