Добрый день! Перелопатил компонент sale.order.ajax таким образом, что для физ.лица всё осталось по прежнему (за исключнием внешнего вида) а для юр. лица клиент хочет иметь только 2 поля: "Адрес доставки" и "Транспортная компания (которой Вам удобно использовать)". Следовательно я отключил для плательщика типа "Юридическое лицо" свойство заказа "Местоположение", не выбираю службу доставки, а так же во всех свойствах (Магазин->Свойства заказа->Список свойств) для юр.лица я убрал вот эти галочки http://joxi.ru/4DmBbXwfJdkwmP максимум для некоторых оставил последнюю "Свойство доступно в фильтре по заказам". Это нужно для того чтобы битрикс автоматически не делал их обязательными и не ругался.
Т.е. сейчас для оформления заказа на стандартном шаблоне мне можно вообще ничего не заполнять, ну я для приличия заполняю поля "Адрес доставки" и "Транспортная компания (которой Вам удобно использовать)", для чистоты эксперимента. На стандартном шаблоне заказ делается без проблем. Включаю свой шаблон, подтверждаю заказ ничего не происходит, точнее страница остаётся та же, остаётся на месте заполненная корзина и все заполненные поля. Аосмотрел в инспекторе (FireBug) что отсылает стандартный и мой шаблон:
Код
/*отправка со стандартным шаблоном*/
sessid 4611b1bb599d5a288547f7d4b26699e8
PERSON_TYPE 2
PERSON_TYPE_OLD 2
PROFILE_ID 56
showProps Y
ORDER_PROP_38 ПЭК
ORDER_PROP_36 344000 Ростов-на-Дону, ул.Большая садовая №36
tmp 0
BUYER_STORE
PAY_SYSTEM_ID 6
PAY_SYSTEM_ID 6
ORDER_DESCRIPTION
confirmorder Y
profile_change N
is_ajax_post Y
json Y
save Y
и мой шаблон:
Код
/*Отправка из моего шаблона*/
QUANTITY_196 1
COUPON 123456
ORDER_PROP_36 344000 Ростов-на-Дону, ул.Большая садовая №36
ORDER_PROP_38 ПЭК
PAY_SYSTEM_ID 6
PERSON_TYPE 2
PERSON_TYPE_OLD 1
ORDER_DESCRIPTION
PROFILE_ID 55
showProps Y
save Y
confirmorder Y
profile_change N
is_ajax_post N
json N
submitbutton Подтверждаю заказ
Сразу бросилось в глаза то что у меня форма корзины и заказ общие и в моих параметрах присутствуют QUANTITY_196 т.е. количество товара (торгового предложения ) с ID = 196. Во вторх я не использую JSON ответ, потому у меня json = N. Не знаю почему не происходит заказ для Юр.лица, для "физика" всё работает шикарно, правда там набор данных шире и местоположение есть и доставка и пр. но тут они не нужны. Почему не происходит заказ? Какой минимальный набор параметров нужно для осуществелния заказа если все свойства заказа для данного типа плательщика я вляются НЕ обязательными и в них нет свойства типа LOCATION ?