Добрый день, коллеги! Вопрос следующий: имеется компонент sale.order.ajax. Имеются свойства, такие как подъезд, квартира, улица, дом. Естественно, запрашивать данные свойства актуально у пользователя только лишь тогда, когда выбран способ доставки курьером. При самовывозе они не нужны. В настройках свойства ставлю привязку свойства к службе доставки курьером и все связанные свойства попросту пропадают и не отображаются при оформлении заказа вообще. Убираю привязку - все появляется. Может кто-нибудь сталкивался? Очень нужна Ваша помощь, буду благодарен за любые подсказки.
Код вызова компонента:
Распечатал массив $arResult, связанные с доставкой свойства в нем присутствуют, но лежат отдельно от всех, в массиве с ключом RELATED.
Код вызова компонента:
Код |
---|
<?$APPLICATION->IncludeComponent( "bitrix:sale.order.ajax", "order", array( "ALLOW_AUTO_REGISTER" => "Y", "ALLOW_NEW_PROFILE" => "Y", "COMPONENT_TEMPLATE" => "order", "COUNT_DELIVERY_TAX" => "N", "DELIVERY_NO_AJAX" => "Y", "DELIVERY_NO_SESSION" => "N", "DELIVERY_TO_PAYSYSTEM" => "p2d", "DISABLE_BASKET_REDIRECT" => "N", "ONLY_FULL_PAY_FROM_ACCOUNT" => "N", "PATH_TO_AUTH" => "/auth/", "PATH_TO_BASKET" => "personal/cart/", "PATH_TO_PAYMENT" => "payment.php", "PATH_TO_PERSONAL" => "/personal/", "PAY_FROM_ACCOUNT" => "N", "PRODUCT_COLUMNS" => array( ), "PROP_1" => array( ), "PROP_2" => array( ), "PROP_3" => array( 0 => "23", 1 => "26", ), "PROP_4" => array( 0 => "38", 1 => "", ), "SEND_NEW_USER_NOTIFY" => "N", "SET_TITLE" => "Y", "SHOW_PAYMENT_SERVICES_NAMES" => "Y", "SHOW_STORES_IMAGES" => "N", "TEMPLATE_LOCATION" => "popup", "USE_PREPAYMENT" => "N" ), false );?> |