Отсутствуют свойства/методы в ReceiptItem

Я создал простого бота с помощью MS BotFramework, он поддерживает следующие каналы: WebChat, Skype и Facebook.

Бот позволяет пользователю выбирать или искать некоторые продукты для добавления в заказ, проблема заключается в свойствах, которые необходимо передать квитанции при ее создании.

Согласно Facebook Docs: шаблон квитанции, он принимает валюту, способ_оплаты и некоторые другие свойства, но я не могу найти их в Документы MS BotFramework: ReceiptItem.

Есть ли способ добавить эти свойства?


person Ricardo Pereira    schedule 27.09.2017    source источник
comment
какой язык, С# или Node?   -  person Ezequiel Jadib    schedule 28.09.2017


Ответы (1)


ReceiptItem будут элементами Квитанция. У ReceiptCard также есть коллекция факты, где можно указать дополнительные данные для отображения пользователю, например, метод_платежа.

Здесь — пример использования коллекции facts:

        var receiptCard = new ReceiptCard
        {
            Title = Resources.RootDialog_Receipt_Title,
            Facts = new List<Fact>
            {
                new Fact(Resources.RootDialog_Receipt_OrderID, order.OrderID),
                new Fact(Resources.RootDialog_Receipt_PaymentMethod, creditCardOffuscated)
            },
            Items = new List<ReceiptItem>
            {
                new ReceiptItem(
                    title: order.FlowerCategoryName,
                    subtitle: order.Bouquet.Name,
                    price: order.Bouquet.Price.ToString("C"),
                    image: new CardImage(order.Bouquet.ImageUrl)),
            },
            Total = order.Bouquet.Price.ToString("C")
        };

На всякий случай вот то же самое, но для C#.

person Ezequiel Jadib    schedule 28.09.2017