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

Не меняется цена в заказах при изменении курса


Recommended Posts

Здравствуйте
Большая просьба помочь в решении довольнно странной проблемы - при изменении курса цена товаров на сайте и в корзине меняется, но после оформления заказа товар попадает в список заказов по старой цене.

 

Исходные данные:

https://ua.steel.shoes/

OPENCART.PRO, 2.1.0.2.2

Шаблон: MAGAZIN 9.6

Валюта сайта (товаров) - PLN, валюта на сайте - UAH (прописано в system/library/currency.php)

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

Системный кеш очищал, 

 

Пример 1.

Устанавливаю курс 8,1

Согласно ему на сайте цена товара 2049 грн.

При оформлении заказа в корзине цена такая же, 2049 грн. все в порядке

Го после оформления заказа цена данного товара в списке заказов - 2024 грн.

То есть, цена ниже, чем на сайте.


Пример 2.

Устанавливаю курс 8,5

Согласно ему на сайте цена товара 2151 грн.

При оформлении заказа в корзине цена такая же, 2151 грн. все в порядке

Го после оформления заказа цена данного товара в списке заказов - 2277 грн.

То есть, цена выше, чем на сайте.

 

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

Модуль "Простая регистрация и заказ Simple" отключал - все без изменений.

 

Пример_2_установка_курса.jpg

Пример_2_цена_сайта.jpg

Пример_2_цена_корзина.jpg

Пример_2_цена_заказ_админ.jpg

Пример_1_установка_курса.jpg

Пример_1_цена_сайта.jpg

Пример_1_цена_корзина.jpg

Пример_1_цена_заказ_админ.jpg

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


" (прописано в system/library/currency.php)"-что прописано и зачем, если по дефолту работает возможность разных валют админки и сайта?

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


1 минуту назад, Dimasscus сказал:

" (прописано в system/library/currency.php)"-что прописано и зачем, если по дефолту работает возможность разных валют админки и сайта?

возможно не нужна pln

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

3 минуты назад, chukcha сказал:

возможно не нужна pln

Ну вот сайт как раз колупаю- в админке евро, на морде только грн. В библиотеку правок не вносили. Ocstore2.3

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


Только что, Dimasscus сказал:

Ну вот сайт как раз колупаю- в админке евро, на морде только грн. В библиотеку правок не вносили. Ocstore2.3

не может быть...
 

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

1 минуту назад, chukcha сказал:

не может быть...
 

Перепроверю, отпишусь:) из того что вижу- в настройках админки выбрано- евро. В настройках валют- евро курс 1, статус - отключено. Гривна- курс 31, статус включено.на морде только гривна

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


8 минут назад, Dimasscus сказал:

" (прописано в system/library/currency.php)"-что прописано и зачем, если по дефолту работает возможность разных валют админки и сайта?

 

В настройках магазина предусмотрен один курс для админки и сайта, нет такой настройки, которая позволяет установить в админке один курс, а на сайте другой. К сожалению.
Следовательно, в currency.php прописано:
 

		if (isset($this->request->get['currency']) && (array_key_exists($this->request->get['currency'], $this->currencies))) {
			$this->set($this->request->get['currency']);
		} elseif ((isset($this->session->data['currency'])) && (array_key_exists($this->session->data['currency'], $this->currencies))) {
			$this->set($this->session->data['currency']);
		} elseif ((isset($this->request->cookie['currency'])) && (array_key_exists($this->request->cookie['currency'], $this->currencies))) {
			$this->set($this->request->cookie['currency']);
		} else {
			$this->set('UAH');

 

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


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

возможно не нужна pln

да рад бы, чтобы не нужна pln, но товар ведется именно в этой валюте (валюта админки), а продается на сайте уже в валюте продажи, отсюда и разные валюты в админке и на сайте

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


1 минуту назад, vcat сказал:

да рад бы, чтобы не нужна pln, но товар ведется именно в этой валюте (валюта админки), а продается на сайте уже в валюте продажи, отсюда и разные валюты в админке и на сайте

Я имел ввиду, что не нужен на фронте

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

1 минуту назад, vcat сказал:

да рад бы, чтобы не нужна pln, но товар ведется именно в этой валюте (валюта админки), а продается на сайте уже в валюте продажи, отсюда и разные валюты в админке и на сайте

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

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


1 минуту назад, Dimasscus сказал:

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

в админке не евро, а PLN
но суть та, что Вы указали - в админке одна валюта, на морде другая

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


Только что, vcat сказал:

в админке не евро, а PLN
но суть та, что Вы указали - в админке одна валюта, на морде другая

Я к тому что библиотеку корзины при этом не правили.

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


нужно посмотреть

1. Какая цена указана в самом заказе и какой курс в заказе и какая валюта в заказе

2. Посмотреть в списке заказов как цена вывода пресчитывается
с учетом курса заказа, или курса системы.

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

1 минуту назад, Dimasscus сказал:

Я к тому что библиотеку корзины при этом не правили.

Не может быть

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

1 минуту назад, chukcha сказал:

нужно посмотреть

1. Какая цена указана в самом заказе и какой курс в заказе и какая валюта в заказе

2. Посмотреть в списке заказов как цена вывода пресчитывается
с учетом курса заказа, или курса системы.

курс заказа и курс системы - тут вопрос, разве курс заказа может как-то отличаться от курса, установленного в системе?
ведь курсы устанавливаются только в одном месте

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


1 минуту назад, chukcha сказал:

Не может быть

-выяснил- стоит мультиязык, и в нем валюта грн к языкам привязана. поэтому только гривна на сайте отображается. Цены же в админке в евро- из 1с выгружается так.

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


16 минут назад, Dimasscus сказал:

В настройках валют- евро курс 1, статус - отключено.

а... может быть, но это как-то жестоко. Как по мне проще кодом.

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

2 минуты назад, vcat сказал:

разве курс заказа может как-то отличаться от курса, установленного в системе?

Да

 

смотрите вы купили по 8.1 (в заказе это отмечено)
а смотрите, когда уже 8,5

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

1 минуту назад, chukcha сказал:

а... может быть, но это как-то жестоко. Как по мне проще кодом.

Все отлично работает- 1с выгружает цену в евро- на фронте и в заказах оперируем гривной. И ни каких заморочек

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


 

Только что, Dimasscus сказал:

-выяснил- стоит мультиязык, и в нем валюта грн к языкам привязана. поэтому только гривна на сайте отображается. Цены же в админке в евро- из 1с выгружается так.

да, Вы правы, в модуле SEO мультиязык в настройках указано валюту сайта - грн.

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


Только что, vcat сказал:

 

да, Вы правы, в модуле SEO мультиязык в настройках указано валюту сайта - грн.

Ну вот. По крайней мере так как я описал выше все отлично работает и без правок библиотеки корзины

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


1 минуту назад, chukcha сказал:

Да

 

смотрите вы купили по 8.1 (в заказе это отмечено)
а смотрите, когда уже 8,5

Нет, это 2 разных примера - сначала я установил курс 8,1, купил по этому курсу, заглянул в список заказов - также по этому курсу
Только после этого сделал другой пример, где установил курс 8,5, также купил и также посмотрел в список заказов

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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