Доброго времени суток, уважаемые форумчане.
В силу развития магазина на Opencart, возникла необходимость интегрировать каталог автозапчастей с сайта avtocat.com
Насколько я понимаю, это что-то наподобие TecDoc и т.п. российские аналоги.
Сталкивался ли кто-нибудь с такой задачей?
Для внедрения предоставляются следующие файлы:
index.php - содержит непосредственно php код, который и обеспечивает работу каталога на странице.
html - папка с несколькими шаблонами (html), которые используются для формирования страниц
img - изображения- на этапе внедрения не интересует.
incl - ajax скрипты для построения страницы согласно полученным запросам (марка авто, год, тип, объем и т.д.)
js - javascript (поиск, добавление в корзину, sizefix) - на этапе внедрения не интересует.
pics - изображения- на этапе внедрения не интересует.
styles- стили- на этапе внедрения не интересует.
Собственно вся ситуация вертится вокруг index.php, где и строится вся страница с результатами.
Если поместить все эти файлы в отдельную директорию, все работает нормально. А вот если пытаться вставить php-код в страницу opencarta (использовался дубль страницы home вместе с дублями контроллера, а также просто страница home) - получается херня. Страница либо пустая (common/home), либо в случае добавления этого кода в исходный файл opencart'а (index.php) - каталог отображается, но при выборе марки авто и т.д. вместо результата появляется дубль главной страницы. Причем дубль главной страницы в самой главной странице. Тут грешу на эту часть кода в opencartэовском index.php
// Router
if (isset($request->get['route'])) {
$action = new Action($request->get['route']);
} else {
$action = new Action('common/home');
}т.к. при построении результата запроса получается ссылка формата
http://sitename.by/index.php?s_name=al&mobile=1734&manufactur=252&model=944&page=1&PHPSESSID=46aeac89d9ffc03aafe4592ed02a2761
Возможно написал ересь - страшно перечитывать. Но от безысходности не знаю, что делать.
Файлы с закомментированными строками прилагаются.
avtocat.zip