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

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


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)"-что прописано и зачем, если по дефолту работает возможность разных валют админки и сайта?

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


  В 29.01.2022 в 18:44, Dimasscus сказав:

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

Expand  

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

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

  В 29.01.2022 в 18:45, chukcha сказав:

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

Expand  

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

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


  В 29.01.2022 в 18:49, Dimasscus сказав:

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

Expand  

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

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

  В 29.01.2022 в 18:51, chukcha сказав:

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

Expand  

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

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


  В 29.01.2022 в 18:44, Dimasscus сказав:

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

Expand  

 

В настройках магазина предусмотрен один курс для админки и сайта, нет такой настройки, которая позволяет установить в админке один курс, а на сайте другой. К сожалению.
Следовательно, в 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');

 

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


  В 29.01.2022 в 18:45, chukcha сказав:

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

Expand  

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

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


  В 29.01.2022 в 18:58, vcat сказав:

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

Expand  

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

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

  В 29.01.2022 в 18:58, vcat сказав:

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

Expand  

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

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


  В 29.01.2022 в 19:01, Dimasscus сказав:

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

Expand  

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

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


  В 29.01.2022 в 19:04, vcat сказав:

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

Expand  

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

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


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

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

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

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

  В 29.01.2022 в 19:05, Dimasscus сказав:

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

Expand  

Не может быть

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

  В 29.01.2022 в 19:06, chukcha сказав:

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

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

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

Expand  

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

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


  В 29.01.2022 в 19:06, chukcha сказав:

Не может быть

Expand  

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

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


  В 29.01.2022 в 18:54, Dimasscus сказав:

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

Expand  

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

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

  В 29.01.2022 в 19:08, vcat сказав:

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

Expand  

Да

 

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

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

  В 29.01.2022 в 19:11, chukcha сказав:

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

Expand  

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

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


 

  В 29.01.2022 в 19:09, Dimasscus сказав:

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

Expand  

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

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


  В 29.01.2022 в 19:13, vcat сказав:

 

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

Expand  

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

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


  В 29.01.2022 в 19:12, chukcha сказав:

Да

 

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

Expand  

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

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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