Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

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

 

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

 

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах

42 минуты назад, AlexDW сказал:

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

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

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

Надіслати
Поділитися на інших сайтах


11 минут назад, crapic сказал:

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

W1 это walletone.com

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

OpenCart 2.3.0.2 

 

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

Надіслати
Поділитися на інших сайтах


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, '.', ''),

 

Надіслати
Поділитися на інших сайтах


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 рублей, как оно было) ;)

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
  • 5 weeks later...
  • 3 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.