Previous Docs Version

The documentation you are viewing is for a previous version of the Vendr product. Click here to jump to the current stable version.

OrderQuerySpecificationFactory

API reference for OrderQuerySpecificationFactory in Vendr, the eCommerce solution for Umbraco v8+

OrderQuerySpecificationFactory

public class OrderQuerySpecificationFactory : IOrderQuerySpecificationFactory

Inheritance

Namespace

Constructors

OrderQuerySpecificationFactory

The default constructor.

public OrderQuerySpecificationFactory()

Methods

ByCustomer

public IQuerySpecification<OrderReadOnly> ByCustomer(string customerReferenceOrEmail)

FromStore

public IQuerySpecification<OrderReadOnly> FromStore(Guid storeId)

HasCartNumber

public IQuerySpecification<OrderReadOnly> HasCartNumber(string cartNumber, 
    StringComparisonType comparisonType = StringComparisonType.Equals)

HasEmailAddress

public IQuerySpecification<OrderReadOnly> HasEmailAddress()

HasOrderLines

public IQuerySpecification<OrderReadOnly> HasOrderLines()

HasOrderLineWithProduct (1 of 2)

public IQuerySpecification<OrderReadOnly> HasOrderLineWithProduct(string productReferenceOrSku)

HasOrderLineWithProduct (2 of 2)

public IQuerySpecification<OrderReadOnly> HasOrderLineWithProduct(string productReferenceOrSku, 
    string productVariantReferenceOrSku)

HasOrderLineWithProperty (1 of 2)

public IQuerySpecification<OrderReadOnly> HasOrderLineWithProperty(string key, string value, 
    StringComparisonType comparisonType = StringComparisonType.Equals)

HasOrderLineWithProperty (2 of 2)

public IQuerySpecification<OrderReadOnly> HasOrderLineWithProperty(
    KeyValuePair<string, string> property, 
    StringComparisonType comparisonType = StringComparisonType.Equals)

HasOrderNumber

public IQuerySpecification<OrderReadOnly> HasOrderNumber(string orderNumber, 
    StringComparisonType comparisonType = StringComparisonType.Equals)

HasOrderStatus (1 of 2)

public IQuerySpecification<OrderReadOnly> HasOrderStatus(Guid orderStatusId)

HasOrderStatus (2 of 2)

public IQuerySpecification<OrderReadOnly> HasOrderStatus(IEnumerable<Guid> orderStatusIds)

HasPaymentMethod (1 of 2)

public IQuerySpecification<OrderReadOnly> HasPaymentMethod(Guid paymentMethodId)

HasPaymentMethod (2 of 2)

public IQuerySpecification<OrderReadOnly> HasPaymentMethod(IEnumerable<Guid> paymentMethodIds)

HasPaymentStatus (1 of 2)

public IQuerySpecification<OrderReadOnly> HasPaymentStatus(PaymentStatus paymentStatus)

HasPaymentStatus (2 of 2)

public IQuerySpecification<OrderReadOnly> HasPaymentStatus(
    IEnumerable<PaymentStatus> paymentStatuses)

HasProperty (1 of 2)

public IQuerySpecification<OrderReadOnly> HasProperty(string key, string value, 
    StringComparisonType comparisonType = StringComparisonType.Equals)

HasProperty (2 of 2)

public IQuerySpecification<OrderReadOnly> HasProperty(KeyValuePair<string, string> property, 
    StringComparisonType comparisonType = StringComparisonType.Equals)

HasShippingMethod (1 of 2)

public IQuerySpecification<OrderReadOnly> HasShippingMethod(Guid shippingMethodId)

HasShippingMethod (2 of 2)

public IQuerySpecification<OrderReadOnly> HasShippingMethod(IEnumerable<Guid> shippingMethodIds)

InCurrency (1 of 2)

public IQuerySpecification<OrderReadOnly> InCurrency(Guid currencyId)

InCurrency (2 of 2)

public IQuerySpecification<OrderReadOnly> InCurrency(IEnumerable<Guid> currencyIds)

IsDiscounted (1 of 2)

public IQuerySpecification<OrderReadOnly> IsDiscounted(Guid discountId)

IsDiscounted (2 of 2)

public IQuerySpecification<OrderReadOnly> IsDiscounted(IEnumerable<Guid> discountIds)

IsFinalized

public IQuerySpecification<OrderReadOnly> IsFinalized()

LastUpdatedAfter

public IQuerySpecification<OrderReadOnly> LastUpdatedAfter(DateTime date)

LastUpdatedBefore

public IQuerySpecification<OrderReadOnly> LastUpdatedBefore(DateTime date)

LastUpdatedBetween

public IQuerySpecification<OrderReadOnly> LastUpdatedBetween(DateTime fromDate, DateTime toDate)

PlacedAfter

public IQuerySpecification<OrderReadOnly> PlacedAfter(DateTime date)

PlacedBefore

public IQuerySpecification<OrderReadOnly> PlacedBefore(DateTime date)

PlacedBetween

public IQuerySpecification<OrderReadOnly> PlacedBetween(DateTime fromDate, DateTime toDate)

Redeems (1 of 2)

public IQuerySpecification<OrderReadOnly> Redeems(string discountOrGiftCardCode)

Redeems (2 of 2)

public IQuerySpecification<OrderReadOnly> Redeems(IEnumerable<string> discountOrGiftCardCodes)

SearchableFieldsMatch

public IQuerySpecification<OrderReadOnly> SearchableFieldsMatch(string searchTerm, 
    StringComparisonType comparisonType = StringComparisonType.Equals)

Edit this page on GitHub

Site + logo design © 2025 Outfield Digital Ltd. Content contributions licensed under MIT.
Vendr® is a Registered Trademark of Outfield Digital Ltd.