Группа: Пользователь Ранг: Новичок Регистрация: 28.11.2009 Город: Barnaul City | Разберемся в понятиях немного: "основная валюта магазина" это та валюта в которой выводится цена. Товар может иметь разную "учетную валюту", но продаваться по цене "основной валюты магазина". Другими словами надо добавить пункт выбора "учетной валюты" из имеющегося уже списка. В базе просто добавится еще одно поле отвечающего за описание товара. При выводе цены в обзоре товара, происходит проверка если "учетная валюта" этого товара совпадает с "основной валютой магазина" коэфициент 1, если отличается то берутся данные из мультипликатора (множителя) который задается в админке. Что мы имеем: в базе добавить поле в записи таблицы товаров, которое может принимать одно из значений (из трех значений возможных валют). Добавить в админке, в окне редактирования товаров этот чекбокс. В темплате вывода обзора товара в функции отображения цены делать проверку на "учетную валюту" и умножать на соответствующий коэфициент, и выводить цену в "основной валюте магазина". Что касается автообновления множителей (мультипликаторов). Вот выкладывал код, его прикрутить на стартовой странице к примеру (тут не знаю куда лучше), код закачивает курсы, обрабатывает, данные помещаются в переменные $dollar и $euro (см. код выше) далее конвертируются в множители и сохраняются в базу данных. Админка берет данные потом из базы. |