Opencart + TecDoc

Статус
В этой теме нельзя размещать новые ответы.
Уважаемые,а как реализовать поиск по vin коду?
 
Уважаемые,а как реализовать поиск по vin коду?
в техдоке отсутствует эта функция, по этому нужно писать отдельный код.
для этого вам понадобятся таблицы декодирования вин номеров, и база вин номеров подобная базе экзиста.
 
в техдоке отсутствует эта функция, по этому нужно писать отдельный код.
для этого вам понадобятся таблицы декодирования вин номеров, и база вин номеров подобная базе экзиста.
Скрытое содержимое доступно для зарегистрированных пользователей!
-Это продавец данного модуля?
Поиск по KBA номеру для немецких авто.
KBA это какой то аналог вин?
 
Does someone have /autoparts/index.php ioncube decoded?
 
what's wrong with this codom
autoparts/index.php


<?php
define( 'TDM_DOMAIN', $_SERVER['SERVER_NAME'] );
define( 'TDM_PROLOG_INCLUDED', true );
require_once( 'tdmcore/defines.php' );
global $TDMContent;
global $TDMAPanel;
global $TDMTop;
global $TDMComponent;
ob_start( );
require_once( 'tdmcore/init.php' );
$arUrlRewrite = array( array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/import/(.+?)/([0-9]+).php#', 'RULE' => 'ID=$2&KEY=$1' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.+?)/(.+?)/(.+?)/(.)of=m([0-9]+);t([0-9]+);s([0-9]+)&page=([0-9]+)#', 'RULE' => 'com=sectionparts&brand=$1&mod_name=$2&type_name=$3&sec_name=$4&subsec_name=$5&mod_id=$7&type_id=$8&sec_id=$9&page=$10', 'CACHE' => '$8_$9_p$10' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.+?)/(.+?)/(.+?)/(.)of=m([0-9]+);t([0-9]+);s([0-9]+)#', 'RULE' => 'com=sectionparts&brand=$1&mod_name=$2&type_name=$3&sec_name=$4&subsec_name=$5&mod_id=$7&type_id=$8&sec_id=$9', 'CACHE' => '$8_$9' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.+?)/(.+?)/(.)of=m([0-9]+);t([0-9]+);s([0-9]+)#', 'RULE' => 'com=subsections&brand=$1&mod_name=$2&type_name=$3&sec_name=$4&mod_id=$6&type_id=$7&sec_id=$8', 'CACHE' => '$7$8' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.+?)/(.)of=m([0-9]+);t([0-9]+)#', 'RULE' => 'com=sections&brand=$1&mod_name=$2&type_name=$3&mod_id=$5&type_id=$6', 'CACHE' => '$6' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.)of=m([0-9]+)#', 'RULE' => 'com=types&brand=$1&mod_name=$2&mod_id=$4', 'CACHE' => '$4' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/search/(.+?)/#', 'RULE' => 'com=searchparts&article=$1', 'CACHE' => '$1' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/search/(.+?)#', 'RULE' => 'com=searchparts&article=$1', 'CACHE' => '$1' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/#', 'RULE' => 'com=models&brand=$1', 'CACHE' => '$1' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/#', 'RULE' => 'com=manufacturers&last=$1', 'CACHE' => 'main' ) );
foreach ($arUrlRewrite as $arVal) {

if (preg_match( $arVal['CONDITION'], $_SERVER['REQUEST_URI'] )) {
$pURL = preg_replace( $arVal['CONDITION'], $arVal['RULE'], $_SERVER['REQUEST_URI'] );
$CacheName = preg_replace( $arVal['CONDITION'], $arVal['CACHE'], $_SERVER['REQUEST_URI'] );
parse_str( $pURL, $vars );
$_GET = $TDMAPanel;
$_REQUEST = $TDMAPanel;
$GLOBALS = $TDMAPanel;
break;
}

}

if (( 0 < $_REQUEST['ID'] && $_REQUEST['KEY'] != '' )) {
chdir( TDM_PATH . '/admin/import/' );
require_once( TDM_PATH . '/admin/import/run.php' );
exit( );
require_once( 'includes.php' );
if ($_REQUEST['com'] != '') {
$arComSets = TDMGetSets( $_REQUEST['com'] );
if ($arComSets) {
$CachePath = TDM_PATH . '/tdmcore/cache/' . $_REQUEST['com'] . '/' . $CacheName . '_' . TDM_LANG . '.php';
if (( ( $TDMCore->arSettings['USE_CACHE'] && $arComSets['CACHE'] ) && ErCheck( ) )) {
if (file_exists( $CachePath )) {
if (($_POST['recache'] == 'Y' && $_SESSION['TDM_ISADMIN'] == 'Y')) {
array_map( 'unlink', glob( TDM_PATH . '/tdmcore/cache/' . $_REQUEST['com'] . '/*' ) );
}

}
}
}
}
}

if (defined( 'TDM_CCACHE_INCLUDED' )) {
require_once( $CachePath );
}

if (($_REQUEST['com'] == 'sectionparts' || $_REQUEST['com'] == 'analogparts' )) {
$TemType = 'partslist';
}
jmp;
ErAdd( 'Component "' . $_REQUEST['com'] . '" not exists...' );
$TDMComponent = GetPHPCached( );
jmp;
ErAdd( 'No settings file associated with component "' . $_REQUEST['com'] . '" ' );
jmp;
ErAdd( 'No component name associated with FURL...' );
if ($TDMCore->arSettings['SHOW_SEARCHFORM'] == 1) {
require_once( 'searchform.php' );
ErShow;
}
global $TDMContent;
if ($TDMCore->arSettings['APANEL_POSITION'] != 'Bottom') {
$TDMContent .= $StylPath;
$TDMContent .= $TemPath;
$TDMContent .= '<div class="tdm_content">';
$TDMContent .= GetPHPCached( );
$TDMContent .= $JsPath;
$TDMContent .= '<div class="tclear"></div>';
if (( $_SESSION['TDM_ISADMIN'] == 'Y' && $TDMCore->arSettings['SHOW_STAT'] == 1 )) {
$TDMContent .= TDMShowStat( );
$TDMContent .= '</div>';

}
}

if ($TDMCore->arSettings['APANEL_POSITION'] == 'Bottom') {
$TDMContent .= $TemPath;
if (defined( 'TDM_VERSION' )) {
$TDMContent .= '<a href="Для просмотра ссылки Войди или Зарегистрируйся" target="_blank" class="tdmversion">v ' . TDM_VERSION . '</a><style>.tdmversion{font-size:10px; display:block; color:#c1c1c1!important; float:right; margin:8px;}</style>';
ob_end_clean( );
if ($TDMCore->arSettings['CMS_INTEGRATION'] == '') {
$TDMCore->arSettings['CMS_INTEGRATION'] = 'NoCMS';
}
}
}
require_once( TDM_PATH . '/tocms/'.$TDMCore->arSettings['CMS_INTEGRATION'] . '.php' );
?>
 
what's wrong with this codom
autoparts/index.php


<?php
define( 'TDM_DOMAIN', $_SERVER['SERVER_NAME'] );
define( 'TDM_PROLOG_INCLUDED', true );
require_once( 'tdmcore/defines.php' );
global $TDMContent;
global $TDMAPanel;
global $TDMTop;
global $TDMComponent;
ob_start( );
require_once( 'tdmcore/init.php' );
$arUrlRewrite = array( array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/import/(.+?)/([0-9]+).php#', 'RULE' => 'ID=$2&KEY=$1' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.+?)/(.+?)/(.+?)/(.)of=m([0-9]+);t([0-9]+);s([0-9]+)&page=([0-9]+)#', 'RULE' => 'com=sectionparts&brand=$1&mod_name=$2&type_name=$3&sec_name=$4&subsec_name=$5&mod_id=$7&type_id=$8&sec_id=$9&page=$10', 'CACHE' => '$8_$9_p$10' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.+?)/(.+?)/(.+?)/(.)of=m([0-9]+);t([0-9]+);s([0-9]+)#', 'RULE' => 'com=sectionparts&brand=$1&mod_name=$2&type_name=$3&sec_name=$4&subsec_name=$5&mod_id=$7&type_id=$8&sec_id=$9', 'CACHE' => '$8_$9' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.+?)/(.+?)/(.)of=m([0-9]+);t([0-9]+);s([0-9]+)#', 'RULE' => 'com=subsections&brand=$1&mod_name=$2&type_name=$3&sec_name=$4&mod_id=$6&type_id=$7&sec_id=$8', 'CACHE' => '$7$8' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.+?)/(.)of=m([0-9]+);t([0-9]+)#', 'RULE' => 'com=sections&brand=$1&mod_name=$2&type_name=$3&mod_id=$5&type_id=$6', 'CACHE' => '$6' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/(.+?)/(.)of=m([0-9]+)#', 'RULE' => 'com=types&brand=$1&mod_name=$2&mod_id=$4', 'CACHE' => '$4' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/search/(.+?)/#', 'RULE' => 'com=searchparts&article=$1', 'CACHE' => '$1' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/search/(.+?)#', 'RULE' => 'com=searchparts&article=$1', 'CACHE' => '$1' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/(.+?)/#', 'RULE' => 'com=models&brand=$1', 'CACHE' => '$1' ), array( 'CONDITION' => '#^/' . TDM_ROOT_DIR . '/#', 'RULE' => 'com=manufacturers&last=$1', 'CACHE' => 'main' ) );
foreach ($arUrlRewrite as $arVal) {

if (preg_match( $arVal['CONDITION'], $_SERVER['REQUEST_URI'] )) {
$pURL = preg_replace( $arVal['CONDITION'], $arVal['RULE'], $_SERVER['REQUEST_URI'] );
$CacheName = preg_replace( $arVal['CONDITION'], $arVal['CACHE'], $_SERVER['REQUEST_URI'] );
parse_str( $pURL, $vars );
$_GET = $TDMAPanel;
$_REQUEST = $TDMAPanel;
$GLOBALS = $TDMAPanel;
break;
}

}

if (( 0 < $_REQUEST['ID'] && $_REQUEST['KEY'] != '' )) {
chdir( TDM_PATH . '/admin/import/' );
require_once( TDM_PATH . '/admin/import/run.php' );
exit( );
require_once( 'includes.php' );
if ($_REQUEST['com'] != '') {
$arComSets = TDMGetSets( $_REQUEST['com'] );
if ($arComSets) {
$CachePath = TDM_PATH . '/tdmcore/cache/' . $_REQUEST['com'] . '/' . $CacheName . '_' . TDM_LANG . '.php';
if (( ( $TDMCore->arSettings['USE_CACHE'] && $arComSets['CACHE'] ) && ErCheck( ) )) {
if (file_exists( $CachePath )) {
if (($_POST['recache'] == 'Y' && $_SESSION['TDM_ISADMIN'] == 'Y')) {
array_map( 'unlink', glob( TDM_PATH . '/tdmcore/cache/' . $_REQUEST['com'] . '/*' ) );
}

}
}
}
}
}

if (defined( 'TDM_CCACHE_INCLUDED' )) {
require_once( $CachePath );
}

if (($_REQUEST['com'] == 'sectionparts' || $_REQUEST['com'] == 'analogparts' )) {
$TemType = 'partslist';
}
jmp;
ErAdd( 'Component "' . $_REQUEST['com'] . '" not exists...' );
$TDMComponent = GetPHPCached( );
jmp;
ErAdd( 'No settings file associated with component "' . $_REQUEST['com'] . '" ' );
jmp;
ErAdd( 'No component name associated with FURL...' );
if ($TDMCore->arSettings['SHOW_SEARCHFORM'] == 1) {
require_once( 'searchform.php' );
ErShow;
}
global $TDMContent;
if ($TDMCore->arSettings['APANEL_POSITION'] != 'Bottom') {
$TDMContent .= $StylPath;
$TDMContent .= $TemPath;
$TDMContent .= '<div class="tdm_content">';
$TDMContent .= GetPHPCached( );
$TDMContent .= $JsPath;
$TDMContent .= '<div class="tclear"></div>';
if (( $_SESSION['TDM_ISADMIN'] == 'Y' && $TDMCore->arSettings['SHOW_STAT'] == 1 )) {
$TDMContent .= TDMShowStat( );
$TDMContent .= '</div>';

}
}

if ($TDMCore->arSettings['APANEL_POSITION'] == 'Bottom') {
$TDMContent .= $TemPath;
if (defined( 'TDM_VERSION' )) {
$TDMContent .= '<a href="Для просмотра ссылки Войди или Зарегистрируйся" target="_blank" class="tdmversion">v ' . TDM_VERSION . '</a><style>.tdmversion{font-size:10px; display:block; color:#c1c1c1!important; float:right; margin:8px;}</style>';
ob_end_clean( );
if ($TDMCore->arSettings['CMS_INTEGRATION'] == '') {
$TDMCore->arSettings['CMS_INTEGRATION'] = 'NoCMS';
}
}
}
require_once( TDM_PATH . '/tocms/'.$TDMCore->arSettings['CMS_INTEGRATION'] . '.php' );
?>

Версия 3.0? какую у Вас выдает ошибку?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху