Корень зла во всех этих "готовых решениях", которые потом друг на друга наслаиваются (если это возможно) или криво, но прикручиваются с кучей "сносок": "только тут вот так надо, а вот там не как обычно, а вот так, и результаты из-за не состыковки в версиях не в админке, а по спец.урлу надо смотреть используя get-костыль" и т.д.
По сути то и вопрос Ваш порожден именно по этой причине!
Никогда(!) нормальный, уважающий себя и клиентов интернет-магазин не будет и не сможет качественно работать на опенсорсах! Поначалу возможно, но потом непременно будут возникать (и не раз, а постоянно!) вот такие вот как сейчас у Вас траблы...
Лично я бы Вам на перспективу советовал (и побыстрее) задуматься о переходе с опенсорса на что-то кастомное с гарантией и постоянной поддержкой! В идеале это кодер в штате, который бы мог дописать любой модуль без "гемора и проклятий"...
"Всех" готовых решений под "всё" не существует, и вот такое "затыкание дыр" - может стать постоянным уделом, а это в скором времени непременно приведет к серьезным глюкам "основной CMS-ки"