Проект фактично являє собою онлайн сховище вільно поширюваного програмного коду. Свої розробки тут можуть розміщувати всі охочі, а доступ до проектів можна отримати всім користувачам з будь-якої точки світу.
- У нас можна красиво оформити статтю скориставшись BB кодами.
OpenCart: Курс обміну валют в OpenCart від Центробанку РФ
- Папа, твій улюблений портвейн подорожчав теж через курс валют? - Так, синку, це так! - Значить ти будеш менше пити? - Чому? Ні, син, просто ти будеш менше їсти! [\ / QUOTE]
Є держави, в яких не тільки не думають про власний народ, а й про власну економіці, коли вся довгострокова політика заснована на останній. Як завжди це буває, населенню доводиться викручуватися самостійно, особливо власникам магазинів з імпортними товарами.
Коли курс валюти росте, ростуть і додаткові витрати. Постійне підвищення цін на товари не вихід для кінцевого споживача, адже рано чи пізно він перестане їх купувати. Тут бажано підтримати покупця, влаштовуючи розпродажі, акції або дні фіксованого курсу обміну. Варіанти є, для грамотного маркетолога це не проблема. Головне вчасно отримувати необхідну інформацію, в нашому випадку це курс обміну валют.
У стандартній функції є один істотний недолік, який полягає в постійному опитуванні джерела валют (finance.yahoo.com) навіть після того, як будуть отримані актуальні котирування. Через частого звернення до сайту-обмінника (роботою з адміністративною панеллю OpenCart), останній може відмовляти в обслуговуванні, в результаті чого в журналі про помилки OpenCart будуть з'являтися записи виду PHP Notice: Undefined index: HTTP_HOST і т.п.
Щоб це усунути, необхідно до рядка $ curl = curl_init (); додати код наступної умови:
Але повернемося до заголовку цієї статті, нас цікавлять котирування з офіційного сайту Центробанку РФ. Код стандартної функції updateCurrencies (), через принципово іншого формату експортованих даних (XML), вже не підійде. Тому він був заново переписаний і адаптований під новий формат даних.
У новій версії функції updateCurrencies () введені додаткові перевірки (з реєстрацією можливих помилок в журналі), а також кешування даних, що імпортуються, щоб не звертатися зайвий раз до сайту-джерела тоді, коли котирування незмінні протягом вихідних або святкових днів, а також при редагуванні в OpenCart довідника валют.