
Андрей
18.02.2018
20:18:51
только url отправки получается разный...
this.basketUrl
хотел глянуть как это отрабатывает, но в компоненте каталога/деталки ничего не нашёл (а туда url указывает)

Anton
18.02.2018
20:53:51
кэш еще скидывал?

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

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 наворачивается
условно видимо данные из этого массива не подклеиваются
ну надо хотя бы взглянуть какие конкретно данные полетели
это делается на вкладке нетворк
но вообще
если тебе решить задачу, а не понять эту шляпу
то берешь отдельный файл в нем подключаешь пролог и модуль сэйл или каталог не помню, берешь данные из гет запроса и вставляешь в функцию, а со страницы пишешь простенький обработчик явасксриптовый на клик, берешь ай ди товара, количество и отправляешь аяксом на свой файл
профит
на вкладке нетворк
запрос гетом пошел, но это уже правда перепил


Андрей
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
Привет, ребята!
Давно юзаю СДЕК доставку, но только сейчас задумался об одном нюансе. В работе кейс не встречался, а на тестовой площадке потестить нет возможности из-за привязки к боевому домену.
Когда приходит ответ от СДЕКа по заказу, заполняется поле "Номер накладной СДЭК". Если в будущем из админки изменить тип доставки, например, со "СДЕК Пункт выдачи" на "СДЕК Курьер", то будет ли изменен "Номер накладной СДЭК" или он выдается один раз на заказ, независимо от дальнейших изменений?
Может быть сталкивались? Было бы очень интересно избавиться от пробела в понимании момета)

Anton
19.02.2018
06:02:25