Перейти к содержанию
RomB

Как привязать определенную валюту к определенным видам оплаты?

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

Например в инетмаге у меня две валюты, доллары и гривна. Скажем товар стоит 10$ а кошельок Webmoney у меня на гривну. Если клиент лоханется в выборе валюты и поставит доллары при заказе товара, мне прийдет вместо 80 грн 10 грн. совсем не прикольно.. (курс 1$=8грн.) а потом думают почему нет товара... и главное будут додоказывать что они все оплатили, или постоянно звонить и говорить что Вы мол не все оплатили и доплатите...

Тоесть модуль оплаты Webmoney при добавлении суммы за товары совсем не смотрит на валюту, а просто передает циферку.

Я использую Webmoney и LIQPAY, и там и там одинаковая проблемка... Помогите, думал оставить одну валюту, но в доларах клиенту все же проще мониторить рынок.... :-(

Думаю уже кто-то сталкивался с подобным вопросом.. я никак не могу придумать простое решение. А писать на PHP к сожелению не получается...

Поделиться сообщением


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

Если б были эти модули оплаты - помог бы решить проблему.

вкратце - перед отправкой "цыхверки" её наверняка можно проверять и конвертировать в нужную сторону.

Поделиться сообщением


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

Если б были эти модули оплаты - помог бы решить проблему.

Есть модуль webmoney а LiqPAY нада видирать... немогу найти..

webmoney_1.4.0.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1.4.0 в имени архива - версия OpenCart или модуля ?

Поделиться сообщением


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

1.4.0 в имени архива - версия OpenCart или модуля ?

Ето версия OpenCart. Версия модуля начинается помоему с 0.1... но могу ошибатся.

Поделиться сообщением


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

Скачал архив, поставил на сайт.

Разбираюсь.

Отпишусь, как будут результаты.

UPD

Попробуйте такое решение:

Открываем

catalog/controller/payment/webmoney.php
меняем

$this->data['amount'] = $this->currency->format($order_info['total'], $order_info['currency'], $order_info['value'], FALSE);
на

//$this->data['amount'] = $this->currency->format($order_info['total'], $order_info['currency'], $order_info['value'], FALSE);

$uah_code = "UAH";
$uah_order_total = $this->currency->convert($order_info['total'], $order_info['currency'], $uah_code);
$this->data['amount'] = $this->currency->format($uah_order_total, $uah_code, $order_info['value'], FALSE);

В функции

public function success() {
меняем

$this->model_checkout_order->confirm($LMI_PAYMENT_NO, $this->config->get('config_order_status_id'), 'Webmoney');
на

$this->model_checkout_order->confirm($LMI_PAYMENT_NO, $this->config->get('webmoney_order_status_id'), 'Webmoney');
для того, чтобы статус "оплаченных" заказов менялся на указанный в настройках модуля.

У меня нормально отрабатывает (ссылку на пример отправил в ЛС).

Если решение подходит - можно обновить модуль оплаты:

Добавить возможность указывать "код валюты" для конвертации в админке.

#################################

Задумался о клонировании модуля для создания возможности оплаты WMU, WMZ, WME.

Изменено пользователем afwollis
  • +1 1

Поделиться сообщением


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

Задумался о клонировании модуля для создания возможности оплаты WMU, WMZ, WME.

:) Было бы супер!

Щя буду пробовать.

Поделиться сообщением


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

Спасибо, все заработало!

Буду ждать с нетерпением гибрид на оплату WMU, WMZ, WME!! :)

Поделиться сообщением


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

Спасибо, все заработало!

Буду ждать с нетерпением гибрид на оплату WMU, WMZ, WME!! :)

+1 B)

Поделиться сообщением


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

Никаких "гибридов"!

Если сложностей не возникнет, то будут отдельные модули для каждой WM-валюты:

- webmoney_wmr;

- webmoney_wmu;

- webmoney_wmz;

- webmoney_wme.

Поделиться сообщением


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

Никаких "гибридов"!

Если сложностей не возникнет, то будут отдельные модули для каждой WM-валюты:

- webmoney_wmr;

- webmoney_wmu;

- webmoney_wmz;

- webmoney_wme.

Я только ЗА!

Готовые есть?

Поделиться сообщением


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

Поделиться сообщением


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

с темами вышли технические непонятки.

как только вопрос решится - проинформируем.

файлы вроде бы доступны в разделе Дополнения -> Модули -> Платежные системы

Изменено пользователем afwollis
поправлена ссылка
  • +1 1

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.