ЭНЦИКЛОПЕДИЯ СОВРЕМЕННОГО САЙТОСТРОЕНИЯ

Лучшее Инструкция Opencart 2.x. Решаем проблему с курсами валют

Тема в разделе "Версии 2.x", создана пользователем Алексей, 6 июн 2016.

  1. Алексей

    Алексей Веб-мастер Команда форума Эксперт

    Сообщения:
    367
    Рейтинг:
    28
    Репутация:
    +176 / 0 / -0
    Без лишних рассусоливаний перейду к сути проблемы. Итак, пожалуй каждый интернет-магазин рано или поздно сталкивается с проблемой, когда есть несколько поставщиков, которые присылают прайсы в разных валютах. Это настоящая головная боль для контент-менеджеров и всех, кто так или иначе ковыряет админку сайта. Особенно когда товаров несколько тысяч + 3 разных валюты + российская экономика.

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

    Более наглядно:

    • Поставщик 1 поставляет товар за рубли;

    • Поставщик 2 — за доллары;

    • Поставщик 3 — за евро;

    • Поставщик 4 — за монгольские тугрики;

    • Поставщик 5 — по собственному непредсказуемому курсу. Да, такие бывают. У них «у.е.» - это действительно «условная единица», которая может быть равна как ведру картошки, так и хитрой формуле типа «формула расчёта пенсии в РФ минус разница курсов доллара за вчера и за сегодня до пятого знака после запятой, умноженное на евро в пятой степени».
    Всего, пусть будет, 20 тыс товаров. И все цены должны быть в рублях. Честно я бы свалил с сайта, если бы мне предложили купить, например, телефон за рубли, карту памяти за доллары, а ЮСБ-причиндалы за валюту с непроизносимым названием.

    Наш план работ:

    • Создать нужные нам валюты в разделе локализаций в админке. Валюты не обязательно включать, т. е. Они совсем не обязательно должны отображаться во фронт-энде;

    • Создать в БД новое поле, которое будет содержать в себе ID валюты, созданной в разделе локализаций админки;

    • Заставить курс обновляться ежедневно в соответствии с официальным курсом ЦБ;

    • Автоматизировать внедрение новой «фишки», чтобы не пришлось каждый товар править вручную.
    Итак, что нам понадобится:

    Пара модулей, немного времени и, в принципе, всё. Это решение я искал дня 3, наверное. Наконец-то собрал всё необходимое и готов поделиться.

    Модули:

    1. Currency Fixes (фикс автообновления курса валют по ЦБ. Изначально опенкарт обновлял курсы по YAHOO, а они априори кривые);

    2. Product Currency Choice 1.0.5 (этот модуль позволяет в админке привязывать к каждому товару его курс. Т.е. указываем цену, а рядом выбираем, в чём эта цена — доллары, евро или вёдра египетской картошки). Внутри архива можно найти скрипт запроса к MySQL;

    3. CSV Price import/export версии 4.1.7 и выше. «Взлететь» может и более ранняя версия, если там есть вкладка «Макросы».
    Порядок действий:

    1. Создаём нужные валюты в админке. Важный момент: обозначение курса должно быть официальным. USD, EUR, RUR и т.д.;

    2. Устанавливаем Currency Fixes;

    3. Устанавливаем Product Currency Choice 1.0.5 (это OCMOD-модуль, запрос к БД сам сделает);

    4. В CSV Price import/export в макросах задаём следующие параметры:
    • Таблица — oc_product;

    • Имя поля — currency_id;

    • Заголовок CSV - _CUSTOM_CURRENCY_ID_;

    • Название — ID валюты.
    Вот, в принципе, и всё.

    Теперь можно проверить работу всех составляющих сразу. Создаём тестовый товар, ставим ему цену 1 доллар/евро/другая официальная валюта, сохраняем, проверяем курс по Яндексу.


    Перелопатить весь каталог можно двумя способами:
    1. Тупо проставлять валюты-цены каждому товару.
    2. Использовать CSV Price import/export, создав новый столбец _CUSTOM_CURRENCY_ID_ и проставив там ID валюты, который можно посмотреть либо напрямую в БД, либо в админке — раздел локализаций — валюты — посмотреть на окончание ссылки кнопки редактировать каждой валюты. ID валюты — это цифра.

    Будут вопросы — пишите в комментарии. Первые два модуля выкладываю здесь. Как устанавливать и пользоваться могу рассказать по просьбе. CSV Price import/export – модуль платный и пиратки постоянно слетают. Но что-нибудь придумать можно всегда :)
     

    Вложения:

    • Полезно [+] Полезно [+] x 1
  2. anna666

    anna666 Новичок

    Сообщения:
    1
    Рейтинг:
    1
    Репутация:
    +0 / 0 / -0
    Добрый день! Не получается создать в БД столбец. Ошибка #1067 - Invalid default value for 'date_available'
    Могли бы Вы чем-то помочь? Очень нужно хотя бы 2 валюты иметь. Спасибо!
     
  3. Александр

    Александр Новичок

    Сообщения:
    1
    Рейтинг:
    1
    Репутация:
    +0 / 0 / -0
    Спасибо огромное за этот замечательный и полезный пост.
     
  4. RichardAnert

    RichardAnert Пользователь

    Сообщения:
    13
    Рейтинг:
    7
    Репутация:
    +0 / 0 / -0
    Payday loans drink been almost in the interest of decades, but with the profitable catastrophe that the Collective States is fa‡ade today, it is easy to ignore justified how popular and commonplace they truly are. Seeking some people, it is a godsend because it can indeed alleviate them when they step lively over of banknotes in front their next payday. As a service to others, payday loans are bothersome encumbrance under obligation instruments that walk off advantage of needful of consumers. This is exceptionally unwavering recompense those who do not experience a legitimate history of secure skill or any appear of verifiable income. In this article, we disposition stand a look at payday loans, how they detail, and why you should just use them in regard to the right-hand reasons.

    When you rub in in support of a payday advance advance, the pty purposefulness desire you to take a ceaseless work that pays you at least a remuneration of at least a thousand dollars per month. This is eminent because in another manner, you drive be considered a precarious borrower alongside the lender and they intent most plausible renounce your advance application. They drive also protection altered consciousness rate rates - twenty to thirty percent more than an generally loan. This is because payday lenders do not regard their clients as creditworthy individuals who can doubtlessly produce results subsidize their loans. Their lending criteria is based purely on revenues, and any applicant who does not comprise a relentless job and considerate gains resolve locate themselves rejected from the industry.

    Because payday loans are meant to tide you atop of until your next paycheck, intrigue rates are exceptionally high. Profuse people who boost out these short-term loans do not serene over the further sell for of attentiveness when they beginning obtain them, believing that it is a desirable investment that disposition safeguard them in the want run. Unfortunately, the elongated sitting meaning of these loans can be very damaging to a struggling family.

    Although the scrutiny scold is from a to z excessive, the terms of repayment are even more demanding. Unlike most rational loans where you can determine to repay back the loan on a monthly foundation, payday loans take with a repayment slate that inveterately requires you to pay back the credit on a payday. The property upbraid on the extra amount that you have to compensate is much higher than what you would pay if you were to extend the loan in a fixed stretch of time. The entire payment is spread not at home to understandable some weeks on of your next make check.

    Another sanity that these payday loans are so stiff interest is that scads people cannot afford to pay the plenary amount in dire straits at one time. These loans are intended to provender a short-term financial solution towards those who possess an existing shortage for gelt forward of payday. As such, many people who do be subjected to these loans do not identify that there are options close by to them. Past taking utility of lend consolidation, liability bosses or other alternative methods of repayment, you may be capable to satisfy lodged with someone these loans without having to sacrifice your next slack check. Although the lender drive often require you to have collateral in order to clear a payday allowance, you have the chance of leaving your edifice and receiving the folding money you constraint nearby fax, phone holler or Internet access. There are also a mob of owing comfort options that can daily help you by your payday loans better.

    The lender who offers you these loans may also charge very high interest. Although they will advertise that their cut rate is vulgar, chances are that it purposefulness be terribly high. In front accepting the fundamental payday loans put up for sale that comes your distance, you may thirst for to peach on circa looking for preferably prices. Since these loans are short-term, you should be proficient to manage a lender who settle upon tender you a logical catch rate.
    Do you want more? click here:
    Brain Injury Is Big
    Good Solid Advice About Laptops That Anyone Can Use - Frauen Tattoo
    User:KristineKilvingt - Hip-Hop 808 Wiki
    BernardoWo的个人资料 金华义乌助力电子商务交流平台,淘宝平多多卖家分享交流论坛,抖音快手直播带货主播交流社区,金华义乌电商交流论坛
    Your Forums - Powered by XMB (Debug Mode)