Редактируем каталог Virtuemart 2/3 как в Excel

vm excel

О боже…и почему эти разработчики Virtuemart так усложняют процесс наполнения и редактирование магазина, что бы отредактировать несколько товаров, потребуется затратить и не малое время. К нашему счастью, к огромной моей радости на глаза попался компонент Virtuemart excel-like product manager. Данные компонент позволяет превратить редактирование товаров Вашего магазина в наслаждение.Не буду больше Вас томить, лишь опишу его основные возможности:

  • Редактирование всей информации о товаре, включая изображения и произвольные поля
  • Возможность массового изменения цен по формуле
  • Возможность импорта/экспорта через CSV

За ссылку, выражаю большую благодарность пользователю форума nulled.cc dosqa.

Я немного его перевёл, там остались некоторые не переведённые строки, я думаю разберётесь. При необходимости, можете самостоятельно отредактировать.

Как запустить компонент на старых версиях Virtuemart 2?

Сегодня столкнулся с проблемой отсутствия работоспособности компонента на старых версиях Virtuemart 2.  Если у кого-то есть аналогичная проблема, я её решил следующим образом:

/home/c/cu40927/public_html/administrator/components/com_virtuemart/models/category.php строка 729

$menu = JSite::getMenu();

заменить на

$menu = JFactory::getApplication()->getMenu();

/home/c/cu40927/public_html/libraries/joomla/registry/registry.php строка 336

for ($i = 0, $n = count($nodes) - 1; $i < $n; $i++)
{
if (!isset($node->$nodes[$i]) && ($i != $n))
{
$node->$nodes[$i] = new stdClass;
}
$node = $node->$nodes[$i];
}

заменить на

for ($i = 0, $n = count($nodes) - 1; $i < $n; $i++)
{   if(strlen($nodes[$i]>0)) {
if (!isset($node->$nodes[$i]) && ($i != $n))
{
$node->$nodes[$i] = new stdClass;
}
$node = $node->$nodes[$i];
}
}

Правда после изменений в файле registry.php  у меня перестали редактироваться модули, материалы, плагины и всё остальное. Пока просто меняю эту строчку, когда нужно. Как найду решение лучше, сообщу.

Скачать версия 1.1.41


Комментариев: 25 на Редактируем каталог Virtuemart 2/3 как в Excel

Спасибо Роман, огромное!!! Лично для меня твою помощь переоценить невозможно.

Вот блин! Проверил на другом проекте — действительно всё нормально работает, значит с компонентом всё в порядке, а проблема в чём-то другом (( будем искать…
Роман, ещё раз спасибо!

Роман здравствуйте. Подскажите, как добавить еще один параметр custom_param в таблице.

Нет, к сожалению не подскажу. Кстати зачем Вам вообще этот параметр? Ведь все настраиваемые поля отображаются отдельным столбцом или я что-то не так понимаю, обычно мне ещё не приходилось использовать это.

Поганал как следует этот компонент. Есть что сказать!
Весчь в принципе нужная и весьма полезная, но есть пару ложек дёгтя в этой бочке.
1) Разработчики зачем-то сделали сохранение изменений на лету, т. нет в основном окне кнопки сохранить… Но из-за этого он во-первых загружается очень долго и туго, так он ещё создаёт просто неимоверное количество запросов к базе данных.
2) При работе с большой базой товаров 500+ — компонент просто не грузится

После установки компонента — что то пошло не так 🙂

Warning: Missing argument 3 for VirtueMartModelProduct::getPrice(), called in \administrator\components\com_vmexcellikeinput\vmexcellikeinput.php on line 1078

Не хватает аргумента у функции в строке 1078?
$pr->prices = $productModel->getPrice($pr,1);

Как это можно исправить?

На мультиязычном сайте отсутствует ячейка валюты. Как это можно исправить?

Огромное благодарю) Работает, но на русском только товар, хоть и в настройках компоненту руру выставлено…

Отличный компонент. Роман, Вы писали что Руссифицировали компонент, но при установке все на английском…. как включить?

Ну ты даеш жару переведи с англа на руский в гугл переводчике а потом в папку с руским ленгвичем закин . Если не понял пиши распишу как …

Хорошо былобы иметь плагин как на оф сайте ато не все настраеваемые поля виртуемарта 3 у меня показует и только две цены может чего поправить надо если знаеш напиши!!! зарание блогодарен.

Народ, почему экспорт в ексель криво происходит? Все одним текстом без столбиков?

Прекрасная штука! Сохранение на лету это прекрасно. Пока тестировал на привязке брендов к товарам. Всё прекрасно 🙂
Спасибо!

Комментировать