Перейти к содержанию
bochicca

Конвертация бонусных баллов при переключении на другую валюту

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

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

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


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

с чего вы вообще решили, что бонусные баллы "конвертируются" ?

они одинаковые внутри товара, независимо от того, в какой валюте просматривается сайт / совершается покупка.

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


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

эээ, видимо я непонятно объяснила... ну вот, к примеру, товар стоит 500 рублей, соответственно я указываю в данных товара количество бонусных баллов, за которые его можно купить - тоже 500, плюс для разных групп клиентов указываю, сколько им бонуснх баллов начислится за покупку. Допустим, 50 бонусных баллов. Но вот когда я переключаюсь на доллары или евро, то цена отображается в евро/долларах, в нашем примере - 17 долларов или 13 евро, а вот цена покупки за бонусные баллы так и отображается - 500. И количество поощрительных баллов за покупку так и поазывает - 50. Вопрос в том, как сделать, чтобы при отображении цены в 17 долларов указывалось, что расплатиться можно 17 бонусными баллами (которые у данного лиента накапливаются/отображаются в личном кабинете в долларах/евро) +за покупку лиент получит 3 бонусных балла (= долларам).

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


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

что примечательно, при итоговом оформлении товара количество доступных баллов отображается в рублях (например, 200), а после "применить баллы" в итогах отображается уже конвертированная в евро или доллары сумма (т.е. 4,48 евро). Вопрос открыт - подскажите, что и где прописать чтобы:

1) в описании товара бонусные баллы отображались в соответствии с выбранной валютой (как для оплаты товара, так и для вознаграждения за покупку);

2) при итоговом расчёте в корзине во вкладке "Применить бонусные баллы" тоже отображалось, что "Вам доступно..." в соответствии с валютой счёта.

???кто-то сталкивался

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


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

Вы хоть сами понимаете, что хотите? Бонусные баллы - это и есть бонусные баллы. Они не имеют абсолютно никакого отношения к валюте. Это отдельная единица.

Следуя Вашей логике, можно предположить, что завтра Вы попросите следующее:

"Если стоит валюта Евро - то товар можно купить за 500 рублей. А если пользователь переключит на доллары - то всё равно товар можно купить за 500 рублей. Как сделать, чтобы при переключении валюты на доллары, стоимость в рублях стала 350?"

Прикольно, правда? :-)

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


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

monax, если вы не поняли, это не повод стебаться, а повод профессионально уточнить или предложить проиллюстрировать. Если вы профессионал, конечно.

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

Поясню наглядно:

post-17751-0-18103500-1329843633_thumb.jpg

Покупаю брошь за 1000 рублей, рядом комментарий, что её можно купить за 1000 бонусных баллов и получить после покупки ещё 30 баллов в виде поощрения. У меня есть 200 бонусных баллов, соответственно, я заплачу живыми деньгами за брошь 800 рублей.

post-17751-0-73593100-1329843634_thumb.jpg

Если я покупаю из Европы в евро, то брошь будет отображаться с ценой 25,40 евро. всё, что я хочу - чтобы рядом с продуктом в этот момент отображалась цена в бонусных баллах не 1000 (как сейчас, см. картинку выше), а 25,40, а поощрение не 30, а 0,80.

post-17751-0-98417500-1329843835_thumb.jpg

Далее при оплате товара в корзине в евро я также хочу, чтобы под ценой броши в 25 евро отображалось, что бонус за покупку 0,80, а не 30. Что клиенту доступно для оплаты бонусными баллами не 200, а 5,08 баллов. Кстати, как видно из картинки, при подсчёте как раз баллы считаются в евро.

На мой взгляд, это каша, когда бонусные баллы в одном месте отображаются в рублевом эквиваленте (рядом с продуктом и при вычитании баллов), а где-то - в евровом (как в корзине в граве ИТОГО).

Я за четкую логику и простоту для клиента. А вы? Если да, то помогите, пожалуйста, настроить. Если хочется постебаться, то вам не сюда, у меня на это времени нет.

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


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

Мдя... Вы, сударыня, вводите меня в ступор. :-D Даже не знаю, что и ответить... :-) Написать двумя словами - опять не поймёте. А писать 2 страницы очевидного - глупо как-то... :-)

А может Вы издеваетесь?

А давайте так. Я в двух словах обясню, почему в корзине скидка в евро и даст Бог, больше Вы глупостей писать не будете.

Итак... Начну издалека. Допустим, товар в рублях стоит 1000 (рублей, естественно). Сумму в баллах Вы выставляете любую (хоть 10, хоть 100, хоть 4536554). Думаю, Вы догадались, что сумма в деньгах (независимо от валюты) будет равоценна сумме в баллах. Т.е., Вы его можете купить либо в рублях (или любой другой доступной валюте), либо в баллах. Или можете часть оплатить баллами, а оставшуюся часть (пропорционально) валютой (любой).Т.е., если товар стоит 1000 рублей или 120 баллов (вы сами так решили), то, заплатив 60 баллов (половину стоимости в баллах) останется доплатить 500 рублей (половину стоимости в рублях). Или, заплатив 12 баллов (10% от стоимости в баллах), останется доплатить 88% в рублях, т.е. 880 рублей. ВНИМАНИЕ!!!!! Проценты - это тоже НЕ ДЕНЬГИ!!!!! Т.е., совершенно пофиг, в какой валюте эти 88% доплачивать. Это процент от полной стоимости. Хоть в рублях, хоть в евро, хоть в баксах, хоть в тугриках. Это просто процент от стоимости в любой валюте. Часть суммы вы оплачиваете в баллах, оставшуюся часть - в выбранной Вами валюте. ПРОПОРЦИОНАЛЬНО.

Баллы и деньги - элементарная пропорция! Насколько я вижу, Вы это сами понимаете.

А теперь, как говорил наш математик в далёкие школьные годы, объясню ещё на зверях (вот на Вашем же примере):

Товар у вас стоит 25,40 евро, или 1000 баллов.

В корзине часть суммы Вы заплатили баллами – 200 баллов. Это равно 20% от стоимости товара в баллах. Теперь посчитаем сколько это в валюте. В валюте полная стоимость товара- 25,40 евро. Возьмите калькулятор и посчитайте, сколько будет 20% от этой суммы! Вы будете шокированы!!! Это ровно 5,08 евро (что видно у вас на последнем скрине). Остаётся доплатить 80% в любой валюте (в евро это будет 20,32, что тоже видно на скрине) – и товар Ваш! Внимание!!! ВОСЕМЬДЕСЯТ ПРОЦЕНТОВ!!!! Не долларов, не евро, а ПРОЦЕНТОВ!!!! В ЛЮБОЙ ВАЛЮТЕ!!!!! Пропорционально!!!!!

Хух…

ЗЫ. Кстати, ещё раз перечитал Ваш последний пост. Вроде бы всё понимаете. Но почему тогда такие глупости спрашиваете?

  • +1 1

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


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

Та пипец...

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


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

В корзине часть суммы Вы заплатили баллами – 200 баллов. Это равно 20% от стоимости товара в баллах. Теперь посчитаем сколько это в валюте. В валюте полная стоимость товара- 25,40 евро. Возьмите калькулятор и посчитайте, сколько будет 20% от этой суммы! Вы будете шокированы!!! Это ровно 5,08 евро (что видно у вас на последнем скрине).

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

уважаемый, вы всё ж прочитайте вопрос внимательнее (или не отвечайте, если ПО СУЩЕСТВУ нечего сказать, возможно есть кто-то, кто понял, о чём вопрос и всё же ответит).

вопрос про ОТОБРАЖЕНИЕ цифр. я хочу, чтобы у меня не % скидки отображался и не одна цифра для всех валют (это ПОНЯТНО!), а РАВНАЯ соответствующей валюте сумма накоплений.

я намеренно приравняла балл к рублю. покупаешь в рублях, бонусы копятся в РУБЛЯХ.

я хочу приравнять автоматом бонусы к евро и доллару для тех, кто покупает в валюте. как еще объяснить? покупаешь в евро, бонусы копятся (и отображаются! в евро). соответственно, я хочу, чтобы введенный в админке рублевый бонус автоматом высчитывался и отображался и в других валютах.

а если бы я хотела показать клиенту, что вы накопили на 20% скидки я бы так и написала.

и не надо ёрничать. разговаривайте, пожалуйста, не переходя на личности

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


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

monax, если вы не поняли, это не повод стебаться, а повод профессионально уточнить или предложить проиллюстрировать. Если вы профессионал, конечно.

Обясняю профессионально: баллы - это спички. Позолоченные. Точка. Никакой связи с автоматическим пересчетом нет, в кармане покупателя они в рубли/доллары/евро не превратятся. Сколько вы их дадите покупателю - столько у него и будет, чтобы предявить вам при следующем своем появлении.

В рубли/евро/доллары только вы можете их конвертировать, потому что вы готовы купить у него эти спички. По какому угодно курсу. Он может совпадать с рыночными курсами валют, а может и нет. Эта связь с реальными деньгами - только у вас в голове. Опенкарту до этого дела нет. Он оперирует "спичками" (штуками, баллами). Даст вам покупатель 30 спичек - вы ему можете дать или 30 рублей, или 8 грн, или 1 доллар. Или товаров на эту сумму.

Так понятно?

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


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

я намеренно приравняла балл к рублю. покупаешь в рублях, бонусы копятся в РУБЛЯХ.

То, что вы так решили, исходя из того, что так могло бы быть (где-то там, теоретически) -- ваша ошибка. Вы решили, что баллы - это аналог валюты и должны как-то там пересчитываться. А они ничего не должны. Потому что они - аналог штук.

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


Ссылка на сообщение
Поделиться на другие сайты
rb2, могу спорить, что барышня всё равно не поймёт. Так язык чешется задать вопрос о цвете волос... :rolleyes:

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


Ссылка на сообщение
Поделиться на другие сайты
bochicca, баллы не зависят от валюты. то, что вы хотите в движке не реализовано.

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


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

да (со вздохом) это-то я поняла, спасибо)

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


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

Всем привет. Столкнулся с похожим вопросом, если не против продолжим обсуждение.

Суть такова: цена товара в бонусах и деньгах равна, при покупке дается процент бонусов.

клиент может купить товар за деньгу и бонус вместе. нужно идеи.

 

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От zcell
      450.00 руб
      Скачать/Купить дополнение


      Мультивалютный магазин с автоконвертацией по курсу ЦБ РФ и Yahoo
      ВОЗМОЖНОСТИ:
      - Актуальные цены по курсу ЦентроБанка РФ и Yahoo.
      - Возможность указать разные валюты у товаров;
      - Возможность использовать валюты с фиксированным курсом;
      - Клиенты видят суммы в валюте по умолчанию (расчитанные по актуальному курсу);
      - Автоматическое обновление курса валют.
       
       
      ПРЕИМУЩЕСТВА:
      - Простая установка;
      - Интеграция в ядре системы, что позволяет получить интеграцию с подавляющим большинством модулей и шаблонов;
      - Не грузит систему, всего один файл.
        
       
      ПОДДЕРЖКА:
      В случае, если модуль не заработает в вашем магазине (10% вероятность), могу оказать бесплатную помощь по интеграции, но не более 30 минут (в 90% случаев этого времени достаточно).
      Сообщения без адреса сайта будут игнорируются. Для помощи по интеграции потребуется доступ по FTP и доступ в административную панель.
       
         
       
       
      УСТАНОВКА:
      Для Opencart 1.5.x:
      - Закачать через FTP файл модуля в папку vqmod/xml
      Для Opencart 2.1.x, 2.2.x, 2.3.x:
      - воспользоваться стандартным установщиком дополнений Opencart.
       
       
      ИНСТРУКЦИЯ:
      - Выполнить запрос в базе данных, который создаст одно дополнительно поле (инструкция будет в конце xml файла)
      - Добавьте валюты (Система - Локализация - Валюты), если отсутствую необходимые валюты. Необходимо указать правильно код валюты - большими буквами, например RUB, USD, EUR
      - Выберите в каждом товаре, у которого валюта отлична от основной, нужную валюты (селектор находится справа от поля цены)
      - Если вам нужна фиксированная валюта (например 1 уе = 80 руб), то создаете новую валюту, пишите вымышленный код валюты, например FIX, FIC, FIE, чтобы система обновления не меняла курс автоматом, в поле значения курса пишите вычисленное в калькуляторе значение 1 / 80 = 0.0125 (обязательно точка в значении, не запятая), далее выбираете эту валюту в нужных товарах.
        
      Административная панель:
      - Цены товаров могут задавать в разных валютах (например указываете 10 USD в админке - на фронте будет цена по актуальному курсу доллара в рублях);
      - Валюты задаются как индивидуально для каждого товара, так и работает пакетное назначение, например в BatchEditor;
      - В заказах фиксируется сумма в рублях, по курсу соответствующему моменту оформления заказа (то есть цена товаров в заказе будет фиксирована).
       
      Фронт:
      - Все цены автоматически показываются в основной валюте сайта;
      - Работает конвертация цены Опций, Скидки за количество;
      - Работает конвертация в мини-корзине, корзине и оформлении заказа;
      - Также корректно работает переключение между валютами в интернет магазине с пересчетом по актуальным курсам.
       
      Обновление курса валют:
      - Происходит при открытии главной страницы административной панели;
      - Источником курса валют является ЦБ РФ и Yahoo (если не удалось получить данные у ЦБ РФ, получит у Yahoo).
       
      Валюты:
      1. стандартные валюты стран
      2. фиксированный курс доллара. Например, если поставщик зафиксировал курс на 75 руб.
      Можно будет завести валюту и указать ей нужный курс, при обновлении курс будет сохраняться.
      Добавил zcell Добавлено 28.12.2015 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика https://true-studio.ru Старая цена 600 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось  
    • От zcell
      ВОЗМОЖНОСТИ:
      - Актуальные цены по курсу ЦентроБанка РФ и Yahoo.
      - Возможность указать разные валюты у товаров;
      - Возможность использовать валюты с фиксированным курсом;
      - Клиенты видят суммы в валюте по умолчанию (расчитанные по актуальному курсу);
      - Автоматическое обновление курса валют.
       
       
      ПРЕИМУЩЕСТВА:
      - Простая установка;
      - Интеграция в ядре системы, что позволяет получить интеграцию с подавляющим большинством модулей и шаблонов;
      - Не грузит систему, всего один файл.
        
       
      ПОДДЕРЖКА:
      В случае, если модуль не заработает в вашем магазине (10% вероятность), могу оказать бесплатную помощь по интеграции, но не более 30 минут (в 90% случаев этого времени достаточно).
      Сообщения без адреса сайта будут игнорируются. Для помощи по интеграции потребуется доступ по FTP и доступ в административную панель.
       
         
       
       
      УСТАНОВКА:
      Для Opencart 1.5.x:
      - Закачать через FTP файл модуля в папку vqmod/xml
      Для Opencart 2.1.x, 2.2.x, 2.3.x:
      - воспользоваться стандартным установщиком дополнений Opencart.
       
       
      ИНСТРУКЦИЯ:
      - Выполнить запрос в базе данных, который создаст одно дополнительно поле (инструкция будет в конце xml файла)
      - Добавьте валюты (Система - Локализация - Валюты), если отсутствую необходимые валюты. Необходимо указать правильно код валюты - большими буквами, например RUB, USD, EUR
      - Выберите в каждом товаре, у которого валюта отлична от основной, нужную валюты (селектор находится справа от поля цены)
      - Если вам нужна фиксированная валюта (например 1 уе = 80 руб), то создаете новую валюту, пишите вымышленный код валюты, например FIX, FIC, FIE, чтобы система обновления не меняла курс автоматом, в поле значения курса пишите вычисленное в калькуляторе значение 1 / 80 = 0.0125 (обязательно точка в значении, не запятая), далее выбираете эту валюту в нужных товарах.
        
      Административная панель:
      - Цены товаров могут задавать в разных валютах (например указываете 10 USD в админке - на фронте будет цена по актуальному курсу доллара в рублях);
      - Валюты задаются как индивидуально для каждого товара, так и работает пакетное назначение, например в BatchEditor;
      - В заказах фиксируется сумма в рублях, по курсу соответствующему моменту оформления заказа (то есть цена товаров в заказе будет фиксирована).
       
      Фронт:
      - Все цены автоматически показываются в основной валюте сайта;
      - Работает конвертация цены Опций, Скидки за количество;
      - Работает конвертация в мини-корзине, корзине и оформлении заказа;
      - Также корректно работает переключение между валютами в интернет магазине с пересчетом по актуальным курсам.
       
      Обновление курса валют:
      - Происходит при открытии главной страницы административной панели;
      - Источником курса валют является ЦБ РФ и Yahoo (если не удалось получить данные у ЦБ РФ, получит у Yahoo).
       
      Валюты:
      1. стандартные валюты стран
      2. фиксированный курс доллара. Например, если поставщик зафиксировал курс на 75 руб.
      Можно будет завести валюту и указать ей нужный курс, при обновлении курс будет сохраняться.
    • От ikarus
      Скачать/Купить дополнение


      Обновление курсов валют с ЦБРФ
      замена стандартному валютному модулю, в отличии от которого забирает курсы валют с центробанка рф
      заменяет файл admin/model/localisation/currency.php
      для установки скопировать в корень сайта, согласиться с заменой текущего файла
      на хостинге требуется наличие curl и simplexml
      12.12.2013 Update:
      - изменил проверку даты последнего обновления валют, теперь процесс обновление валют происходит только при условии что дата последнего обновления любой из валют меньше текущей.
      - добавил простенькую проверку доступности страницы загрузки xml файла на сайте цбрф, в случае каких либо проблем выводится сообщение с кодом статуса ответа сервера цб
      17.04.2014 Update:
      - не большая оптимизация кода
      - добавил версию с возможностью ручного обновления курсов из админки (cbr_all_currency_with_manual_update.zip) , версия заменяет три файла: admin\controller\localisation\currency.php, admin\model\localisation\currency.php и admin\view\template\localisation\currency_list.tpl, позже сделаю vqmod версию
      22.04.14
      -так как курсы обновляются только после входа в админку сделал скрипт для автоматизации обновления (currency-updater.php), скрипт можно запускать через cron как в cli так и с помощью curl/wget
      Добавил ikarus Добавлено 03.07.2013 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart Несовместим ocStore 1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Не проверялось  
    • От kimk
      Есть какой-то модуль (или кто может написать), который может
      1) проставлять массово для выбранных категорий, подкатегорий, а также точечно для конкретных товаров нужные значения баллов, начисляемых за покупку - в процентах (%) или в кол-ве;
      2) приравнять конечную цену и стоимость товара в баллах, но так, чтобы баллами можно было оплатить не больше, чем назначенный процент или кол-во баллов;
      3) создавать и автоматически рассылать указанное значение баллов на события (подписчики на рассылку, ДР юзера, Новый год и т.д.);
      4) если баллы с покупки, то начислять баллы юзеру только после изменения статуса заказа на выбранный;
      5) и т.д.
      короче нужен модуль с максимальным функционалом (для 1.5 и 2 есть такие) но только для opencart/ocstore 3
    • От efremovav
      300.00 руб
      Скачать/Купить дополнение


      (OC 2) Бонусные баллы - статистика
      Модуль выводит информацию о зачислении\списании бонусных баллов всех покупателей в виде таблицы, есть возможность фильтрации данных по покупателю, дате добавления операции и типу операции (зачислено\списано). Возможен быстрый переход к покупателю\заказу прямо из таблицы.
      Как установить:
      вариант 1. Через админ-панель: Установка расширений->Загрузить файл (Extension Installer->Upload File) - загружаете архив с модулем
      вариант 2. Распаковываете архив в корень сайта.
      -в настройках системы устанавливаете модуль (в списке модулей - "Бонусные баллы - статистика");
      -заходите в редактирование модуля.

      P.S.: Стандартные файлы движка не заменяются, файлы vqmod(ocmod) не используются.
       
      Также Вас может заинтересовать:
      Купон "Бонусные баллы на счёт" -  добавляет тип купона "Бонусные баллы на счёт".
      Price Control - массовое изменение цен в Вашем магазине в один клик.
      Подсказки DaData PRO - подсказки при заполнении адреса, ФИО и email на страницах регистрации, авторизации и оформления заказа.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
       
      Добавил efremovav Добавлено 24.01.2017 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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

×