Ух ты ж и реализация. У вас
[CODE] type: "GET",
url: $(this).attr("rel"),[/CODE]какие параметры передаются в ссылке? количество и id? Или еще свойства?
Ну а вообще проще было бы сделать файлик. К нему пост запросом посылать id и количество, внутри файлика стандартная фигня типа
[CODE] <?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php";
$id = $_POST['ID'];
$quantity=$_POST['QUANTITY'];
if (CModule::IncludeModule("sale" && CModule::IncludeModule("catalog")
{
//Добавляем в корзину
Add2BasketByProductID($id,$quantity);
}
//Тут выводим малую корзину(она обновилась после добавления товара)
$APPLICATION->IncludeComponent("bitrix:sale.basket.basket.small", "sm_basket_rgs", Array(
"PATH_TO_BASKET" => "/personal/cart/", // Страница корзины
"PATH_TO_ORDER" => "/personal/order/make/", // Страница оформления заказа
),
false);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php";?>[/CODE]
И скриптик приобретает вид типа
[CODE]$('.sl_buy').on('click',function(){
Ищем поля id и количество у элемента который мы нажали
idelem = $(this).attr('idnum');
quant = $(this).parent().parent().find('input[name="QUANTITY"]').val();
//фигачим запрос к нашему файлику
$.post("/bitrix/templates/.default/include/scripts/basket.php", {ID: idelem, QUANTITY: quant})
.done(function(data) {
//получили блок малой корзине из нашего файлика
$('.basket_smalll').html(data);
//Ну а теперь можно вызвать фансибокс например, ID и QUANTITY
//уже есть, дальше все просто
});[/CODE]
Ну а в вашем случае можно получить поле ID из ссылки
[CODE] $(this).attr("rel", $(this).attr("href"));
и после
success: function(out){
//бла бла
document.getElementById('parent_popup').style.display='block';
//тут вывести что хотите
}
[/CODE]