Вибір мови

  • NARDOdesign
  • NARDOdesign
  • NARDOdesign

NARDOdesign NARDOdesign NARDOdesign NARDOdesign NARDOdesign

  • В допомогу вебмайстру

    | ЛІКНЕП |

    В допомогу вебмайстру

    У даному розділі представлені статті, що розкривають основні моменти роботи вебмайстра з сайтом, а також базові моменти при розробці сайтів

  • Корисні веб-ресурси

    | ЗАКЛАДКИ |

    Корисні веб-ресурси

    Огляд корисних вебресурсів для розробника та вебмайстра різної тематики

  • Уроки та майстер-класи з розробки

    | ТУТОРІАЛИ |

    Уроки та майстер-класи з розробки

    Уроки з розробки сайтів, уроки фотошоп, графічні темплейти від «NARDOdesign»

  • Шаблони HTML та CSS

    | ТЕМПЛЕЙТИ |

    Шаблони HTML та CSS

    Різні шаблони HTML, CSS, веб-верстка від «NARDOdesign»

  • JQuery, JavaScript, Mootools

    | JAVASCRIPT |

    JQuery, JavaScript, Mootools

    Різні JavaScript рішення, що містять найпопулярніші бібліотеки на основі jQuery, Mootools, HTML5 та CSS

  • Графіка та дизайн

    | ГРАФІКА |

    Графіка та дизайн

    Уроки фотошоп, графічні темплейти, зображення, іконки, векторні та растрові файли, PSD, пензлі та багато іншого

  • Просування та оптимізація сайтів

    | СЕО |

    Просування та оптимізація сайтів

    Уроки з основ просування та оптимізації сайтів, просування сайтів, виведення у топ, підтримка позицій, SEO від «NARDOdesign»

  • Всяка всячина

    | ОФТОП |

    Всяка всячина

    Статті не пов'язаних з основною тематикою мого блогу

Next
  • В допомогу вебмайстру
  • Корисні веб-ресурси
  • Уроки та майстер-класи з розробки
  • Шаблони HTML та CSS
  • JQuery, JavaScript, Mootools
  • Графіка та дизайн
  • Просування та оптимізація сайтів
  • Всяка всячина
Previous

“Ми зробили кнопки на екрані настільки гарними, що ви будете прагнути їх облизувати.”
Steve Jobs, Chairman and CEO Apple Inc.

NARDOdesign - просто та доступно про веб розробку від А до Я

Якщо Вас цікавлять якісні та нові HTML, CSS темплейти, унікальні та свіжі JavaScript рішення, актуальні уроки з фотошопу та графічного дизайну, рекомендації та приклади уроків по створенню гарних та оригінальних сайтів, або Ви хочете бути в курсі останніх новинок і трендів у веб розробці? Тоді Ви потрапили саме туди! Також не залишаться осторонь питання пов'язані з просуванням сайту в пошукових системах - СЕО та оптимізація. Розглянемо основні моменти якісного наповнення сайту - копірайтинг, веб-райтинг, неймінг ітп. Сподіваюся Вам сподобаєтся у нас;)

WebAsyst, встановлення за замовчуванням різних валют для адміністратора і користувачів

09.11.2015 в 00:24 | NARDO | Теги: WebAsyst, Shop-Script, валюта, встановлення валют, вебасіст

Всім привіт. У сьогоднішній статті поговоримо про проблему, яка актуальна для більшості бівалютних магазинів на платформі WebAsyst Shop-Script версій від 280-й, та пізніших, а саме про те які є інструменти для встановлення за замовчуванням різної валюти для адміністраторів магазину так і для покупців.
Сучасні реалії такі, що нестабільність на валютному ринку багатьох країн безпосередньо впливає на ціну імпортованого товару, відповідно продавець хоче мати гнучкий та простий інструмент для коригування вартості товару в максимально зручний та простий спосіб.
Проблема э в тому, що функція валюти в WebAsyst Shop-Script реалізована трохи непродумано для пострадянських реалій. У версіях 280 та вище встановлена валюта за замовчуванням є такою як для адмінки, так і для веб морди яка доступною користувачам і клієнтам магазину. І в цьому є два головних недоліки. Перший - це можливість оформляти замовлення в декількох валютах, а це в принципі суперечить законодавству України. Другий - це неможливість швидкого коригування курсу гривні по відношенню до долара, якщо останній не є основною валютою. Ідеальним вирішенням була б можливість для адміністратора використовувати валюту за замовчуванням долар, а для клієнта валютою за замовчуванням виступала б гривня. Але, на жаль, базовий функціонал не надає такої можливості. Звичайно можливо звернутися до програміста, що б переписав код, але я думаю ті, хто читають даний блог хочуть рішення просте і найголовніше халявне;)

Вихід є, представляю два робочі рішення, обидва не є ідеальні, але у випадку бівалютної системи функціонують повноцінно та без збоїв. Приклади розв'язання проблеми дані для задачі, у якій внутрішньою основною валютою за замовчуванням є долар, а основною валютою для клієнтів повинна стати гривня.
Переконайтеся що в адмінці у вас встановлено дві валюти, гривня і долар. Валютою за замовчуванням є долар. Для початку знайдемо файл «class.currency.php», його нам необхідно буде редагувати, він розташований у директорії «published\SC\html\scripts\classes\»

Огляд рішень:

  1. Рішення підійде для тих, хто хоче, що б була можливість оформляти замовлення і виставляти рахунок як у гривні, так і в доларі.
    Для початку зайдіть у БД вашого магазину до таблиці SC_currency_types і визначте CID для майбутньої основної валюти клієнтської частини сайту, в моєму випадку ГРН, це цифра «3» (у вас може відрізнятися). У таблиці SC_settings створіть новий рядок де settings_value відповідає значенню «3», settings_constant_name відповідає значенню «CONF_TWO_CURRENCY». Далі у файлі «class.currency.php» шукаємо рядок «$defaultCurrencyInstance->loadByCID(CONF_DEFAULT_CURRENCY);» його змінюємо на «$defaultCurrencyInstance->loadByCID(CONF_TWO_CURRENCY);». Усе )
    Недолік цього рішення у тому що в адмінці магазину ціни будуть відображатися за замовчуванням у доларах, але підпис біля них буде UAH або ГРН (залежно від того як ви обізвали вашу валюту при створенні) Це варто пам'ятати при редагуванні цін та під час виставлення нового товару.

  2. Це рішення більш елегантне, але в цьому випадку оформляти замовлення та виставляти рахунок можна тільки в тій валюті, яка є основною для клієнтської частини сайту. Знаходимо рядок «$selectedCurrencyInstance->loadByCID($customerEntry->CID);» та міняємо на «$selectedCurrencyInstance->loadByCID(3);» де «3» це є ваш CID для гривні. Далі знаходимо рядок «$selectedCurrencyInstance = Currency::getDefaultCurrencyInstance();» та міняємо на «$selectedCurrencyInstance->loadByCID(3);» де «3» це є ваш CID для гривні.
    У адмінці всі валюти відображаються коректно. Також за допомогою CSS ви можете приховати відображення долара в клієнтській частині сайту, залишивши тільки гривню, але при цьому в адмінці у вас буде основна валюта долар, яка дозволить оперативно коригувати курс, а значить і всі ціни на вашому сайті.

Повторюся, ці обидва рішення не є ідеальними. Особливість стандартного движка у тому, що функціонал який дозволяє розділяти основні валюти для морди і адмінки не передбачений розробниками та потребує для коректної та зручної роботи з такою функцією прямо з адмінки значної переробки великого обсягу коду.

Завантажити приклад


comments powered by Disqus


КАТЕГОРІЇ

В допомогу вебмайстру

В допомогу вебмайстру.
У даному розділі представлені статті, що розкривають основні моменти роботи вебмайстра з сайтом, а також базові моменти при розробці сайтів.

Корисні веб-ресурси

Корисні веб-ресурси.
Огляд корисних вебресурсів для розробника та вебмайстра різної тематики

Уроки та майстер-класи з розробки

Уроки та майстер-класи з розробки.
Уроки з розробки сайтів, уроки фотошоп, графічні темплейти від «NARDOdesign»

Шаблони HTML та CSS

Шаблони HTML та CSS.
Різні шаблони HTML, CSS, веб-верстка від «NARDOdesign»

JQuery, JavaScript, Mootools

JQuery, JavaScript, Mootools.
Різні JavaScript рішення, що містять найпопулярніші бібліотеки на основі jQuery, Mootools, HTML5 та CSS.

Графіка та дизайн

Графіка та дизайн.
Уроки фотошоп, графічні темплейти, зображення, іконки, векторні та растрові файли, PSD, пензлі та багато іншого.

Просування та оптимізація сайтів

Просування та оптимізація сайтів.
Уроки з основ просування та оптимізації сайтів, просування сайтів, виведення у топ, підтримка позицій, SEO від «NARDOdesign»

Всяка всячина

Всяка всячина.
Статті не пов'язаних з основною тематикою мого блогу.



ПОПУЛЯРНЕ

    Підбірка класних шаблонів візитних карток. 3 Частина

    Підбірка класних шаблонів візитних карток. 3 Частина.
    Величезна підбірка різних шаблонів візиток на всі випадки життя! Далі...»

    Підбірка класних шаблонів візитних карток. 1 Частина

    Підбірка класних шаблонів візитних карток. 1 Частина.
    Величезна підбірка різних шаблонів візиток на всі випадки життя! Далі...»

    Добірка класних шаблонів візитних карток. 6 Частина

    Добірка класних шаблонів візитних карток. 6 Частина.
    Величезна добірка різних шаблонів візиток на всі випадки життя! Далі...»

    Добірка класних шаблонів візитних карток. 5 Частина

    Добірка класних шаблонів візитних карток. 5 Частина.
    Величезна добірка різних шаблонів візиток на всі випадки життя! Далі...»

    Підбірка класних шаблонів візитних карток. 4 Частина

    Підбірка класних шаблонів візитних карток. 4 Частина.
    Величезна підбірка різних шаблонів візиток на всі випадки життя! Далі...»

ВИПАДКОВІ НОТАТКИ

    Підбірка класних шаблонів візитних карток. 4 Частина

    Підбірка класних шаблонів візитних карток. 4 Частина.
    Величезна підбірка різних шаблонів візиток на всі випадки життя! Далі...»

    Ой, шеф! А я вас бачу...

    Ой, шеф! А я вас бачу....
    Сьогодні продовжимо розмову про приватність у сфері інтернет на тлі скандалу що розгорається у США про доступ спецслужб до серверів місцевих інтернет гігантів. Далі...»

    Добірка різних слайдерів. Частина 2

    Добірка різних слайдерів. Частина 2.
    Пропоную до вашої уваги другу частину добірки слайдерів на будь-який смак. Усі слайдери надані у статті як мінімум умовно безкоштовні і доступні для завантаження. Сподіваюся ви знайдете щось для себе нове! Далі...»

    Добірка різних менюшек. 5 частина - вертикальні меню

    Добірка різних менюшек. 5 частина - вертикальні меню.
    Пропоную Вашій увазі п'яту частину мега-збірки різних меню на будь-який смак - тут є з чого вибрати! Далі...»

    Добірка різних слайдерів. Частина 1

    Добірка різних слайдерів. Частина 1.
    Пропоную до вашої уваги першу частину добірки слайдерів на будь-який смак. Усі слайдери надані у статті як мінімум умовно безкоштовні і доступні для завантаження. Сподіваюся ви знайдете щось для себе нове! Далі...»



Наш вибір:


Послуги хостингу, сервера

Послуги хостингу, сервера


Доменні імена в Україні

Доменні імена в Україні




Доменні імена у світі

Доменні імена у світі


pisture

Школа веб-розробки від NARDOdesignblog

Доступно та просто, все про веб-розробку від А до Я

СПІЛЬНОТА

КОНТАКТИ