Allenka6333
Постоялец
- Регистрация
- 4 Мар 2012
- Сообщения
- 122
- Реакции
- 48
- Автор темы
- #1
Народ, и ещё такой вопрос:
Как альтернативу чекбоксам в доп характеристиках в принципе можно использовать вариант с чекбоксами в рекомендуем посмотреть...
Я Вывела кнопку "В корзину" в рекомендуем посмотреть и заменила ее на чекбокс:
[/spoil]
Затем в frame.js добавила вот такой код:
[spoil]
В итоге при нажатии на чекбокс товар улетает в корзину...
Теперь надо понять как сделать так, чтобы при нажатии на чекбокс товар добавлялся в корзину, а при повторном нажатии удалялся..
Ну или может другая какая-нибудь идея для реализации задумки найдется))
Как альтернативу чекбоксам в доп характеристиках в принципе можно использовать вариант с чекбоксами в рекомендуем посмотреть...
Я Вывела кнопку "В корзину" в рекомендуем посмотреть и заменила ее на чекбокс:
Код:
product_related_products.html
{if !$CPT_CONSTRUCTOR_MODE}
{if !$printable_version}
{if $product_related_number > 0}
<h2>{"str_related_items"|translate}</h2>
{section name=i loop=$product_related}
{if $smarty.section.i.index is div by 5}<tr>{/if}
<td align="center">
<form class="" action='{"?ukey=cart`$_form_action_url`"|set_query_html}' method="post" rel="{$product_related[i].productID}" {if $widget}target="_blank"{/if}>
<input name="productID" value="{$product_related[i].productID}" type="hidden">
<input class="product_price" value="{$product_related[i].PriceWithOutUnit|escape:'html'}" type="hidden">
<input name="action" value="add_product" type="hidden" />
<td align="center">{if $product_related[i].pictures.default.thumbnail}
<a href='{"?productID=`$product_related[i].productID`&product_slug=`$product_related[i].slug`"|set_query_html}'>
<img border="0" src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_related[i].pictures.default.thumbnail|escape:'url'}" />
</a>
{/if}</td>
<td align="center"> <a href='{"?productID=`$product_related[i].productID`&product_slug=`$product_related[i].slug`"|set_query_html}'>
{$product_related[i][1]}
</a></td>
<td align="center">{$product_related[i].brief_description}
<nobr> <b><font color=brown>{$product_related[i][2]}</font></b></nobr></td>
<td align="center">
<input type="checkbox"
{if $smarty.const.CONF_SHOPPING_CART_VIEW ne $smarty.const.SHCART_VIEW_PAGE && !$widget} class="my_checkbox" rel="{if $widget}widget{/if}" {/if}
</td></form>
</td>
{if ($smarty.section.i.index + 1) is div by 5}</tr>{/if}
{/section}
{/if}
{/if}
{else}
<h2>{"str_related_items"|translate}</h2>
<table border=0>
<tr>
<td align="center">
<a href="#"><img border="0" src="{$smarty.const.URL_DEMOPRD_IMAGES}/related_product1.jpg" /></a>
</td>
<td>
<a href="#"> COWON iAudio G3</a>
</td>
<td nowrap>
<span style="color: brown;">$160.00</span>
</td>
</tr>
</table>
{/if}
Затем в frame.js добавила вот такой код:
[spoil]
Код:
/*==================*/
'.my_checkbox' : function(element) {
element.onchange = function() {
var objForm = getFormByElem(this);
if (!objForm)
return true;
var r_productParam = getElementsByClass('product_option', objForm);
var query = '';
for (var i = r_productParam.length - 1; i >= 0; i--) {
if (!parseInt(r_productParam[i].value))
continue;
if (r_productParam[i].name)
query += '&' + r_productParam[i].name + '='
+ parseInt(r_productParam[i].value);
}
var url = ORIG_LANG_URL
+ set_query('?ukey=cart&view=noframe&action=add_product&'
+ query + '&productID='
+ objForm.getAttribute('rel'), '');
openFadeIFrame(url);
sswgt_CartManager.hide();
return false;
}
},
/*=============================*/
В итоге при нажатии на чекбокс товар улетает в корзину...
Теперь надо понять как сделать так, чтобы при нажатии на чекбокс товар добавлялся в корзину, а при повторном нажатии удалялся..
Ну или может другая какая-нибудь идея для реализации задумки найдется))