@bitrixfordevelopers

Страница 1316 из 1492
Андрей
18.02.2018
20:18:51
только url отправки получается разный... this.basketUrl

хотел глянуть как это отрабатывает, но в компоненте каталога/деталки ничего не нашёл (а туда url указывает)

Anton
18.02.2018
20:53:51
хотел глянуть как это отрабатывает, но в компоненте каталога/деталки ничего не нашёл (а туда url указывает)
ну ты адреса-то сравнил? я в том смысле может бонально гет параметры отваливаются

кэш еще скидывал?

Google
Андрей
18.02.2018
20:56:45
не, что-то внешнее.. стандартный шаблон так же отваливается если ЧПУ

Anton
18.02.2018
20:57:11
что значит отваливает?

ты настройки менял через оснастку битрикса

или в этом

как его

в файле руками, во

?

Андрей
18.02.2018
21:01:11
мой кастомный шаблон не работает, создал раздел /catalog2/ со стандартным выводом но теми же настройками...

и всё равно не отрабатывает

Anton
18.02.2018
21:01:38
комплексный компонент?

в urlrewrite на catalog2 адекватная запись имеется?

в комплексном поменял базу с catalog на catalog2?

Андрей
18.02.2018
21:03:21
да, вывод все норм.. но с ЧПУ не отрабатывает

Google
Андрей
18.02.2018
21:03:44
отключаю ЧПУ - всё сработает

даже на моём шаблоне...

ничего не пойму.. хотел

Anton
18.02.2018
21:04:38
ну проблема какая-то банальная. и отлаживается минут за 5

комплексный же да?

а как для чпу насроены в комплексном у тебя пути7

адекватно? /#SECTION_CODE_PATH#/#ELEMENT_CODE#/

вот этого вида значения параметров фигачил?

Андрей
18.02.2018
21:10:13
/catalog/ ЧПУ #SECTION_CODE_PATH#/ раздел #SECTION_CODE_PATH#/#ELEMENT_CODE#/ элемент

проблема только с попапом по кнопке в деталке...

Anton
18.02.2018
21:13:26
а эдд ту баскет настроил?

ну и что возвращает, когда чпу? какой ответ фактический приходит?

Андрей
18.02.2018
21:16:10
ну в js отрабатывает sendToBasket - onfailure

Anton
18.02.2018
21:16:31
ты в нетворк вкладке сможешь посмотреть фактический ответ

че нам эти невнятые коды

Андрей
18.02.2018
21:19:12


Anton
18.02.2018
21:20:56
ну вот а теперь не отхоя от кассы

смотри не в консоль

Андрей
18.02.2018
21:21:05
вот видимо и ответ))

Anton
18.02.2018
21:21:07
а вкладку нетворк netsork

Google
Anton
18.02.2018
21:22:50
там может ошибка и буфер не рестатится. обычно если посмотореть фактический ответ, то если ошибка то можно ее текст увидеть

ну и вообще больше понимания в какой момент, что-то пошло не так

а битрикс старый новый?

CHADREX
18.02.2018
21:35:44
LangPrism для битрикса живой вообще? Это модуль перевода.

Anton
18.02.2018
21:37:10
что народ не так уж рьяно его ставит

CHADREX
18.02.2018
21:38:50
Да у них там с сервером что-то

Server Error in '/' Application.

Мне бы он вполне подошел

Anton
18.02.2018
21:39:36
а, ну а не льзя напрямую сходить к поставщику и там потыкать

CHADREX
18.02.2018
21:40:06
так это у них на сайте: http://langprism.com/get-started

Андрей
18.02.2018
21:41:44
а битрикс старый новый?
новый, 302 код ответа

Anton
18.02.2018
21:43:25
ну либо 404 считает либо редирект

ну этот как его на авторизацию может

Андрей
18.02.2018
21:45:10
?? не понял тут)

Anton
18.02.2018
21:45:41
так а какой-там адрес у тебя получается, на который фактически летит добавление

/hleb/conkretnyi_hleb_3/?action=ADD2BASKET&prodouct_id=4&quantity=12

чет такое?

Андрей
18.02.2018
21:50:07
да

.jsonResponse теперь всю страницу возвращает ...

ADD2BASKET же должно в компоненте отрабатывать

Google
Андрей
18.02.2018
21:50:51
не?)

причём в детальном cat.element

Anton
18.02.2018
21:51:41
ADD_TO_BASKET_ACTION

корректный?

параметр

Андрей
18.02.2018
21:52:59
ADD_TO_BASKET_ACTION = ADD

Anton
18.02.2018
21:53:19
ну тогда

надо передавать ADD

а не ADD2BASKET

/bitrix/modules/iblock/lib/component/base.php protected function processLinkAction() от в этом методе всё мяско происходит

от если до него дело доходит, то легко спалить чего может не хватать

да и праздное чтение его может дать наводку, что не так может быть

Андрей
18.02.2018
22:00:13
Спасибо!) Буду читать))

Anton
18.02.2018
22:04:06
ajax_basket

мне кажется тебе не хватает

Андрей
18.02.2018
22:13:12
он первый отправляется...

через data

и если отключить ЧПУ все работает - это вообще меня путает

да, не считывается ajax_basket (хотя отправляется в data)

А именно этой строкой не находится параметр... $this->request->get('ajax_basket') === 'Y'; если есть идеи - буду признателен, т.к. феномен с ЧПУ работает и без этого..(

Google
Anton
18.02.2018
22:40:01
разворот гет параметров из твоего data наворачивается

условно видимо данные из этого массива не подклеиваются

ну надо хотя бы взглянуть какие конкретно данные полетели

это делается на вкладке нетворк

но вообще

если тебе решить задачу, а не понять эту шляпу

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

профит

А именно этой строкой не находится параметр... $this->request->get('ajax_basket') === 'Y'; если есть идеи - буду признателен, т.к. феномен с ЧПУ работает и без этого..(
action:ADD2BASKET id:1575 ajax_basket:Y REQUEST_URI:/catalog/0548 SCRIPT_NAME:/bitrix/urlrewrite.php IBLOCK_ID:20 prop[0]:0 вот как у меня в консоли выглядит похожая шляпа

на вкладке нетворк

запрос гетом пошел, но это уже правда перепил

Андрей
18.02.2018
22:53:10
я в js просто в url запихал этот параметр..)

url: this.basketUrl+"&ajax_basket=Y",

Anton
18.02.2018
22:53:22
да, так тоже можно "чтобы решить"

Андрей
18.02.2018
22:53:23
тоже решило... но это ж через ж..

Anton
18.02.2018
22:53:28
понять и простить хз че там

ну я грешу на дурацкие настройки и кэш

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

Андрей
18.02.2018
22:55:13
ну кстати если б данные не подклеивались, то такой костыль бы не решил проблему..

Алексей
19.02.2018
06:00:26
Привет, ребята! Давно юзаю СДЕК доставку, но только сейчас задумался об одном нюансе. В работе кейс не встречался, а на тестовой площадке потестить нет возможности из-за привязки к боевому домену. Когда приходит ответ от СДЕКа по заказу, заполняется поле "Номер накладной СДЭК". Если в будущем из админки изменить тип доставки, например, со "СДЕК Пункт выдачи" на "СДЕК Курьер", то будет ли изменен "Номер накладной СДЭК" или он выдается один раз на заказ, независимо от дальнейших изменений? Может быть сталкивались? Было бы очень интересно избавиться от пробела в понимании момета)

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