All Low add-ons are now owned by EEHarbor. Read the blog post.

Support archive

Trying to use one Low reorder set for multiple channels of products, and list is too long, what can I do?

thatdeadpixel 19 Jan 2018 15:06 question, complete

I tried setting up multiple sets for each product channel, but realized I can't add more than one set name to a reorder tag. Then I thought maybe I could assign categories to each product, then in the reorder set settings, select "Show entries per single category group" and then a user could select the product set to reorder, select a category, and only see those products in the cp to reorder. This would chop the full list into multiple lists. But on the front end, it doesn't seem to display products, which I learned from the docs is probably because I wasn't setting a category on my reorder entries tag(below)...I don't want any of these settings to affect the front-end, only the display of entries in the reorder cp menu.

{exp:low_reorder:entries set="products_full" entry_id="{entry_ids}" disable="categories|category_fields|member_data" dynamic="no" status="not closed" paginate="no"}

Is there any way for me to display those different product channel entries separately within low reorder cp to make it easier to manage? Knowing I need to keep them in one set for the front end? Thanks and let me know if I need to explain something better.

Replies

  1. Low 19 Jan 2018 19:25

    Low Reorder was never intended to be used for large quantities of entries where the drag and drop interface would prove to be awkward.

    Your only option is to create multiple sets and use multiple low_reorder:entries tags to display them.

    Optionally, you could use something like Low List to generate those multiple tags, eg:

    {exp:low_list:each items="set1|set2|set3" as="set"} 
    {exp:low_reorder:entries set="{set}"}
    ...
    {/exp:low_reorder:entries}
    {/exp:low_list:each}

  2. thatdeadpixel 19 Jan 2018 19:42

    Thanks Low, I'll look into this and see if it's doable within context of the rest of the template.