Решил проблему следующим образом : айди товара убрал вообще и после скрипта "действия по клику" разместил код проверки корзины и добавление классов
<?
// Выведем актуальную корзину для текущего пользователя
$dbBasketItems = CSaleBasket::GetList(
array(
"NAME" => "ASC",
"ID" => "ASC"
),
array(
"FUSER_ID" => CSaleBasket::GetBasketUserID(),
"LID" => SITE_ID,
// "PRODUCT_ID" => $arResult["ITEMS"], //ID текущего товара
"ORDER_ID" => "NULL",
"DELAY" => "N" //Исключая отложенные
),
false,
false,
array("PRODUCT_ID")
);
while ($arItemsBasket = $dbBasketItems->Fetch()) {
$itInBasket = $arItemsBasket['PRODUCT_ID'];
//echo $itInBasket ;?><br>
<? if (isset($itInBasket)) {?>
<script>
if (localStorage.getItem('addClass') == 'true') {
$('.buy-btn[data-id="<?=$itInBasket?>"]').addClass('green-btn').text("В корзине");
}
</script>
<?} else { //Если товара нет (переменная пустая) ?>
<?}
}
?>