accsshop

Проблема с конвертацией цен

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

accsshop    0

Возникла проблема с передачей цен (суммы заказа) в биллинг.

Дано: в базе цены в долларах, конвертятся по курсу и выводятся на сайт в рублях. Счет выставляется в рублях на правильную сумму.

Проблема: при передаче в W1 теряется конвертация, к оплате выходит долларовая цифра, но в рублях (то есть, 10$ на сайте видны, как 580р, в счете, как 580р, но на W1 оно превращается в 10р)

 

Что делать! (с)

 

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


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

95% ответа уже в самом вопросе

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

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


Ссылка на сообщение
Поделиться на другие сайты
accsshop    0
42 минуты назад, AlexDW сказал:

95% ответа уже в самом вопросе

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

знал бы где искать, не спрашивал бы совета

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


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

Так никто и не подскажет?

За реальную помощь могу немного денежек подбросить (рублей 200-300) :)

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


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

найти что такое w1, найти ее модуль для опенкарта, састралить версию .. давай 500 наастралю 

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


Ссылка на сообщение
Поделиться на другие сайты
accsshop    0
11 минут назад, crapic сказал:

найти что такое w1, найти ее модуль для опенкарта, састралить версию .. давай 500 наастралю 

W1 это walletone.com

модуль выложен прямо на их сайте https://www.walletone.com/ru/merchant/modules/opencart-cms

OpenCart 2.3.0.2 

 

PS: половина работы уже выполнена :)

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


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

catalog/controller/extension/payment/w1.php

line 64

 'summ' => number_format($order['total'], 2, '.', ''),

заменить на то как вы это делаете на сайте

например 

'summ' => number_format($this->currency->convert( $order['total'], $this->session->data['currency'], $this->config->get('config_currency')), 2, '.', ''),

 

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


Ссылка на сообщение
Поделиться на другие сайты
accsshop    0
13 часов назад, crapic сказал:

catalog/controller/extension/payment/w1.php

line 64


 'summ' => number_format($order['total'], 2, '.', ''),

заменить на то как вы это делаете на сайте

например 


'summ' => number_format($this->currency->convert( $order['total'], $this->session->data['currency'], $this->config->get('config_currency')), 2, '.', ''),

 

 

1. 74-я линия

2. если поменять на пример, то биллингу передается вообще сумма в 32 копейки (вместо 17 долларов по курсу, как должно быть и вместо 17 рублей, как оно было) ;)

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


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

пока что так всё и "ой"

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


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

проблема все еще актуальна

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


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

прошел месяц, проблема все еще актуальна

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


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

неужели никому денежка не нужна?

кстати, сами разрабочики уже неделю "думают"

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


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

@accsshop напишите в ЛС

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


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

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

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

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

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

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

Войти

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

Войти


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

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