Opencart + TecDoc

Статус
В этой теме нельзя размещать новые ответы.
у файлі autoparts\templates\partslist\default\view_list.php

після
<table class="tdlist">
<tr class="head"><td class="brand"><?=Lng('Brand',1,0);?></td><?/*<td><?=Lng('Number',1,0);?></td>*/?><td><?=Lng('Number',1,0);?></td><td><?=Lng('Name',1,0);?></td><td></td> <td></td>
<td style="padding:0px; text-align:right;">
<table class="listprice"><tr class="thead">
<td class="avail"><?=Lng('Avail.',1,1)?></td>
<td class="day ttip" title="<?=Lng('Dtime_delivery',1,0)?>"><?=Lng('Dtime',1,1)?></td>
<td class="cost ttip" title="<?=TDM_CUR?>"><?=Lng('Price',1,1)?> <?=TDM_CUR_LABEL?></td>
<td class="tocart"></td></tr>
</table>
</td>


додаєш

<td class="anbut"></td>
</tr>
<!----------------------------------------->

<?if(($_REQUEST['brand']!='')&&($_REQUEST['article'])!=''){?>

<tr class="cols_h">
<td class="tdbrand"><?=$_REQUEST['brand']?></td>
<td class="ttip"><?=$_REQUEST['article']?> </td>
<td width="35%" ><b class="name"><?=$arPart['NAME']?></b> </td>

<td style="width:40px;white-space:nowrap;" class="rigbord">

<?if($arPart["AID"]>0){?><table class="propstb"><tr>

<td>
<?if(is_array($arPart["IMG_ADDITIONAL"])){

foreach($arPart["IMG_ADDITIONAL"] as $AddImgSrc){ $AddF++;?><a href="<?=$AddImgSrc?>" class="cbx_imgs" rel="img<?=$arPart['PKEY']?>" title="<?=$arPart['BRAND']?> <?=$arPart['ARTICLE']?>"></a><?}
}?>
<a href="<?=$Zoom?>" class="image <?=$ZClass?>" rel="img<?=$arPart['PKEY']?>" <?=$Target?> title="<?=$arPart['BRAND']?> <?=$arPart['ARTICLE']?>">
<?if($PicText!=''){?>
<div class="gosrch ttip" title="<?=$PicText?>"><?=Lng('Search_photo',1,1)?></div>
<?}else{?>
<div class="prevphoto" style="background-image:url('image/fotopic.png');" ><?if($AddF>0){?><div class="addphoto" title="<?=Lng('Photo_count',1,0);?>">x<?=($AddF+1)?></div><?}?></div>
<?}?>
</a>
</td>

<td>
<a href="/<?=TDM_ROOT_DIR?>/props.php?of=<?echo $arPart['AID']; ?>" class="dopinfo popup" title="<?=Lng('Additional_Information',1,0)?>"></a></td>
<td> <a href="javascript:void(0)" OnClick="AppWin('<?=TDM_ROOT_DIR?>',<?echo $arPart['AID'];?>,980)" class="carsapp" target="_blank" title="<?=Lng('Applicability_to_model_cars',1,0)?>"></a></td></tr></table>
<?}?>
</td>

<td class="options">
<?if($arPart["PRICES_COUNT"]>0){?>
<table class="optionstab">
<?foreach($arResult['PRICES'][$arPart['PKEY']] as $arPrice){ $OpCnt++;
if($OpCnt>$arResult['LIST_PRICES_LIMIT']){$OpClass='op'.$arPart['PKEY']; $OpStyle='style="display:none;"'; }else{$OpClass=''; $OpStyle='';}?>
<tr class="<?=$OpClass?>" <?=$OpStyle?> ><td><?=$arPrice['OPTIONS']['VIEW_INTAB']?></td></tr>
<?}?>
</table>
<?}?>
</td>
<td style="padding:0px;">
<table class="listprice">

<?foreach($arResult['PRICES'] as $arPrice) foreach($arPrice as $key=>$value){echo '<tr class="trow topbord"><td class="avail">'.$value['AVAILABLE']."</td>"?>

<? echo '<td class="day ttip">'.$value['DAY']."</td>"?>
<? echo '<td class="cost ttip">'.$value['PRICE_FORMATED']."</td>"?>
<td class="tocart">
<?if($arResult['ADDED_PHID']!=$arPrice['PHID']){?>
<div class="tdcartadded" title="<?=Lng('Added_to_cart',1,0)?>"></div>
<?}else{
/*?>
<table><tr><td>
<input type="number" style="width:35px;" value="1" id="Qt_<?=$value['PHID']?>" min="1" <?if($value['AVAILABLE']>0){?>max="<?=$value['AVAILABLE']?>"<?}?> />
</td><td>
<a href="javascript:void(0)" class="tdcartadd" OnClick="TDMAddToCart('<?=$value['PHID']?>')" title="<?=Lng('Add_to_cart',1,0)?>"></a> </td></tr>
</table>
*/?>
<a href="javascript:void(0)" class="tdcartadd" OnClick="TDMAddToCart('<?=$value['PHID']?>')" title="<?=Lng('Add_to_cart',1,0)?>"></a>
<?}?>
</td></tr>
<?}?>
</table>
</td>

</tr>
<tr><td>&nbsp;</td></tr>
<tr><td> <?// foreach($arResult['PARTS'] as $NumKey=>$arPart){ if ($_GET['brand']==$arPart['BRAND']){ if ($i==1) {echo $arPart['AID'];break;}else $i++;}} ?></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td colspan="4" ><?=TDM_H1?></td></tr>

<?}?>


тут правда є трошки баг, ще не виправив але подивлюсб до нього.
Береться останній номер і код виведеного аналога
 
ні працює коли тиснеш і по аналогу і по артикулу

Баг в тому що бере останнє значення артукулу масиву(останної деталі). Наведи мишкою на додаткову інформацію і подивись гіперпосилання
Для просмотра ссылки Войди или Зарегистрируйся номер артикулу не відповідає деталі.

Вчора написав код відображення а не виправив помилку до кінця ще.

У мене не працює зміна валют між opencartom і модулем, мені це важливіше. Потім випралю цей баг. Можливо схось на форумі швидше зробить
 
Последнее редактирование:
1.5.6
maccenon давай файли інтеграції але нічого не помінялось.
Ставив чисту версію opencart і його файли інтеграції і результат такий самий.
 
Встановив чисту версію opencart. Закинув файли. При натисненні на іконку валюти формується /index.php?route=common/tecdoc_module&com=searchparts&article=Ct637

і видає білу центральну сторінку. Коли ще раз заходжу на у модуль то валюта змінена.
Для просмотра ссылки Войди или Зарегистрируйся
Я так розумію проблема у редірекі
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху