@bitrixfordevelopers

Страница 613 из 1492
Igor
12.03.2017
14:19:36
а что должно проставлять новое?

если ты выход не нажал сессия не очистилась

Бернгардт
12.03.2017
14:19:44
кука живет сама по себе и к авторизации имеет мало отношения

Igor
12.03.2017
14:19:48
кука не удалилась

Google
Vlad
12.03.2017
14:19:52
Новое значение нового акаунта(31)

Бернгардт
12.03.2017
14:20:18
кука может жить год сессия - более ограниченное время в спец куке просто идентификатор сессии кука != сессия

Бернгардт
12.03.2017
14:21:17
ага, я понимаю это лишь ответ на > кука=значение. ПРоисходит после авторизации

Vlad
12.03.2017
14:21:47
Народ, кажется вы не до конца поняли

Бернгардт
12.03.2017
14:21:56
в куках живет корзина гостя при авторизации в корзину гостя добавляется (если есть) корзина пользователя

Vlad
12.03.2017
14:21:59
У меня не просто сохранилась корзина в браузере

Я менял корзину на 1 аке

Корзина на другом автоматом менялась

И наоборот

Бернгардт
12.03.2017
14:22:48
не..

Vlad
12.03.2017
14:22:48
у акаунта 1 и 31 была единая корзина. Как 1 менял ее, так и другой

Igor
12.03.2017
14:22:50
Потому что каким-то образом у тебя идентификатор корзины не очищался

Google
Igor
12.03.2017
14:22:55
в куке

при авторизации. постараюсь найти

Vlad
12.03.2017
14:24:20
Не думаю что я мог повлиять на сам процес. Так что там дырка получается. На всякий сейчас продукт обновлю, кажется в истории правок я уже читал упоминание на счет просмотра корзины чужого пользователя

но на почте нати не смог. я 50% писем информационных чищю. Думаю после этого случая не буду

я все равно не понимаю, почему кука или сесия не перезаписалась на новом акаунте. Одно дело смотреть чюжую корзину, но другое добавлять в нее. Я 5 минут можно было уже выполнить кука/сесия=хаха

что на счет того что

CSaleBasket::GetBasketUserID()

тоже 1 отдала

Igor
12.03.2017
14:28:30
и?

минуту. открою шторм

Vlad
12.03.2017
14:28:59
А то что эта функция должна явно смотреть на id из базы

а не из куки

думаю в недрах там спрятано $USER->GetID()

и далее обращение к бд чтобы узнать что у 31 акаунта xxxx индификатор корзины

Igor
12.03.2017
14:30:40
\CAllSaleBasket::Init

\CAllSaleUser::GetID

https://gyazo.com/ee8cf9e12f890e405c661e455cf5a74e

В первую очередь оно смотрит на куку

и только после этого если не находит в куке - смотрит на остальное

Vlad
12.03.2017
14:32:20
Ясно, печально

Google
Vlad
12.03.2017
14:32:32
У вас какая версия продукта?

Igor
12.03.2017
14:32:37
как-то хреново да

не совсем последняя. где-то месяц назад обновлялась

Vlad
12.03.2017
14:32:58
//CSaleBasket::Init Важно! Данный метод устарел и не рекомендуется к применению. Для того чтобы получить внутренний код владельца корзины, следует пользоваться методом CSaleBasket::GetBasketUserID.

Вот что говорит документация

Igor
12.03.2017
14:33:09
правильно

CSaleBasket::GetBasketUserID

юзает инит

Vlad
12.03.2017
14:34:01
Понял. Спасибо.

Max
12.03.2017
16:55:39
SetAdditionalCSS - бьет верстку, как быть ?

Artur
12.03.2017
17:04:20
Tony
12.03.2017
17:10:13
Если стили бьют стили, значит проблема в стилях XD

Vite4eg
12.03.2017
17:14:10
А пробовали разобраться, из-за чего едет?

Max
12.03.2017
17:30:33
битрикс свои классы добавляет

Vite4eg
12.03.2017
17:51:51
Это в режиме правки?

Max
12.03.2017
18:02:45
без

Vlad
12.03.2017
18:03:08
По-моему кто бутстрап подключение в шаблоне не выковырял)

Битрикс сам ничего не добавляет, если есть классы, значит используется дефолтный шаблон. Либо удалите из шаблона классы, либо найдите в том же шаблоне подключение бутстрапа и снесите его

Евгений
12.03.2017
21:11:49
А где бы подписаться на изменения Битрикс ?

Harry
13.03.2017
03:27:08
> найдите бутстрап и снесите его

Google
Pavel
13.03.2017
06:04:41
Парни, помоги разобраться. Битрикс генерирует медленный запросы к базе. Судя по всему это модуль статистики. Может кто сталкивался и знает как лечить?



Сразу скажу сервер не то что не ограничен в железном ресурсе, еще и с запасом.

Igor
13.03.2017
06:27:10
Выключить статистику?

Rustam
13.03.2017
06:27:11
Ребята доброе утро). Сразу к делу - при нажатии кнопки оплатить перебрасывает на страницу confirm.php в оформлении заказа. Платежная система одна, как сделать, что бы пользователя сразу кидало на страницу банка? Я заметил что формируется короткая ссылка вида (в моем случае Тинькофф) - https://securepay.tinkoff.ru/6gfgDzKMe , насколько я понял ее формирует модуль. Куда копать? Спасибо.

Pavel
13.03.2017
06:35:03
Выключить статистику?
Все поотключал. Запросы остались :)

Admin
ERROR: S client not available

Artur
13.03.2017
06:35:34
) сложно?

Vladimir
13.03.2017
06:49:35
Всем привет. Подскажите пожалуйста, а то я даже не заню куда копать. Мне надо сделать сортировку товара отдельно для каждого раздела.

Алексей
13.03.2017
06:53:47
Всем привет. Подскажите пожалуйста, а то я даже не заню куда копать. Мне надо сделать сортировку товара отдельно для каждого раздела.
Множественное свойство с описанием. В нем хранить данные вида: 724=>100, 235=>200 и тд Где 100 и 200 - веса сортировки данного элемента, а 724 и 235 - ID разделов. Но это первое, что в голову пришло. БД нагрузит основательно.

Rustam
13.03.2017
06:54:35
) сложно?
очень) Мой мозг не варит, направьте плиз)

Алексей
13.03.2017
06:56:51
у разделов сделай ствойства в ктором бушь шранить соритровку, а потом ее подставляешь в компонент, который выводи каталог

очень) Мой мозг не варит, направьте плиз)
на этой странице есть форма?

Rustam
13.03.2017
07:01:22
на этой странице есть форма?
Изначально нет. Вытаскивается $service->initiatePay($payment, $context->getRequest());

Алексей
13.03.2017
07:02:50
Вот, оберни эту форму в div class=ololo а потом после вывода форма вставь js $('.ololo form').submit()

Artur
13.03.2017
07:16:08
можно свое UF_ свойство определить

Rustam
13.03.2017
07:28:21
Вот, оберни эту форму в div class=ololo а потом после вывода форма вставь js $('.ololo form').submit()
Решил по другому. В /bitrix/php_interface/include/sale_payment ищем свой обработчик и в нем шпарим JS))))

Google
Rustam
13.03.2017
07:28:21
<script> window.location.href = "<?php echo $payment['url']; ?>" </script>

??

Осталось повесить прелоадер и все)

Алексей
13.03.2017
07:29:00
А если форма должна пост отправить?

так ты просто отправишь по урлу, а данные которые есть в форме не отправятся, и будте БАРАДАЙС

К примеру яндекс касса отправляет вот эти данные

<form action="https://money.yandex.ru/eshop.xml" method="post"> <input name="shopId" value="1234" type="hidden"/> <input name="scid" value="4321" type="hidden"/> <input name="sum" value="100.50" type="hidden"> <input name="customerNumber" value="abc000" type="hidden"/> <input name="paymentType" value="AC" type="hidden"/> <input name="orderNumber" value="abc1111111" type="hidden"/> <input name="cps_phone" value="79110000000" type="hidden"/> <input name="cps_email" value="user@domain.com" type="hidden"/> <input type="submit" value="Заплатить"/> </form>

а ты просто отправил пользователя по урл...

Rustam
13.03.2017
07:33:37
Тинькофф в урл засовывает все данные заказа, а т.к. у меня он один в оплате, то пох)

Алексей
13.03.2017
07:34:22
удачи

Rustam
13.03.2017
07:37:06
?? рахмЭт

Igor
13.03.2017
07:37:31
ммм... страничку переадресации

на ней форму скрытую

и js ом сабмитить

Rustam
13.03.2017
07:38:33
Ну я почти так и сделал. Почти...

Алексей
13.03.2017
08:43:06
Коллеги, кто знает, есть ли событие перед отправкой BX.ajax?

Andrew
13.03.2017
08:50:20
Перед нет

Ivan Tvaruga
13.03.2017
08:51:30
но ты можешь зайти в ядро и посмотреть какие есть=)

Алексей
13.03.2017
08:51:51
Какая боль.................................................................

Страница 613 из 1492