Перейти к содержанию
Официальный форум поддержки Simpla

Друзья, как сделать независимые цены в гривнах и рублях


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

Друзья, уже 2 месяца ломаю голову как вручную вписывать цену в гривнах и в рублях. Так как через курс валюты получается одна из цен «некрасивая». Вот пример как отображается цена сейчас. Как сделать так, чтобы обе цены можно было вписывать вручную? Чтобы получилось «1,299 грн. / 3,399 руб.» ?

uj38Gs_k1D4.jpg

 

 

post-2775-0-39952800-1432382730_thumb.png

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

Друзья, уже 2 месяца ломаю голову как вручную вписывать цену в гривнах и в рублях. Так как через курс валюты получается одна из цен «некрасивая». Вот пример как отображается цена сейчас. Как сделать так, чтобы обе цены можно было вписывать вручную? Чтобы получилось «1,299 грн. / 3,399 руб.» ?

uj38Gs_k1D4.jpg

Открыл файл simpla/update/changelog.txt и нашел вот это:

=========================================

Версия 2.1.1 от 19.06.2012

=========================================

Купоны

Исправление ошибки с выводом связанных товаров, отсутствующих на складе

Исправление ошибки с фильтром по характеристикам, если значение характеристики = 0

Способ оплаты Pay2Pay

Вывод цены в любой валюте через код валюты {$price|convert:USD}

Исправлен баг с исчезновением слешей в шаблонах при их редактировании в разделе Дизайн

По идее должно подойти для решения Вашего вопроса отображения цены в двух валютах.

А по поводу записи к товару в нескольких валютах ищите на форуме, было готовое, бесплатное решение.

Изменено пользователем Noxter
Ссылка на сообщение
Поделиться на другие сайты

нужно вывести сразу две цены? или округлять их до красивой  например 1,299 было стало 1300?

Да, одновременно отображается две валюты ко всем товарам. И поэтому нужно сделать отображение цены в красивом виде, либо 1299 рублей, либо 1300 рублей, а не 1314 рублей.

Или округлять цену в рублях в большую/меньшую сторону.

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

Открыл файл simpla/update/changelog.txt и нашел вот это:По идее должно подойти для решения Вашего вопроса отображения цены в двух валютах.

А по поводу записи к товару в нескольких валютах ищите на форуме, было готовое, бесплатное решение.

Вот таким именно способом уже выводится цена в рублях (рубли как вторая валюта), то есть как на прикреплённом фото «1,299 грн. / 3,418 руб.». Тут нужно именно вот эту цену в рублях либо автоматом округлять в большую/меньшую сторону, либо её вписывать вручную. То есть отвязать гривны и рубли от привязке по курсу валют и писать все цены (в гривнах и рублях) вручную (либо же округлять цену в рублях)

 

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

Изменено пользователем Blashemy
Ссылка на сообщение
Поделиться на другие сайты

Делать еще одну колонку в базе для второй цены и потом при выборе варианта из таблицы брать обе цены.

А при укладке в корзину - брать цену для выбранной валюты.

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

Делать еще одну колонку в базе для второй цены и потом при выборе варианта из таблицы брать обе цены.

А при укладке в корзину - брать цену для выбранной валюты.

С таким я сам не справлюсь :(

Создать в базе вторую цену не проблема, но как делать дельше по Вашему описанию это тёмный лес...

Может можно сделать проще и сделать округление цены в рублях?

 

А именно:

если цена 1049 руб., то она остаётся 1049 руб.

если цена 1048 руб. или меньше, то она округляется в меньшую сторону до 999 руб. (или до 1000 руб.)

если цена 1051 и больше, то она округляется до 1099 руб. (или до 1100 руб.)

Изменено пользователем Blashemy
Ссылка на сообщение
Поделиться на другие сайты

С таким я сам не справлюсь :(

Создать в базе вторую цену не проблема, но как делать дельше по Вашему описанию это тёмный лес...

Может можно сделать проще и сделать округление цены в рублях?

 

А именно:

если цена 1049 руб., то она остаётся 1049 руб.

если цена 1048 руб. или меньше, то она округляется в меньшую сторону до 999 руб. (или до 1000 руб.)

если цена 1051 и больше, то она округляется до 1099 руб. (или до 1100 руб.)

 

для таблицы s_variants добавить новое поле price_2. потом в api/Variants.php добавить price_2 в выборку вариантов товара.

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

 

на счет округления цены, можно каждую цену поделить на 100, округлить, умножить на 100 тогда вы получите красиво округденное число до сотен.

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

Тут вопрос в другом - просто конверт сделает вам красиво, но что вы будете делать с Корзиной и Заказом?

Ложить в Корзину товар с другой ценой, чем на странице товара?

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

Тут вопрос в другом - просто конверт сделает вам красиво, но что вы будете делать с Корзиной и Заказом?

Ложить в Корзину товар с другой ценой, чем на странице товара?

 

возможно ТС будет вводить первую цену "красиво", вторая же цена будет просто красиво округляться по принципу, и не будет нигде использоваться, только для вида. хотя тоже нужно ее будет передавать в заказ округленной, так как покупатель возможно решит заплатить в той валюте.

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

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

При этом заметьте, что сама Simpla имеет баги с ценами даже в куда более простых ситуациях:

http://simpla-tuning.com/article/kak-simpla-ne-umeet-schitat-tsenu

http://simpla-tuning.com/article/rabota-s-zakazom

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

для таблицы s_variants добавить новое поле price_2. потом в api/Variants.php добавить price_2 в выборку вариантов товара.

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

 

на счет округления цены, можно каждую цену поделить на 100, округлить, умножить на 100 тогда вы получите красиво округденное число до сотен.

 

Kosjak76, MishanyaKors

По большому счёту будет даже достаточно просто красивого отображения на странице товара/странице всех товаров/в корзине (если возможно сделать в корзине).

Автоматическую оплату либо придётся выключить и при оформлении товара будет просто приходить заказ на почту и будем связываться по телефону с клиентом и предлагать варианты покупки. Геморно конечно, но красивое отображение цены в приоритете.

 

Либо же, вообще идеальнейший вариант и я думаю этот вариант пригодится не только мне, а и многим другим:

1. Отключить конвертер валют.

2. Основная цена в гривнах вписывается вручную и добавить в админку второе поле куда также вручную вписывать цену в рублях. То есть в админке для каждого товара есть два поля куда вписываются цены вручную в гривнах и в рублях.

3. На странице товара/странице всех товаров отображаются обе цены установленные вручную через админку.

4. Клиент добавляет товар в корзину и в корзине есть переключатель в какой валюте он будет оплачивать заказ «гривны или рубли»

Изменено пользователем Blashemy
Ссылка на сообщение
Поделиться на другие сайты

Вот такой вариант как-то возможно сделать? :)

 

 

1. Отключить конвертер валют.

2. Основная цена в гривнах вписывается вручную и добавить в админку второе поле куда также вручную вписывать цену в рублях. То есть в админке для каждого товара есть два поля куда вписываются цены вручную в гривнах и в рублях.

3. На странице товара/странице всех товаров отображаются обе цены установленные вручную через админку.

4. Клиент добавляет товар в корзину и в корзине есть переключатель в какой валюте он будет оплачивать заказ «гривны или рубли»

 

Изменено пользователем Blashemy
Ссылка на сообщение
Поделиться на другие сайты

1. Довольно просто.
2. Не очень сложно, подобные доработки можно найти на форуме.
3. Совсем просто.
4. Совсем просто.

Все вместе запросто уложится в 30-40$.

Но дальше начнется самое интересное:
Заказчик: Работает совсем плохо. В письме о заказе не указано, какую валюту отметил покупатель.
Исполнитель: А это и не предусматривалось в задании...
Заказчик: На странице заказе это тоже не указано.
Исполнитель: А это и не предусматривалось в задании...
Заказчик: Вообще сведения о ценах в письмах для покупателя и для админа разные.
Исполнитель: А это и не предусматривалось в задании...
... И еще несколько подобных пунктов...
Заказчик: А зачем же Вы мне сделали такую доработку, что от нее толку никакого и практически работать с ней невозможно?
Исполнитель: А это тоже не предусматривалось в задании. Там предусматривались пп 1-4, и по ним все сделано и прекрасно работает...
 

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...