Вообщем есть проблема, никак не могу понять в чем дело(
Есть код, в котором прямо на странице выводится список товаров с изображениями, они подгружаются тут же, но никак не пойму, почему эти изображения не кешируются((
Столкнулся с проблемой, уже 2 день сижу ломаю голову - задача в следующем - на странице списка заказов у каждого заказа выводить тот профиль покупателя с которым был создан заказ.
Я тестирую - в первом заказе создаю первый профиль, создаю заказ - все ок, отображается ФИО профиля покупателя; Во втором заказе создаю второй профиль покупателя и тоже все ок; Но, когда я создаю третий заказ с 3 новым профилем, то начинает отображаться последний из первых двух профилей, вот код:
$search_order_id = $order['ORDER']['ACCOUNT_NUMBER']; //получаю из списка заказов ID заказа
if ($arOrder = CSaleOrder::GetByID($search_order_id)) { //это функция, взятая у Антона Долганина - //print_r($arOrder); $rsOrderProps = CSaleOrderProps::GetList(array(), array('PERSON_TYPE_ID' => $arOrder['PERSON_TYPE_ID'], 'IS_EMAIL' => 'Y')); if ($arOrderProp = $rsOrderProps->Fetch()) { $rsProps = CSaleOrderPropsValue::GetList(array('SORT' => 'ASC'), array('ORDER_ID' => $search_order_id, 'ORDER_PROPS_ID' => $arOrderProp['ID'])); if ($arProp = $rsProps->Fetch()) { $rsUP = CSaleOrderUserPropsValue::GetList(array(), array('ORDER_PROPS_ID' => $arOrderProp['ID'], 'VALUE' => $arProp['VALUE'], 'PROP_PERSON_TYPE_ID' => $arOrder['PERSON_TYPE_ID'])); if ($arUP = $rsUP->Fetch()) { $profile_id = $arUP['USER_PROPS_ID']; //здесь записываю ID профиля покупателя с которым был сделан заказ } } } }
$arProfileID=CSaleOrderUserProps::GetByID($profile_id); if($arProfileID["PERSON_TYPE_ID"]==1){ //определяю физ.лицо / юр.лицо $arProfile = CUser::GetByID($arProfileID["USER_ID"]); $fio = ""; $profile_tek = CSaleOrderUserPropsValue::GetList(array(), array("USER_PROPS_ID"=>$arProfileID["ID"], "NAME"=>array("Имя", "Фамилия", "Отчество"))); while($profile_tek1 = $profile_tek->Fetch()){ $fio = $fio.$profile_tek1["VALUE"]." ";} print_r($fio);} // если физ лицо, то вывожу ФИО else { print_r($arProfileID["NAME"]);} //если юр.лицо вывожу название профиля, т.е. название Юр.лица
Помогите пожалуйста! Даже с вознаграждением.
Проблема с выполнением javascript после нажатия кнопки с OnClick, Проблема с выполнением javascript после нажатия кнопки с OnClick
Добрый день уважаемые пользователи и разработчики Битрикс!
Уже второй день ломаю голову, ситуация вот какая:
При оформлении заказа есть выбор между вводом данных для физ. лица и юр. лица , переключение между формами оформления происходит по событию OnClick, вот кусок кода, за это отвечающий:
Недавно я сделал ввод телефона по маске за счет "jquery.maskedinput" и этот скрипт у меня подключается в Component_epilog.php, там же (в component_epilog.php) и вызывается функция
Проблема в том, при открытии формы заказа все ок, телефон вводится по маске, но когда происходит переключение между формами для физ.лица и юр.лица маска ввода пропадает, то же самое происходит когда я переключаюсь обратно, т.е. скрипт работает только при первичной загрузке/перезагрузке страницы.
Помогите пожалуйста!
Создание коротких адресов товаров, Уважаемые гуру! Прошу помощи в одном каверзном вопросе о ЧПУ
Включить поддержку ЧПУ: да Каталог ЧПУ (относительно корня сайта): /magazin/videonablyudenie_microdigital/ Раздел: #SECTION_CODE_PATH#/ Детальная информация: #SECTION_CODE_PATH#/#ELEMENT_CODE#.html
Так вот - у меня задача сделать, чтобы по разделам все так же и было (например ) , а при заходе в товар было так (короткая ссылка), при этом хлебные крошки отображали весь путь до товара.
Уже все, что можно перепробовал, и папку создавал в корне и менял настройки инфоблока/ компоненты, но каждый раз то товар 404 ошибка то раздел не найден((( Подскажите пожалуйста, как все-таки это сделать?
P.S. Знаю, что необходимо делать через как-то папку (промежуточную), но не знаю что в нее засунуть/
Редирект http и https в htaccess, Как сделать редирект на страницы без www при наборе url c https и без
Вадим Сорокин написал: с другой стороны для поисковиков (как говорят они не любят длину url больше чем 60 символов)
Не думаю, что это так, но и спорить не буду.
Ссылки задавать от корня - неправильно: #SITE_DIR#/#ELEMENT_CODE#.html нужно как-то через вложенный путь. Например, #SITE_DIR#/product/#ELEMENT_CODE#.html
Спасибо!
Вложенность url товаров в интернет магазине, Проблема при смене видов url - ов в настройках инфоблока
1) с одной стороны удобство при цитировании пользователями (как было написано - людям не нравятся тяжелые конструкции) 2) с другой стороны для поисковиков (как говорят они не любят длину url больше чем 60 символов) + 3) посмотрел у конкурентов по тем же товарам короткие ссылки (и вообще вся первая страница поисковика - у всех сайтов короткие ссылки на товары)
Вложенность url товаров в интернет магазине, Проблема при смене видов url - ов в настройках инфоблока
Добрый день уважаемые пользователи Битрикс! Сейчас начал разбираться в оптимизации сайта и наткнулся на проблему длины url страниц - товаров в интернет магазине. Сейчас они выглядят так - сайт.ру / магазин / раздел / подраздел / товар.html
Я нашел информацию, что есть 2 способа поменять эти урлы :
1) Сервисами сокращения адресов 2) В настройках инфоблока
Решил пока не останавливаться на 1 варианте, так что сразу объясню проблему со вторым - а проблема вот в чем - когда я поменял в настройках инфоблока в строке : "URL страницы детального просмотра" с #SITE_DIR#/magazin/#IBLOCK_CODE#/#SECTION_CODE_PATH#/#ELEMENT_CODE#.html на #SITE_DIR#/#ELEMENT_CODE#.html ничего не получилось.
Подскажете в чем проблема и какие вообще способы укорачивания url есть на сегодня???
Заранее спасибо!
Проблема с автоматическим добавление ссылки с тегом canonical
Добрый день! Подскажите пожалуйста, сам уже все перепробовал
Необходимо было автоматически добавлять тег rel="canonical" в шапку страниц каталога, с товарами у меня это вышло удачно, когда я добавил в шаблон компонента catalog.element сл. строки:
В result_modifier.php: $arElement = CIblockElement::GetById($arResult["ID"])->GetNext(); $arResult['DETAIL_PAGE_URL'] = $arElement['DETAIL_PAGE_URL']; $cp = $this->__component; if (is_object($cp)) $cp->SetResultCacheKeys(array('DETAIL_PAGE_URL'));
В component_epilog.php: $APPLICATION->AddHeadString('" rel="canonical" />',true);
Теперь к товарам, если они находятся не в основном разделе добавляется тег rel="canonical" со ссылкой на основное местоположение
Но когда я добавил строки в компонент catalog.section, стало все работать но Только При Обновлении кеша страницы (т.е. когда я захожу на раздел каталога допустим с выбором вида (в конце url - ?view=list) то нет никакого тега canonical, если же я обновлю кеш, то на странице с окончанием ?view=list&clear_cache=Y все ок - тег есть)
Вот какие строки:
в result_modifier.php $arSection = CIblockSection::GetById($arResult["ID"])->GetNext(); $arResult['SECTION_PAGE_URL'] = $arSection['SECTION_PAGE_URL']; $cp = $this->__component; if (is_object($cp)) $cp->SetResultCacheKeys(array('SECTION_PAGE_URL'));
в component_epilog.php $APPLICATION->AddHeadString('" rel="canonical" />',true);
Проблема с вызовом метода по нажатию кнопки (onclick), Возникла проблема при попытке создания кнопки очистки товаров в корзине
Вадим Сорокин написал: нужно сделать отдельный скрипт с CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID()); и на него слать запрос) тогда корзина удалится при нажатии на кнопку
А каким образом это сделать?
Проблема с вызовом метода по нажатию кнопки (onclick), Возникла проблема при попытке создания кнопки очистки товаров в корзине
Прошу прощения за тупость, но как слать запрос на скрипт? Я правильно понимаю, что создаю файл.php (или js?), и его прописываю в событии onclick. Или совсем не то думаю?
Проблема с вызовом метода по нажатию кнопки (onclick), Возникла проблема при попытке создания кнопки очистки товаров в корзине
Возникла проблема - 1) Создал кнопку очистки корзины - <a href="jav * ascript:void(0)" oncl ick="<?CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID()); ?>">Удаление всего</a> - при такой ситуации работает данная функция просто при загрузке страницы (даже без нажатия!) 2) Попробовал через init.php, тогда после удаления выдается пустая страница корзины (без надписи - "товары в корзине отсутствуют")
Больше всего интересует именно проблема с автоматическим вызовом функции при перезагрузке.