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

Как сделать валютау в админке и валюту на витрие сделать разными


Recommended Posts

Суть в том, что все товары поставляются из зарубежа.

Цены в админке надо проставлять в евро

А на витрине цены по умолчанию должны быть в гривне.(по установленному курсу в админке)

То есть меняю курс, и цены на витрине поменялись.

Это возможно ?

Змінено користувачем oleksij
Надіслати
Поділитися на інших сайтах

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

Суть в том, что все товары поставляются из зарубежа.

Цены в админке надо проставлять в евро

А на витрине цены по умолчанию должны быть в гривне.(по установленному курсу в админке)

То есть меняю курс, и цены на витрине поменялись.

Это возможно ?

https://ru.stackoverflow.com/questions/891783/opencart-разные-валюты-в-админке-и-фронте

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


3 години назад, Dimasscus сказав:

Да, спасибо за идею

 

Что бы не менять файлы, решил это сделать модификатором

Змінено користувачем oleksij
Надіслати
Поділитися на інших сайтах

<?xml version="1.0" encoding="utf-8"?>
    <modification>
        <name>Отображать на витрине цены только в гривне</name>
        <code>startup-uah</code>
        <version>10.0</version>
        <author>Alex</author>
        <link>https://</link>
        
        <file path="catalog/controller/startup/startup.php">
            <operation>
                <search><![CDATA[
                    $this->registry->set('currency', new Cart\Currency($this->registry));
                ]]></search>
                <add position="before"><![CDATA[
                    $this->session->data['currency'] = 'UAH';
                ]]></add>
            </operation>
            </file>
    </modification> 

 

Змінено користувачем oleksij
Надіслати
Поділитися на інших сайтах

13 минут назад, oleksij сказал:

<?xml version="1.0" encoding="utf-8"?>
    <modification>
        <name>Отображать на витрине цены только в гривне</name>
        <code>startup-uah</code>
        <version>10.0</version>
        <author>Alex</author>
        <link>https://</link>
        
        <file path="catalog/controller/startup/startup.php">
            <operation>
                <search><![CDATA[
                    $this->registry->set('currency', new Cart\Currency($this->registry));
                ]]></search>
                <add position="before"><![CDATA[
                    $this->session->data['currency'] = 'UAH';
                ]]></add>
            </operation>
            </file>
    </modification> 

 

"надеюсь прежде чем говорить об ошибки вы прочитали документации и увидели, что в формате записи модификатора есть строчка для уникального названия <code>modification_id</code>"

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


Dimasscus

 

Вы уже ответили после того, как я его исправил и добавил новый, без ашибки

 

Банальная невнимательность, забыл в конце написать

 

</file>
    
Надіслати
Поділитися на інших сайтах

  • 3 years later...
22.02.2020 в 17:57, oleksij сказал:
<?xml version="1.0" encoding="utf-8"?>
    <modification>
        <name>Отображать на витрине цены только в гривне</name>
        <code>startup-uah</code>
        <version>10.0</version>
        <author>Alex</author>
        <link>https://</link>
        
        <file path="catalog/controller/startup/startup.php">
            <operation>
                <search><![CDATA[
                    $this->registry->set('currency', new Cart\Currency($this->registry));
                ]]></search>
                <add position="before"><![CDATA[
                    $this->session->data['currency'] = 'UAH';
                ]]></add>
            </operation>
            </file>
    </modification> 

 

Я извиняюсь заранее что вопрос может показаться неккоректным :)

Но куда этот  код нужно вставить? Можете подробнее описать?

 

 

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


В 30.10.2023 в 14:05, Pavel_Yarosh сказав:

Я извиняюсь заранее что вопрос может показаться неккоректным :)

Но куда этот  код нужно вставить? Можете подробнее описать?

 

 

Створіть файл, наприклад так, як я вам закрипив в цьому повідомленні вже готовий с кодом. Та далі потрібно завантажити его в папку /system/

Після цього зайти в адмінку Доповнення потім Модифікатори

 

Та натиснути на оновлення

image.png.4361fca0ce26d52d90a2cf4a44cf1ffe.png

 

Все.

 

mod-valut.ocmod.xml

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


30.10.2023 в 15:45, SSHEVA сказал:

Створіть файл, наприклад так, як я вам закрипив в цьому повідомленні вже готовий с кодом. Та далі потрібно завантажити его в папку /system/

Після цього зайти в адмінку Доповнення потім Модифікатори

 

Та натиснути на оновлення

image.png.4361fca0ce26d52d90a2cf4a44cf1ffe.png

 

Все.

 

mod-valut.ocmod.xml 750 \u0411 · 0 скачиваний

Спасибо большое, всё получилось.

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


А зачем вообще вся эта возня с какими-то модификаторами, если можно просто Назначить гривну валютой по умолчанию в настройках магазина, а евро поставить курс = 1, после чего выпилить переключатель из хедера?

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


30.10.2023 в 15:45, SSHEVA сказал:

Створіть файл, наприклад так, як я вам закрипив в цьому повідомленні вже готовий с кодом. Та далі потрібно завантажити его в папку /system/

Після цього зайти в адмінку Доповнення потім Модифікатори

 

Та натиснути на оновлення

image.png.4361fca0ce26d52d90a2cf4a44cf1ffe.png

 

Все.

 

mod-valut.ocmod.xml 750 \u0411 · 1 скачивание

А такой еще вопрос. Может знаете как решить? При добавлении в админке новой валюты EUR. Я не могу на неё переключиться на сайте. При нажатии на EUR на сайте, я так понимаю, всё равно срабатывает модификатор и переключает на валюту в модификаторе. Может как-то можно сделать такой модификатор, чтобы при первом сеансе на сайте включалась нужная валюта, а потом при желании покупатель сайта мог её переключить?

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


В 31.10.2023 в 13:38, Pavel_Yarosh сказав:

А такой еще вопрос. Может знаете как решить? При добавлении в админке новой валюты EUR. Я не могу на неё переключиться на сайте. При нажатии на EUR на сайте, я так понимаю, всё равно срабатывает модификатор и переключает на валюту в модификаторе. Может как-то можно сделать такой модификатор, чтобы при первом сеансе на сайте включалась нужная валюта, а потом при желании покупатель сайта мог её переключить?

Это уже чуть сложней но можно. Чуть поже подумаю как

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


31.10.2023 в 15:58, chukcha сказал:

Мне кажется вернулось к тому что было ранее до первого модификатора :(

Объясню проблему.

У меня в админке три валюты:

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

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

Валюта 3 - вторая активная валюта для выбора покупателя.

 

После установки вашей второй версии модификатора, пользователь заходит на сайт и он видит цены в валюте 1, ну в общем как и до модификатора, хотя ему на сайте где нужно выбрать валюту показывает что это валюта 2. И чтобы переключится на валюту 2 надо переключить на валюту 3, а потом обратно на валюту 2.

 

Надеюсь получилось объяснить проблему :)

В общем как можно сделать так чтобы новый пользователь когда заходил на сайт видел валюту2 и в товарах и в меню выбора валюты. И при желании мог бы переключится на валюту3. 

 

 

 

 

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


31.10.2023 в 22:24, chukcha сказал:

ніт

Решил вопрос немного по другому. Пока работает, посмотрим как дальше. Сейчас напишу как.

А какая была проблема:

У меня в админке 3 валюты - две активные и одна нет.

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

Валюта 2 - 0,25 от валюты 1. Видна на сайте.

Валюты 3 - 0,011 от валюты 1. Видна на сайте.

 

Так вот как решил проблему:

В Настройки/локализация выбрал валюту по умолчанию валюта 2. Убрал автоматическое обновление валют.

 

И получается сейчас что пользователь заходит на сайт и видит сразу цены в валюте 2 - так как и мне нужно было. И при желании может переключится на валюту 3.

А все цены на товары в админке у меня в валюте 1 так и остались - так как мне и нужно было.

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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