По просьбе старого знакомого. Для магазинов на Virtuemart 1.1.*
Необходимо в списке товаров независимо от выбранной сортировки всегда сначала показывать товар, который есть в наличии (у которого есть остаток - product_in_stock > 0 ).
Открываем /administrator/components/com_virtuemart/html/shop_browse_queries.php и в конце файла
Готовлю к выпуску альфа версию компонента VirtuemartCare. Писал для себя, но думаю, может пригодится многим. Готовится версия для Joomla 1.5 VirtueMart 1.1.x Интересно мнение читателей о заявленном функционале. Описание компонента:
VirtuemartCare освободит Вас от рутинной ежедневной работы по обслуживанию магазина.
UPDATE Компонент давно был готов и расширен - а вот статью я как-то не обновил. Был добавлен большой блок работы с групповым изменением цен. Подробности в статье.
В настройках Virtuemart разработчики позволили нам выбирать по какому полю мы хотим сортировать товары по умолчанию. Но почему-то не дали нам возможность менять направление сортировки товаров в категории по умолчанию.
Она всегда DESC - от большего к меньшему. Когда мы выбираем поле для сортировки "Последние поступления" нас такой вариант устраивает - покупатель сначала видит самые свежие товары. Но когда мы выбираем поле для сортировки "Цена" - получается совсем неприятная картина - пугаем покупателя самыми дорогими товарами.
Я предлагаю исправить это досадное недоразумение и ввести в настройку Virtuemart выбор направления сортировки товара по умолчанию:
Особой популярности модуль не сыскал - и поэтому не развивался. Но вот появился заказчик, который попросил расширить функционал. Недостаточно просто рассылать уведомления о поступившем товаре - нужно ещё и видеть какой товар ждут. И тогда был написан второй модуль - Virtuemart Wait List.
Представляю Вам свою новую разработку для интернет магазинов на базе Virtuemart 1.x и Joomla 1.5
В последнее время многие интернет-магазины стали применять так называемую "Быструю покупку" - это возможность быстро оформить заказ в карточке товара. Покупателю не нужно класть товар в корзину, регистрироваться, проходить многостраничную процедуру оформления заказа. Для быстрого заказа достаточно нажать на специальную кнопку в карточке товара. В появившейся форме покупатель заполняет несколько самых необходимых полей - и заказ готов.
UPDATE. Плагин полностью переработан.
Изменена логика работы. Теперь при нажатии на кнопку быстрый заказ товар СРАЗУ падает в корзину.
Аяксом меняется содержимое модуля миникорзины.
В контактную форму подтягиваются способы оплаты и способы отгрузки.
Появилась кнопка "Корзина" которая позволяет просто перейти в корзину.
В заказ попадает ВСЕ что в данные момент было в корзине.
После ввода данных покупателя и нажатия кнопки "Купить" создается полноценный заказ.
Отправляются письма покупателю и продавцу.
После создания заказа корзина очищается.
Введенные данные запоминаются - повторно вводить не придется.
Плагин работает и на странице категории.
UPDATE 12.10.2014
Добавлена кнопка быстрого заказ в корзине.
Подключен плагин jquery.maskedinput к полю Телефон
Очень короткая статья. Я уже не раз во многих статьях рекоммендовал избавиться от скрипта show_image_in_imgtag.php при выводе фото на страницах категории. Почему? Потому что использовании show_image_in_imgtag.php очень плохо отражается на производительносьти Вашего сервера. Получается, что вывод каждой картинки у каждого пользователя на странице категории идет через этот скрипт. И каждый раз он пытается картинку отресайзить - даже если она уже нужного размера.
В Virtuemart 1.1.* существует единственный отчет по заказам. И как выяснилось многие им пользуются.
Видимо, у разработчиков Viruemart руки до него не дошли, и уже не дойдут....
Исправим это недоразумение. Сделаем возможность просматривать отчет не по всем заказам скопом, а по заказам с конкретным статусом. Также, в отчете показывались суммы без учета скидки по купону - исправим и это.
Возникла необходимость быстрого наполнения корзины - менеджер просто вводит артикулы. У многих современных магазинов такая фишка есть. У Virtuemart - нет. Восполним этот пробел. На странице корзины расположим дополнительное поле ввода где и будем писать добавляемые артикулы. Выглядеть это может так:
Недавно у моего заказчика возникла необходимость вывести в печатную форму штрихкоды товаров. Для чего это понадобилось? Для быстрого подбора заказа в 1С.
Администратор из админки Virtuemart из списка заказов печатает товарный чек, на котором есть штрихкод для каждого товара, а дальше просто сканирует их в 1С.
Продожение разговора о взаимодействии 1С и Virtuemart.
Вводные данные:
Joomla Версия 1.5.25, VirtueMart 1.1.4 stable, MySQL: Версия 5.0, PHP: Версия 5.3.3
1C 8.2 Самописная конфигурация, Сервер Microsoft Windows Server 2008 R2
Заказчику была необходима выгрузка только в одну сторону - это обновление и добавление товара (и фото) на сайте. Закачивать в 1С полученные заказы необходимости не было.
Так как конфигурация самописная - буду рассказывать только ключевые моменты.