Joomla 3 VirtueMart 3 как по API работать с корзиной? Или интересует где VirtueMart и в каком формате хранит корзину? Как просто получить данные?
Здравствуйте!
Нужно доработать интернет магазин на Joomla 3 VirtueMart 3. Проанализировав его в течении 15 минут стало ясно, что многое что на нём было сделано достаточно нестандартно. Поскольку бюджет и сроки на сайт не большие, решено аккуратно переписать API модулей требующие корректировки бизнес процессов с нуля, а не приводить сайт к более-менее стандартному подходу бизнес процессов VirtueMart, поскольку много всего уже накручено и чтобы ничего не сломалось.
Вопрос в том, где и в каком формате VirtueMart физически хранит корзину, и как подключить минимум фреймворка, так чтобы проводить с корзиной простые операции(удаление, добавление, изменение информации связанной с настраиваемыми полями).
Так же поясню, что выбран путь минимизации подключения всяких библиотек и возможно даже компонентов VirtueMart, поскольку изначально сайт не быстрый(страницы генерируются 0.5 - 1.5 секунды в среднем) и есть желание чтобы функционал по работе с корзиной использующий Ajax работал быстро, то есть менее чем 0.5 секунды.
Если знаете связку таблиц корзины VirtueMart которая в нём используется, тоже пожалуйста отпишитесь, явно сьэкономит время.
Разобрался, по ссылке информация по вопросу - blog.ivru.net/?id=102
Если коротко - в моём случаи информация о товарах в корзине хранилась в сессии. В статье описано как получить объект корзины из сессии и даже не нужно подключать какие либо библиотеки VirtueMart, поскольку информация сохраняется прямо в сессии Joomla.