хитрим с категориями товаров и производителями в модуле VirtueMart'a

Тема в разделе "Хаки и модификации", создана пользователем woojin, 29.06.2010.

  1. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    была задача:

    1. создать в VM (VirtueMart) список категорий товаров
    2. в соответсвии со списком категорий насоздавать модулей с такими же названиями
    3. вывести в каждом конкретном модуле список производителей соответсвующий товарам в выбраной категории
    4. при нажатии на производителя вывести все товары которые соответсвуют названию модуля (категории) и производителя

    решил я эту задачу переделыванием модуля mod_virtuemart_currencies_1.1.4.j15

    но есть небольшая проблемка: если зайти в модуль выйти из него нажав на кнопку сохранить, при этом заново не выбрав нужную категорию, то при последующем обновлении странички в модуле куча ошибок возникает

    я знаю что не хватает переменной и знаю какой не хватает, но в изначальном варианте эта переменная получается из БД, а у меня при установке модуля новые таблицы не создаются
    хотя может и не из БД но все равно она уже присутствует....

    если кто сумеет улучшить модуль будет интересно посмотреть как это сделано

    в приложении файлы модуля и два файла которые пришлось изменить в самом VM - просто времени небыло дергать кусти скриптов в отделные файлы модуля

    в shop.browse.php - добавлены строчки: 49-53
    в product.ajax_tools.php - добавлены строчки: 57-107

    P.S. естественно ни каких защит от сбоев не сделано
     

    Вложения:

  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    не совсем понял, чем этот модуль отличается от стандартного модуля производителей Virtuemart. По крайней мере п.3 там так же работает.
     
  4. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    в стандартном модуле не такой штуки как у этого, попробую объяснить:

    здесь выводятся производители в соответствии с выбранной категорией товаров, а при нажатии на производителя уже в соответствии с категорией и производителем выводится товар

    в стандартном модуле производители выводятся это ДА, но там при выборе производителя, выводится весь его товар, а не какая то отдельная его часть, вроде бы там есть такое чтобы по ID фильтровать, но заказчик хотел визуально видеть чего он там выбирает

    еще вопросы есть?
     
  5. Gronpipmaster
    Offline

    Gronpipmaster специалист

    Регистрация:
    21.01.2009
    Сообщения:
    1 392
    Симпатии:
    62
    Пол:
    Мужской
    woojin, строчки в вирте минять зло, себе дороже потом будет, можно из базы всё дергать, не было задач по категориям не посмотрю, были по поискам он всё прекрасно хранит в бд, и выдёргивается от туда что нужно
     
  6. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    у меня была такая задача
     
  7. Gronpipmaster
    Offline

    Gronpipmaster специалист

    Регистрация:
    21.01.2009
    Сообщения:
    1 392
    Симпатии:
    62
    Пол:
    Мужской
    woojin, спасибо что делишься ;)
     
  8. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    да, не за что!!!!

    может кто предложит более интересное решение или правильное

    да и по поводу меню которое там отображается надо что то делать
     
  9. Offline

    Alagos Недавно здесь

    Регистрация:
    24.11.2010
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Это именно то что мне нужно, за исключением маленького нюансика. Как бы вместо производителей всунуть продавцов? Что бы те же категории давало не по производителям, а по продавцам. Был бы безмерно благодарен.
     

Поделиться этой страницей

Загрузка...