
Данил
12.07.2017
07:06:11
Привет всем! Нужна помощь)

Evg
12.07.2017
07:08:01
это в чятик про работу лучше

Javharbek
12.07.2017
07:20:12
Рябата, проблема с ajax, подгрузкай js css, при нажатие на товар в списке товаров выводиться у меня модальное окно этого товара сделал так при отправке странице запрос ajax_mode header и футер не подключаеться что бы выводило только товар так вот только товара нет не css не js подключение component_epilog я его подглючил к шаблону всё равно js не всё работает css та подключилься а вот js глючит как правльно подключить.
или как сделать ajax просмотер карточки товара в модальное окно там видь js css в epilogi подключаеться?

Google

Vite4eg
12.07.2017
07:23:00
Расставьте пожалуйста запятые. Я нифига понять не могу

svetlana
12.07.2017
07:23:16
я поняла ))

Sergey
12.07.2017
07:23:23

svetlana
12.07.2017
07:23:23
только надо медленно читать )

Ilya
12.07.2017
07:28:49
Что

Javharbek
12.07.2017
07:28:50
Допустим создали элементарную страничку detail_product_ajax.php там только выводим компонент с catalog.element (карточка товара) без header, и footer'а что бы при вызови по ajax только товарная вёрстка выводилось который будет меняться по ELEMENT_ID = $_GET['ELEMENT_ID']; ТЕПЕРЬ. Пишим функции JS для загрузка данных в модальное окно при нажание на сылку и добавлаем её к catalog.top.

Vite4eg
12.07.2017
07:30:49
js не работает - ошибки какие-то в консоли выводятся?

Aleksandr
12.07.2017
07:32:39

Javharbek
12.07.2017
07:33:49

Aleksandr
12.07.2017
07:34:17
ну и в скрипте куда запрос делаешь у тебя должен быть подключен require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");

svetlana
12.07.2017
07:34:51
можно ещё рестартбаффер

Aleksandr
12.07.2017
07:34:53
Дак и не будет )) он же тебе просто html выплевывает
да рестарт тоже варик

Google

Aleksandr
12.07.2017
07:35:27
я же говорю подрубай css стили на этой же странице
где открывается окно
Вообще это зло хранить css в компонентах. Потом фиг что найдешь.

Javharbek
12.07.2017
07:36:21

Aleksandr
12.07.2017
07:36:47
А что с ним не так?

Javharbek
12.07.2017
07:37:43
А что с ним не так?
Стандартный компонент .default есть я его в модал вывел вёрстку поправил а нужные функции как SKU по цвету и всё такое как в Карзину Купить и Количество не работают.

Aleksandr
12.07.2017
07:38:02
Смотри у тебя при загрузке страницы навешиваются события на разные элементы. Ок. А когда ты делаешь запрос ajax и тебе возвращается просто html то навешивание событий на элементы внутри модального окна уже ложится на твои плечи
И тут ты либо подписываешься на события onReady когда у тебя модальное окно подгрузилось это OnAjaxSuccess. И там навешиваешь все что надо, либо пробуешь прямо в html коде который отдается подключать нужный скрипт
Поправьте меня, если что, я могу ошибаться :)

Ilya
12.07.2017
07:43:18
Как вариант навешивать события через .on
Тогда события будут применяется к дом элементам которые генерируются после загрузки js

Javharbek
12.07.2017
07:44:12
Будем подключят в ручную всё спасибо.

Aleksandr
12.07.2017
07:45:59

Ilya
12.07.2017
07:47:57
Это не совсем так, вроде работает, но события у них будут, да.

svetlana
12.07.2017
07:48:06
опорный родитель всё равно должен быть

Алексей
12.07.2017
07:50:42
Очень тонкие и маленькие
nginx php-fpm mysql 5/7

Google

Vlad
12.07.2017
07:51:30
Да, но добавлять не в массив, а в базу через АПИ
вообщем дошли руки...и понял почему все что я пробовал не срабатывало...
если при оформлении заказа не были заполнены какие-то свойства, то эти свойства обновить потом не получится,
т.к. их нет в базе данных (незаполненные свойства не имеют пустых значений в базе).

svetlana
12.07.2017
07:52:00

Vlad
12.07.2017
07:53:03
да, их надо добавлять
а я сидел долбился со событиями, так как все массивы что в них поступают имею изначально все свойства...со значениями NULL.
Ну тех что нет

svetlana
12.07.2017
07:54:56
я их по OnSaleComponentOrderCreated заполняю
через d7 ) поля служебные и компонентой оформления заказ не обслуживаются, заполняем их по событию
$objProp = $objOrder->getPropertyCollection()->getItemByOrderPropertyId($property_id);
$objProp->setValue($prop_data);
$objOrder->save();

Aleksandr
12.07.2017
07:58:14
По моему, все через это проходят :) Вроде и свойство создал и вот оно в обработчике, а в заказе фиг тебе

svetlana
12.07.2017
07:58:15
в старом коде приходилось проверять да

Aleksandr
12.07.2017
07:58:27
я вот так делал раньше
$rsVals = CSaleOrderPropsValue::GetList();
if ($arVals = $rsVals->Fetch()) {
CSaleOrderPropsValue::Update();
} else {
$arFieldsOrder = array(
"ORDER_ID" => $id,
"ORDER_PROPS_ID" => 41,
"NAME" => "",
"VALUE" => $propertyValue,
);
CSaleOrderPropsValue::Add($arFieldsOrder);
}

Den
12.07.2017
07:59:55
Ребята, есть в фильтре catalog.section, фильтрация по товару, который имеет скидку?

Aleksandr
12.07.2017
08:00:58
а какую скидку?

Den
12.07.2017
08:02:53
К примеру на группу товаров настроена скидка

Vlad
12.07.2017
08:06:20
Ну и в обработчики свойство переписываю

Sergey
12.07.2017
08:39:36

Tony
12.07.2017
08:40:15
.section.php

Sergey
12.07.2017
08:52:08
да, верно. видимо из админки добавили заголовок, в код разработки не попало

Vite4eg
12.07.2017
08:59:55
Кто-нибудь сталкивался с таким? После обновления магазина у некоторых старых (но еще не обработанных) заказов появился ненулевой налог. Установленных налогов в разделе Магазин - Налоги на сайте нет

Google

Марат
12.07.2017
09:36:24

Lorem
12.07.2017
09:51:41
привет всем. мне нужно чтобы при нажатии на пункт меню страница открывалась в новом окне. Зашел в редактирование меню из нужного раздела добавил параметр target = "_blank". Но не работает чому?

Андрей
12.07.2017
10:30:10

Lorem
12.07.2017
10:31:45

Андрей
12.07.2017
10:32:55

Lorem
12.07.2017
10:36:13

Андрей
12.07.2017
10:37:32

Зайнаб
12.07.2017
10:54:20
Добрый день.
Есть общий раздел со всеми товарами и подразделами http://www.tulikivi.ru/catalog/tiles/ и, если оттуда перейти на детальную страницу товара (первый в списке), то ссылка будет http://www.tulikivi.ru/catalog/tiles/tk_2802310k_s_tulikivi_classic_silver/ . Если перейти в один из подразделов (в нашем случае "Плитка") и оттуда открыть детальную страницу того же товара (тоже первый в списке) то ссылка будет уже немного другой http://www.tulikivi.ru/catalog/tiles/interior_stone_range_soapstones/tk_2802310k_s_tulikivi_classic_... .
Ссылки разные, контент абсолютно одинаков. Как можно это исправить? предпочтительно средствами Битрикс, если это возможно

Илья
12.07.2017
11:00:21


Vlad
12.07.2017
11:17:44
Если свойство есть, почему может не работать update? CSaleOrderPropsValue::Update(50, array("VALUE" => "ggggg", "ORDER_ID" => "233"));
{
$rsVals = CSaleOrderPropsValue::GetList(array("SORT" => "ASC"), array("ORDER_ID" => $orderId, "ORDER_PROPS_ID" => 24));
if ($arVals = $rsVals->Fetch())
{
CSaleOrderPropsValue::Update($arVals['ID'], array("VALUE"=>$v));
}
Вот еще пример находил
В апдейт не указан id заказа
Он на гет лист смотрит? Или в этом примере массоввое замена свойства во всех заказах

Vadim
12.07.2017
11:22:14
Вам нужен ID не свойства, а значения

Vlad
12.07.2017
11:23:01
У меня стринг а не селект

Vadim
12.07.2017
11:23:33
И?
Не вариант значения, а значение
Сделайте ГетЛист и посмотрите на ID

Google

Vlad
12.07.2017
11:24:33

Vadim
12.07.2017
11:25:05
Меняет
Стоп. Что значит "добавление/удаление" свойств?

Vlad
12.07.2017
11:28:00
А теперь фокус, гет лист получает вспе пользовательские свойства , кроме нужного мне
ЧТО за фиг
Наименование организациии:
ООО ТЕСТК
ФИО:
ООО ТЕСТК
Код пользователя:
U
TYPE_PAY:
x

Vadim
12.07.2017
11:28:45

Vlad
12.07.2017
11:28:48
В заказе оно отображаетс

Vadim
12.07.2017
11:29:07
Вы как ГетЛист делает?

Vlad
12.07.2017
11:29:24
Вы как ГетЛист делает?
$rsVals = CSaleOrderPropsValue::GetList(array("SORT" => "ASC"), array("ORDER_ID" => 234));

Vadim
12.07.2017
11:29:55

Vlad
12.07.2017
11:30:11

Vadim
12.07.2017
11:30:28

Vlad
12.07.2017
11:30:58
Опять что то не так