Доброго времени суток!
В товаре необходимо сделать ссылку, при нажатии на которую товар добавляется в отложенные.
Для этого создаем обработчик.
Далее, в детальной карточке товара размещаем скрипт, который будет обращаться к созданному выше обработчику, точнее передавать в него параметры товара:
function add2wish(p_id, pp_id, p, name, dpu, th){
$.ajax({
type: "POST",
url: "/local/ajax/wishlist.php",
data: "p_id=" + p_id + "&pp_id=" + pp_id + "&p=" + p + "&name=" + name + "&dpu=" + dpu,
success: function(html){
$(th).addClass('in_wishlist');
$('#wishcount').html(html);
}
});
};
И здесь же, в карточке товара, размещаем ссылку которая будет инициализировать скрипт и передавать параметры о товаре и цене:
<a href="javascript:void(0)" class="wishbtn <? if (in_array($arResult["ID"],$arBasketItems )) echo 'in_wishlist '; ?>"
onclick="add2wish(
'<?=$arResult["ID"]?>',
'<?=$arResult["CATALOG_PRICE_ID_1"]?>',
'<?=$arResult["CATALOG_PRICE_1"]?>',
'<?=$arResult["NAME"]?>',
'<?=$arResult["DETAIL_PAGE_URL"]?>',
this)">
Добавить в избранное / отложенные
</a>
Но в консоли ошибка:
(index):2082 Uncaught ReferenceError: type is not defined
at add2wish ((index):2082)
at HTMLAnchorElement.onclick ((index):1306)
Помогите, пожалуйста, разобраться с ошибкой. Спасибо.