window.processing = true;

Shop

Not sure where to start? Help me buy

window.sortBy = "best-selling";
Fresh Brewer Offer

Fresh Brewer Offer

£0.00
${ cartQty[55898597458302] }
Master Brewer Offer

Master Brewer Offer

£0.00
${ cartQty[56603275624830] }
window.processing = false;
window.productCardList = [{"id":15468448448894,"title":"Fresh Brewer Offer","handle":"pinter-offer","description":"\u003cp\u003eDigital offer to enable a discounted Pinter\u003c\/p\u003e","published_at":"2026-04-21T15:30:09+01:00","created_at":"2025-07-01T12:03:19+01:00","vendor":"Pinter","type":"Offers","tags":[],"price":0,"price_min":0,"price_max":0,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55898597458302,"title":"One-off","option1":"One-off","option2":null,"option3":null,"sku":"FPF002","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Fresh Brewer Offer - One-off","public_title":"One-off","options":["One-off"],"price":0,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/pinter.co.uk\/cdn\/shop\/files\/Product_PinterOfferArtboard_1.jpg?v=1751367732"],"featured_image":"\/\/pinter.co.uk\/cdn\/shop\/files\/Product_PinterOfferArtboard_1.jpg?v=1751367732","options":["Title"],"media":[{"alt":null,"id":66457409388926,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/pinter.co.uk\/cdn\/shop\/files\/Product_PinterOfferArtboard_1.jpg?v=1751367732"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/pinter.co.uk\/cdn\/shop\/files\/Product_PinterOfferArtboard_1.jpg?v=1751367732","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eDigital offer to enable a discounted Pinter\u003c\/p\u003e"},{"id":15678372381054,"title":"Master Brewer Offer","handle":"master-brewer-offer-1","description":"","published_at":"2026-04-21T16:56:18+01:00","created_at":"2025-11-19T17:02:55+00:00","vendor":"Pinter","type":"Offers","tags":["Digital Offer","OPTIONAL_OFFER"],"price":0,"price_min":0,"price_max":0,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":56603275624830,"title":"One-off","option1":"One-off","option2":null,"option3":null,"sku":"UIR005","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Master Brewer Offer - One-off","public_title":"One-off","options":["One-off"],"price":0,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/pinter.co.uk\/cdn\/shop\/files\/Product_PinterOfferArtboard_1_0be775eb-e46f-41e6-a159-a412bdc013ad.jpg?v=1763571925"],"featured_image":"\/\/pinter.co.uk\/cdn\/shop\/files\/Product_PinterOfferArtboard_1_0be775eb-e46f-41e6-a159-a412bdc013ad.jpg?v=1763571925","options":["One-off"],"media":[{"alt":null,"id":68045514506622,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/pinter.co.uk\/cdn\/shop\/files\/Product_PinterOfferArtboard_1_0be775eb-e46f-41e6-a159-a412bdc013ad.jpg?v=1763571925"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/pinter.co.uk\/cdn\/shop\/files\/Product_PinterOfferArtboard_1_0be775eb-e46f-41e6-a159-a412bdc013ad.jpg?v=1763571925","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":""}]; callSortingFunction(); function callSortingFunction() { if(window.processing) { setTimeout(function() { callSortingFunction(); },1000); } var sorted_items = getSorted('.card-product', 'data-sort', window.sortBy); $('.listing-shop__inner').html(sorted_items); } function getSorted(selector, attrName, ascordesc) { return $($(selector).toArray().sort(function(a, b){ var aType = a.getAttribute('data-type'); var bType = b.getAttribute('data-type'); var aAvailable = a.getAttribute('data-available'); var bAvailable = b.getAttribute('data-available'); if ((aType === "Pinter" && aAvailable) && (bType === "Tap" || bType === "Co-Pinter")) return -1; else if (aType === "Tap" && aAvailable && bType === "Co-Pinter") return -1; else if (bType === "Pinter" && bAvailable && (aType === "Tap" || aType === "Co-Pinter")) return 1; else if (bType === "Tap" && bAvailable && aType === "Co-Pinter") return 1; else if ((aType === "Tap" || aType === "Pinter" || aType === "Co-Pinter") && aAvailable && (bType !== "Tap" && bType !== "Pinter" && bType !== "Co-Pinter")) return -1; else if ((aType !== "Tap" && aType !== "Pinter" && aType !== "Co-Pinter") && bAvailable && (bType === "Tap" || bType === "Pinter" || bType === "Co-Pinter")) return 1; else if (aAvailable === "false" && bAvailable === "true") return 1; else if (aAvailable === "true" && bAvailable === "false") return -1; var aVal = parseInt(a.getAttribute(attrName)), bVal = parseInt(b.getAttribute(attrName)); if(ascordesc == 'price-ascending'){ return aVal - bVal; } if(ascordesc == 'price-dec'){ return bVal - aVal; } })); }