diff --git a/Libraries/Hotcakes.Commerce/BusinessRules/OrderTasks/ReceiveCreditCards.cs b/Libraries/Hotcakes.Commerce/BusinessRules/OrderTasks/ReceiveCreditCards.cs index 0d5607a06..c93debed2 100644 --- a/Libraries/Hotcakes.Commerce/BusinessRules/OrderTasks/ReceiveCreditCards.cs +++ b/Libraries/Hotcakes.Commerce/BusinessRules/OrderTasks/ReceiveCreditCards.cs @@ -108,11 +108,12 @@ private bool ProcessTransaction(OrderTaskContext context, OrderTransaction p) try { var payManager = new OrderPaymentManager(context.Order, context.HccApp); + var orderNumber = !string.IsNullOrEmpty(p.OrderNumber) ? p.OrderNumber : context.Order.OrderNumber; Transaction t = payManager.CreateEmptyTransaction(); t.Card = p.CreditCard; t.Card.SecurityCode = context.Inputs.GetProperty("hcc", "CardSecurityCode"); t.Amount = p.Amount; - t.Items = GetLineItemsForTransaction(context, p.OrderNumber); + t.Items = GetLineItemsForTransaction(context, orderNumber); if (context.HccApp.CurrentStore.Settings.PaymentCreditCardAuthorizeOnly) {