Удобная смена цены в интернет-магазине

Последнее время колебания курса — постоянный процесс. Практически все цены на товары в любом интернет-магазине привязаны к курсу доллара. соответственно, задача оперативной смены цены является актуальной.

Продолжаю публиковать свои решения, которые облегчают администрирование интернет-магазина на базе Virtuemart. Прошлым подобным решением был удобный Waiting List для Virtuemart 2. Сегодня напишу, как я решил проблему оперативной смены цен.

Ранее, я использовал для смены цен компонент CSVI Free. В принципе, вариант достаточно приемлемый, но каждый день делать однообразные действия надоело. Надо экспортировать существующие цены, обработать файл в OpenOffice Calc, импортировать новые цены. В общем, тратить минут 10-15 на эту процедуру ежедневно — надоело. А если, в интернет-магазине есть группы пользователей, то это время было еще больше. Хочется менять цены «одной кнопкой».

Попытавшись погуглить что-то для Virtuemart 2 на тему мультивалютного магазина, хранения цен в долларах и т.д. я быстро сдался… Красивого решения не нашел, да его и не может быть…

То решение, к которому я пришел в итоге, можно использовать для любого интернет-магазина, не обязательно для Virtuemart. Однако, имеет смысл обращать внимание на особенности конкретных товаров — это позволит менять цены еще быстрее и удобнее. Например, в магазине есть множество однотипных товаров по одной цене. Соответственно, имеет смысл менять им всем цену в одном поле, объединив все товары по какому-то признаку (одна категория, похожие артикулы и т.д.)

Смена цен при помощи php-скрипта

Алгоритм будет следующий:

  1. Извлекаем из базы данных все цены для всех товаров
  2. Указываем старый и новый курс — происходит автоматический пересчет на новую цену
  3. Заливаем новые цены в базу (по нажатию на кнопку)

Алгоритм очень общий, еще раз, отмечу, что надо учитывать специфику каждого отдельного случая. В результате получится что-то подобное:

Virtuemart 2 смена ценВ данном конкретном случае я дополнительно вывожу подсказку о том, какой курс был установлен в прошлый раз, а также, есть возможность руками подправить цену для каждого товара.

Если решение Вас заинтересовало — пишите, буду рад реализовать для Вашего интернет-магазина.

Категория: Virtuemart 2
Comments are disabled