Перейти к содержимому


Добавляем кнопку "Купить" к увеличенной картинке в детальном описании товара


  • Вы не можете ответить в тему
В теме одно сообщение

#1 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 17 April 2015 - 01:47 PM

Прикрепленный файл  1.JPG   90.73К   39 Количество загрузок:

(это скриншот от https://cpu.badisoft...3-RE-(bzp).html)

Добавляем кнопку "Купить" к увеличенной картинке в детальном описании товара:

1. копируем файл buy-btn-green.png -> /data/[шаблон]/


2. В файле product_detailed.tpl.html

2.1. после строки


hs.lang.fullExpandTitle = '{$smarty.const.STRING_HS_FULLEXPANDTITLE}';


вставляем


// BEGIN кнопка купить в большой картинке
hs.captionId = "highslide_content";
// END кнопка купить в большой картинке



2.2. после строки


<td class="imboxr">


для правого расположения картинок или


<td class="imboxl">


для левого расположения картинок

вставляем


{* BEGIN кнопка купить в большой картинке *}
<div class="highslide-caption" id="highslide_content" style="display:none;">
<table border="0" align="right">
<tr>
<td><span class="price">Цена:</span><span class="price">{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}</span></td>
<td>
{if $smarty.const.CONF_SHOW_ADD2CART eq 1 && ( $smarty.const.CONF_CHECKSTOCK==0 || $product_info.in_stock > 0 ) }
{capture name=onclick}
{if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}
open_window('index.php?do=cart&amp;addproduct={$product_info.productID}{counter name='select_counter_hidden' start=0 skip=1 print=false}{counter name='select_counter_hidden_extra' start=0 skip=1 print=false}{section name=i loop=$product_extra}{if $product_extra[i].option_type eq 1}{section name=s loop=$product_extra[i].option_show_times}&amp;option_select_hidden_{counter name=select_counter_hidden}='+document.HiddenFieldsForm.option_select_hidden_{counter name=select_counter_hidden_extra}.value+'{/section}{/if}{/section}&amp;multyaddcount='+document.HiddenFieldsForm.multyaddcount.value+'',400,300);
{elseif $smarty.const.CONF_CART_METHOD eq 2}
doLoad('do=cart&amp;addproduct={$product_info.productID}{counter name='select_counter_hidden' start=0 skip=1 print=false}{counter name='select_counter_hidden_extra' start=0 skip=1 print=false}{section name=i loop=$product_extra}{if $product_extra[i].option_type eq 1}{section name=s loop=$product_extra[i].option_show_times}&amp;option_select_hidden_{counter name=select_counter_hidden}='+document.HiddenFieldsForm.option_select_hidden_{counter name=select_counter_hidden_extra}.value+'{/section}{/if}{/section}&amp;xcart=yes&amp;multyaddcount='+document.HiddenFieldsForm.multyaddcount.value+''); return false
{else}
document.getElementById('DetailCartForm').submit(); return false
{/if}
{/capture}
<input type="image" src="/data/{$smarty.const.TPL}/buy-btn-green.png" onclick="hs.close(this);{$smarty.capture.onclick};"/>
{/if}
</td>
</tr>
</table>
</div>
{* END кнопка купить в большой картинке *}


Решение приведено для шаблона default, но в остальных либо так же, либо (на div-ах) аналогично.

Прикрепленные файлы


  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#2 etdnepr

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 0
Начинающий

Отправлено 26 April 2017 - 11:15 PM

Не могу понять почему, но при нажатии на Купить товар в корзину не добавляется((( Просто сворачивается картинка
  • 0