mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 14:04:26 +01:00
Index the paymentRequest's reference number in invoice search
This commit is contained in:
@@ -145,7 +145,7 @@ namespace BTCPayServer.Controllers
|
||||
amount = amountDue;
|
||||
var redirectUrl = _linkGenerator.PaymentRequestLink(id, request.Scheme, request.Host, request.PathBase);
|
||||
|
||||
JObject invoiceMetadata = prData.GetBlob()?.FormResponse ?? new JObject();
|
||||
JObject invoiceMetadata = prBlob.FormResponse ?? new JObject();
|
||||
invoiceMetadata.Merge(new InvoiceMetadata
|
||||
{
|
||||
OrderId = PaymentRequestRepository.GetOrderIdForPaymentRequest(id),
|
||||
@@ -163,7 +163,8 @@ namespace BTCPayServer.Controllers
|
||||
Checkout = { RedirectURL = redirectUrl },
|
||||
Receipt = new InvoiceDataBase.ReceiptOptions { Enabled = false }
|
||||
};
|
||||
|
||||
if (prBlob.ReferenceNumber is not null or "")
|
||||
invoiceRequest.AdditionalSearchTerms = new[] { prBlob.ReferenceNumber };
|
||||
var additionalTags = new List<string> { PaymentRequestRepository.GetInternalTag(id) };
|
||||
return await CreateInvoiceCoreRaw(invoiceRequest, storeData, request.GetAbsoluteRoot(), additionalTags, cancellationToken);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user