Обновлена ​​Сборка Интернет-Магазина На Modx Revolution. Несколько Валют

Больше года назад Я написал о нашем готовом интернет-магазине на базе MODX Revolution. Учитывая текущую ситуацию с курсами валют в России (с необходимостью указывать цены в рублях), я решил, что, конечно, было бы актуально иметь возможность указывать разные базовые валюты для товаров, но чтобы все на сайте по-прежнему было в руб.

Главное здесь то, что вы можете указать валюту продукта (например, евро или доллары), и на сайте цена будет отображаться в рублях по курсу (возможно автоматическое обновление курсов с сайта ЦБ).

).

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

Отчет об одном из таких проектов вы можете прочитать).

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

И хотя мы выпустили не одну обновлённую версию движка( ссылка на гитхаб ), мы не внесли каких-либо фундаментальных изменений в исходную структуру.

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

ИМХО для этого уже достаточно готовых решений.

Для нас это основа для некоторых отдельных проектов.

Бывает, что клиенту нужен какой-то особенный магазин, со своими нестандартными возможностями.

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

Но все же, конечно, добавляем в сборку некоторые базовые вещи, в том числе оплату через Единая касса И ЮнитПей .

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

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

за товар, Везде будет пересчет, но все равно все будет в рублях.

Но даже Яндекс.

Маркет загружает в рублях, даже если у товара цена в другой валюте.

Остановимся подробнее на технической стороне вопроса.

1. Обновите курсы валют на сайте.

Для этого написан специальный процессор, который вызывается простым GET-запросом your_site/assets/comComponents/modxsite/connectors/connector.phpЭpub_action=currency/update_courses Вы вызываете его через корону раз в день, и курсы на сайте будут обновляться автоматически, скачанные с сайта ЦБ.

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

Кстати, вопрос в студию: кто знает нормальный источник получения курсов относительно других валют, а не только рубля (или я плохо читал документацию по API cbr.ru и там как-то можно указать применительно к в какой валюте нужны курсы? Если да, то кто подскажет, как это указать?).

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

2. Как добавить свою валюту.

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

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

Ничего дополнительно делать не нужно.

Обработчик, возвращающий данные о товаре, автоматически пересчитает стоимость товара.

Теги: #modx Revolution #ModX #интернет-магазин #интернет-магазины #мультивалютность #CMS #ModX

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.