Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Michael Nielsen 155 posts 812 karma points
    Mar 11, 2022 @ 09:58
    Michael Nielsen
    0

    Advanced Search property not showing up in backend

    I'm trying to add phone number to the new advanced search, but I must be doing something wrong or forgetting something, as it does not show up.

    Can anyone point me in the right direction?

    This is my filter

    [AdvancedFilter("billingTelephone", "Phone Number", "A full or partial cart number to search on", Group = "Customer")]
        public class OrderPhoneNumberFilter : OrderAdvancedFilterBase
        {
            public override bool CanApply(string value) => !string.IsNullOrWhiteSpace(value);
    
            public override IQuerySpecification<OrderReadOnly> Apply(IQuerySpecification<OrderReadOnly> query, IOrderQuerySpecificationFactory @where, string value)
            {
                return query.And(where.HasProperty(new KeyValuePair<string, string>("billingTelephone", value), StringComparisonType.Contains));
            }
        }
    

    And this is the composer

    [ComposeAfter(typeof(VendrComposer))]
        public class VendrSearchFilterComposer : IUserComposer
        {
            public void Compose(Composition composition)
            {
                composition.WithCartAdvancedFilters().Append<OrderPhoneNumberFilter>();
    
            }
    
            public class VendrSearchFilterComponent : IComponent
            {
                public void Initialize()
                {
    
                }
    
                public void Terminate()
                {
                }
            }
        }
    

    Umbraco 8.18.0

    Vendr 2.1.1

  • Matt Brailsford 4125 posts 22224 karma points MVP 9x c-trib
    Mar 11, 2022 @ 10:34
    Matt Brailsford
    100

    Stilly question, but you are looking in the cart editor UI and not the order editor UI (sorry, gotta ask the simple questions first).

    Matt

  • Michael Nielsen 155 posts 812 karma points
    Mar 11, 2022 @ 12:32
    Michael Nielsen
    0

    Well... yes that would be a totally silly question, normally 😅🤦‍♂️

    If I look at the new carts UI, that I've totally forgot was there, it's there...

    And changing

    composition.WithCartAdvancedFilters().Append<OrderPhoneNumberFilter>();
    

    to

    composition.WithOrderAdvancedFilters().Append<OrderPhoneNumberFilter>();
    

    Makes it appears in the orders section, where I want it.

    Sorry for the brain fart, and thanks 👍

  • Matt Brailsford 4125 posts 22224 karma points MVP 9x c-trib
    Mar 11, 2022 @ 12:42
    Matt Brailsford
    0

    Hehe, no judgment here. I have many brain farts most days 😂😂

    I do love a simple support request now and again 😁

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies