В предыдущем своем посте я описал процедуру внедрения курса доллара в Универсальный каталог.
После этого появилась аналогичная задача для InstantShop (далее магазин).
По умолчанию в магазине товар отображается в валюте и только при оформлении заказа он переводится в национальную валюту по курсу, который установлен в системе. Т.е. система делит цену на курс.
Мой сайт Авто-детали (www.auto-detali.net), сдан в аренду и арендатор захотел отображение в гривнах, дабы не пугать посетителей.
В начале оговорка, данная доработка немного калечит InstantShop, и это связано с тем, что я не программист. Я думаю, что после прочтения поста программистом или разработчиком магазина, он может указать что нужно подправить и получить мультивалютный магазин.
Итак мои изменения:
1. Изменение в админпанели сайта: admin/components/shop/backend.php
строка
Заменить на
Далее ищем строку с процентами:
Заменяем ее на доллары или вашу валюту
2. Изменение в файле компонента, чтобы вычисления работали: components/shop/model.php
строка
заменить на
Фактически два пункта изменений стерли возможность добавления наценки, однако я не знаю как добавить новый аргумент.
Далее заходим в настройки магазина, указываем валюту ГРН, и курс 1 руб = 1 USD.
Как результат отображение товара на сайте в гривнах
Хочу объяснить, что если все сделать правильно то можно получить разную валюту для разных разделов товара, и разные наценки для разных разделов. Эту идея мне пришла в голову после того, как я поговорил со своей знакомой у которой есть магазин игрушек на OpenCart. Она говорит у нее несколько поставщиков и каждый из них отгружает ей товар в разной валюте один в USD, другой в Евро а третий гривнах и более того у каждого своя скидка на свой товар. Как результат она каждый раз через Excel шаманит прайс перед выгрузкой. А если сделать мои изменения правильно, то такой проблемы нет. Каждый товар со своей валютой и со своей скидкой.
Т, е InstantShop — РУЛИТ!!!
Жду ваших дополнений,
Спасибо за внимание.
После этого появилась аналогичная задача для InstantShop (далее магазин).
По умолчанию в магазине товар отображается в валюте и только при оформлении заказа он переводится в национальную валюту по курсу, который установлен в системе. Т.е. система делит цену на курс.
Мой сайт Авто-детали (www.auto-detali.net), сдан в аренду и арендатор захотел отображение в гривнах, дабы не пугать посетителей.
В начале оговорка, данная доработка немного калечит InstantShop, и это связано с тем, что я не программист. Я думаю, что после прочтения поста программистом или разработчиком магазина, он может указать что нужно подправить и получить мультивалютный магазин.
Итак мои изменения:
1. Изменение в админпанели сайта: admin/components/shop/backend.php
строка
<option value="1" <?php if (@$mod['sign']==1) {echo 'selected';} ?>>Наценка</option>
<option value="1" <?php if (@$mod['sign']==1) {echo 'selected';} ?>>Курс доллара</option>
<option value="1" <?php if ($mod['is_percent']) {echo 'selected';} ?>>%</option>
<option value="1" <?php if ($mod['is_percent']) {echo 'selected';} ?>>*usd</option>
строка
$price += ($price * ($prc_delta/100));
$price = ($price * $prc_delta);
Далее заходим в настройки магазина, указываем валюту ГРН, и курс 1 руб = 1 USD.
Как результат отображение товара на сайте в гривнах
Хочу объяснить, что если все сделать правильно то можно получить разную валюту для разных разделов товара, и разные наценки для разных разделов. Эту идея мне пришла в голову после того, как я поговорил со своей знакомой у которой есть магазин игрушек на OpenCart. Она говорит у нее несколько поставщиков и каждый из них отгружает ей товар в разной валюте один в USD, другой в Евро а третий гривнах и более того у каждого своя скидка на свой товар. Как результат она каждый раз через Excel шаманит прайс перед выгрузкой. А если сделать мои изменения правильно, то такой проблемы нет. Каждый товар со своей валютой и со своей скидкой.
Т, е InstantShop — РУЛИТ!!!
Жду ваших дополнений,
Спасибо за внимание.
Реклама #
Геннадий 9 лет назад #
Loadырь 9 лет назад #
irbis 9 лет назад #