Ссылка на объект не установлена ​​на экземпляр объекта на странице подтверждения uCommerce

Я пытался отладить ошибку Object Reference Not Set... за последние два часа безуспешно. Я посмотрел другие статьи здесь на stackru, однако я не помог мне в попытке решить проблему.

Самое смешное, что у меня не было этой проблемы раньше, однако, когда я сделал некоторые обновления, это внезапно произошло.

Вот код:

if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
{
    var b = SiteContext.Current.OrderContext.GetBasket();
    var po = b.PurchaseOrder;
    string ticketid = "false";
    string error = "";
    string addVat = "false";

    try
    {
        if (po.OrderProperties.Any(property => property.Key == "ticketid"))
            ticketid = po.OrderProperties.Single(property => property.Key == "ticketid").Value.ToString();

        if (po.OrderProperties.Any(property => property.Key == "addVat"))
            addVat = po.OrderProperties.Single(property => property.Key == "addVat").Value.ToString();
    }
    catch (Exception err)
    {
        InformationMessage.Text = "What? " + err;
    }
}

Это часть большего класса, которая обрабатывает возврат подтверждения транзакции DIBS. Подтверждение в DIBS-бэкенде проходит очень хорошо, однако при попадании на страницу подтверждения код ошибки выдается.

Я надеялся, что вы могли бы пролить свет на то, как мне следует продолжить отладку, чтобы исправить ошибку? (Я использую Umbraco 4.8 с uCommerce 2.6.1)

С наилучшими пожеланиями, Фредерик

0 ответов

Другие вопросы по тегам