Наверх
 

Навигация
Опрос
Какие виды уроков Вы хотите видеть на сайте?
Битрикс
DLE
CSS
Joomla
Wordpress
Все для хостинга
Все для фотошопа
Другое

База уроков » » » » Связь способов доставки с платежными системами в компоненте bitrix:sale.order.ajax

Связь способов доставки с платежными системами в компоненте bitrix:sale.order.ajax

01 янв 2011 | Комментариев: 0 | Просмотров: 4017
Часто требуется сделать так, чтобы в оформлении заказа какие-то платежные системы показывались только для определенных служб доставки. Например, для доставки Почта РФ может быть только банковский перевод, либо наличный расчет.
В этом может помочь нам свойство DELIVERY2PAY_SYSTEM компонента bitrix:sale.order.ajax.
Значение свойства должно представляет собой массив вида:
 
Array(
	    Array(
	        ID_службы_доставки=>array(ID_платежной_системы, ID_платежной_системы, …),
	        ID_службы_доставки=>array(ID_платежной_системы, ID_платежной_системы, …)
	    )
	)
 

ID служб доставки можно взять из списков на страницах настройки служб доставки настраиваемых /bitrix/admin/sale_delivery.php?lang=ru и автоматизированных /bitrix/admin/sale_delivery_handlers.php?lang=ru .

Причем у настраиваемых служб доставки цифровой идентификатор, а у автоматизированных – символьный и определяется он  как SID:"ID_профиля доставки".
Например, если SID = russianpost, а название профиля – light, то идентификатор будет – russianpost:light .

Идентификаторы платежных систем всегда цифровые и их можно узнать на странице /bitrix/admin/sale_pay_system.php?lang=ru

Приведу напоследок пример как может выглядеть заданное свойство DELIVERY2PAY_SYSTEM  в компоненте bitrix:sale.order.ajax:

 

"DELIVERY2PAY_SYSTEM" =>
		Array(
		    Array(
		        ”russianpost:light”=>array(1, 2),
		        ”1″=>array(2)
		    )
		),

 

Вот и все.

 



Теги: Битрикс

Ссылка на новость:

    html-cсылка на публикацию
    BB-cсылка на публикацию
    Прямая ссылка на публикацию

ЕЩЕ НА ЭТУ ТЕМУ:

Вывод любой информации на определенной страницы для Битрикса

Вывод любой информации на определенной страницы для Битрикса

Выводим нужную информацию на определенных страницах сайта для битрикса.
Ошибка CIBlock::OnBeforeLangDelete (iblock) при удалении сайта на Битриксе

Ошибка CIBlock::OnBeforeLangDelete (iblock) при удалении сайта на Битриксе

Ошибка CIBlock::OnBeforeLangDelete (iblock) возникающая при удалении сайта на Битриксе. Расскажу как это исправить.
Ошибка CForumNew::OnBeforeLangDelete (forum) при удалении сайта на Битриксе

Ошибка CForumNew::OnBeforeLangDelete (forum) при удалении сайта на Битриксе

Ошибка CForumNew::OnBeforeLangDelete (forum) при удалении сайта на Битриксе. Расскажу как избавиться.
Ошибка CRubric::OnBeforeLangDelete (subscribe) при удалении сайта на Битриксе

Ошибка CRubric::OnBeforeLangDelete (subscribe) при удалении сайта на Битриксе

Ошибка CRubric::OnBeforeLangDelete (subscribe) при удалении сайта на Битриксе. Расскажу как ее исправить.
Ошибка CSalePersonType::OnBeforeLangDelete (sale) при удалении сайта на Битриксе

Ошибка CSalePersonType::OnBeforeLangDelete (sale) при удалении сайта на Битриксе

Расскажу что означает Ошибка при удалении в CSalePersonType::OnBeforeLangDelete (sale) сайта в Битриксе.
Выводим контент в зависимости от группы пользователя для Битрикс

Выводим контент в зависимости от группы пользователя для Битрикс

Выводим необходимый контент определенной группе пользователей.
Отправка письма на почту через веб-форму для Битрикса

Отправка письма на почту через веб-форму для Битрикса

Этим уроком я расскажу как сделать, чтоб на Битриксе работала отправка письма на почту через веб-форму. Сразу отвечу на резонный вопрос о том что ведь есть в
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.