Публикация

На странице "Заказ" у пользователя на всех вкладках отображаются поля "Состояние оплаты", "Состояние доставки"

Симптомы

На странице "Заказ" у пользователя на всех вкладках отображаются поля "Состояние оплаты", "Состояние доставки" и итоги по валютам. Мастером разделов данные поля отредактивать возможности нет, в мастере они отображаются в том же виде что и на странице.

Причина

Страница OrderPageV2 была разработана партнером и содержала следующий код для указанных элементов (пример для состояния доставки):

{
    "operation": "merge",
    "name": "PaymentStatus",
    "values": {
        "layout": {
            "column": 0,
            "row": 1,
            "colSpan": 12,
            "rowSpan": 1
        },
        "caption": {
            "bindTo": "Resources.Strings.PaymentStatusCaption"
        },
        "enabled": true
    }
},
{
    "operation": "remove",
    "name": "PaymentStatus",
    "properties": [
        "contentType",
        "parentName",
        "propertyName"
    ]
},
{
    "operation": "move",
    "name": "PaymentStatus",
    "index": 1
}

Решение

Изменить код страницы для указанных элементов, убрав партнерскую логику, например на:

{
    "operation": "insert",
    "name": "PaymentStatus",
    "values": {
        "bindTo": "PaymentStatus",
        "layout": {
            "column": 0,
            "row": 6,
            "colSpan": 12,
            "rowSpan": 1
 },
        "contentType": Terrasoft.ContentType.ENUM,
        "caption": {
            "bindTo": "Resources.Strings.PaymentStatusCaption"
 },
        "enabled": true
 },
    "parentName": "Header",
    "propertyName": "items",
    "index": 9
}

Необходимые условия и возможные ограничения

Частный случай, индивидуальное решение

Нравится

Поделиться

0 комментариев
Показать все комментарии