[{"data":1,"prerenderedAt":158},["ShallowReactive",2],{"uaQNB6rRxA":3,"HY7EkHnGWK":119},{"id":4,"slug":5,"title":6,"content":7,"meta_title":113,"meta_description":114,"published":17,"published_at":115,"is_home":116,"parent_id":117,"meta":118},"a622e219-2016-449e-a536-43d18eeeca58","magento/york","Magento Developer York",{"blocks":8},[9,21,27,31,35,67,71,75,98,107],{"id":10,"data":11,"type":20},"5e1de31a-e310-4296-9d82-27904369f842",{"ctaLink":12,"ctaText":13,"headline":14,"subtitle":15,"highlight":16,"useGradient":17,"secondaryCtaLink":18,"secondaryCtaText":19},"/book?topic=magento","Book a free Magento surgery","Magento Developer in York","Senior Magento consultant with 15+ years building, stabilising and migrating Magento stores. I work directly with independent shops, makers and hospitality businesses across York and North Yorkshire.","Magento Consultant, York",true,"/contact","Send a message","hero",{"id":22,"data":23,"type":26},"a82539ed-5e10-40a1-bd5c-1efdb357d7a3",{"content":24,"maxWidth":25},"\u003Cp>I've worked with Magento since its early days and WordPress since 2009. Certified Magento developer, former Head of Development and Technical Director across several agencies. These days I work directly with the owner, not through a layer of account managers and project managers.\u003C/p>\u003Cp>If you run a Magento store in York and something isn't right, you talk to me. Handy if you're the person who runs the shop and the website both, and you just need a straight answer.\u003C/p>","lg","wysiwyg",{"id":28,"data":29,"type":26},"c79f223a-7ac9-4118-95a4-b89b9f3dd7ae",{"content":30,"maxWidth":25},"\u003Ch2>Supporting Magento Stores Across York and North Yorkshire\u003C/h2>\u003Cp>York lives off visitors as much as locals. The city is full of independent shops, heritage retailers and makers who sell to people who came for a day out and want to buy again once they're home. A lot of them run a Magento store that started small and picked up bits and pieces over the years.\u003C/p>\u003Cp>I help independents and smaller retailers across York, Harrogate, Malton and the wider North Yorkshire area keep those stores tidy and quick, ready for the seasonal peaks around summer, half term and Christmas when the traffic arrives all at once. Catalogues here tend to be smaller, but the store still has to be easy to find and easy to buy from.\u003C/p>",{"id":32,"data":33,"type":26},"3edd3663-0dc2-43df-b9e9-4e6bc307b9a9",{"content":34,"maxWidth":25},"\u003Ch2>Magento Experience You Can Rely On\u003C/h2>\u003Cp>I started building Magento stores when the platform was still finding its feet. Since then I've run Magento development teams and looked after installations of every size, from a single-owner shop to large stores handling real volume.\u003C/p>\u003Cp>That means I know what's worth fixing now, what can wait, and what's a waste of money for a smaller store. You get a straight answer, not a quote for a project bigger than your business needs.\u003C/p>",{"id":36,"data":37,"type":66},"a4baeb71-a8ce-48c4-8a32-8129b681a50f",{"title":38,"columns":39,"features":40,"subtitle":65},"Common Magento Problems I'm Called In To Fix",3,[41,45,49,53,57,61],{"icon":42,"title":43,"description":44},"fa-solid fa-gauge-high","Slow Storefront","Pages that crawl, especially on category and checkout. Lost sales and a Google ranking that suffers for it. Usually fixable without a rebuild.",{"icon":46,"title":47,"description":48},"fa-solid fa-calendar-week","Seasonal Traffic Spikes","A store that copes fine most of the year then buckles when the summer or Christmas rush lands. I get it ready to take the busy days without falling over.",{"icon":50,"title":51,"description":52},"fa-solid fa-magnifying-glass-location","Hard To Find Online","Visitors and locals can't find the store on Google, or the product pages don't show up. Often basic technical SEO that's been left undone for years.",{"icon":54,"title":55,"description":56},"fa-solid fa-cart-arrow-down","Checkout Drop-Off","Customers abandoning at payment, errors on busy days, or a checkout that breaks after an update. The expensive moment to get wrong.",{"icon":58,"title":59,"description":60},"fa-solid fa-circle-exclamation","Stalled Upgrades","An upgrade that went wrong and left you stuck on an old version. I untangle these and get you current without taking the store down.",{"icon":62,"title":63,"description":64},"fa-solid fa-puzzle-piece","Fragile Extensions","Third-party modules that clash, break on upgrade, or quietly introduce security holes. Common on stores that have been added to over time.","These are the issues that usually start a conversation.","features",{"id":68,"data":69,"type":26},"287f2db4-b8e3-4b4c-9e21-79a07d689341",{"content":70,"maxWidth":25},"\u003Ch2>Support and Stabilisation for York Magento Stores\u003C/h2>\u003Cp>Not every store needs rebuilding. Most need a senior pair of eyes to find the real issues, put them in order, and fix them properly rather than patching over them.\u003C/p>\u003Cp>I offer ongoing Magento support on a basis that suits you, from the occasional bit of help through to regular maintenance. That works well for an owner who runs the shop day to day and just wants the website to behave. No retainer you don't need, no junior cutting their teeth on your live store.\u003C/p>",{"id":72,"data":73,"type":26},"99ebeebb-ece1-4993-bfe1-bfecd0d19bef",{"content":74,"maxWidth":25},"\u003Ch2>When It's Time to Move Beyond Magento\u003C/h2>\u003Cp>Magento doesn't have to be ripped out the moment something newer comes along. For plenty of shops it still does the job, it just needs proper care.\u003C/p>\u003Cp>But there's a point where the cost of hosting, maintenance and developers stops making sense, and that point comes sooner for a smaller catalogue. If you're near it, I'll show you what moving to a lighter, cheaper setup would actually involve, and I'll tell you honestly if you're better off staying put.\u003C/p>",{"id":76,"data":77,"type":97},"936c0906-b150-4d23-883e-a21d0d5c649c",{"title":78,"values":79,"subtitle":96},"Why Work With a Consultant, Not an Agency",[80,84,88,92],{"icon":81,"title":82,"description":83},"fa-solid fa-user","One Senior Consultant","You work with me directly. No junior developers learning on your project, no game of telephone through an account manager.",{"icon":85,"title":86,"description":87},"fa-solid fa-comments","Direct Communication","Questions get answered by the person doing the work. Nothing gets lost between teams, because there's only one of me.",{"icon":89,"title":90,"description":91},"fa-solid fa-scale-balanced","Honest Recommendations","I'll tell you when Magento is the right choice and when it isn't. My job is to advise you well, not to sell you the biggest project.",{"icon":93,"title":94,"description":95},"fa-solid fa-handshake","Accountability","When something goes wrong there's no finger-pointing between departments. I take responsibility and I sort it.","A different way of working for owners who value directness and accountability.","values",{"id":99,"data":100,"type":106},"535123b3-6f1f-4c0b-bfea-e49f9502b9d8",{"tag":101,"limit":39,"title":102,"layout":103,"columns":39,"subtitle":104,"contentTypeSlug":105},"magento","Latest Magento Notes","feature","Practical Magento writing: performance, upgrades, and keeping a store healthy.","notes","content_list",{"id":108,"data":109,"type":112},"1cad9993-5a35-4eb8-a6cf-a77db53498f6",{"title":110,"subtitle":111,"buttonLink":12,"buttonText":13,"useGradient":17},"Book a Free Magento Surgery","A focused call straight with me, a senior Magento consultant with 15+ years on the platform. Not a sales rep, not an account manager. We'll go through your store, what's working, what isn't, and your real options. No obligation and no sales pitch. I work with Magento businesses across York and North Yorkshire.","cta","Magento Developer York - Senior Consultant | Headless Digital","Senior Magento consultant in York with 15+ years' experience. Performance, seasonal peaks, technical SEO, upgrades and ongoing support for independent stores across North Yorkshire.","2026-06-19T00:00:00+00:00",false,null,{"title":113,"description":114,"ogTitle":113,"ogDescription":114,"ogImage":117},[120,135,147],{"id":121,"slug":122,"title":123,"excerpt":124,"meta_title":125,"meta_description":126,"featured_image":127,"fields":128,"tags":130,"published":17,"published_at":132,"created_at":133,"updated_at":134},"2269b13e-4423-4b71-af5f-0ddcb74abeb0","notes/working-with-eav-attributes-and-product-data-in-magento","Working with EAV Attributes and Product Data in Magento","What EAV actually is, how to add your own product attributes with a source model, the cross environment option id trap that bites everyone, and getting it onto the front end. Rewritten from my 2021 and 2023 videos.","Working With EAV Attributes and Product Data in Magento","What EAV actually is, adding product attributes with a source model, the cross-environment option id trap that bites everyone, and getting it on the front end.","",{"author":129},"Headless Digital",[101,131],"dev-workflow","2026-07-24T08:00:00+00:00","2026-06-24T07:20:00+00:00","2026-07-24T08:00:05.302883+00:00",{"id":136,"slug":137,"title":138,"excerpt":139,"meta_title":140,"meta_description":141,"featured_image":127,"fields":142,"tags":143,"published":17,"published_at":144,"created_at":145,"updated_at":146},"961ff690-2e21-4814-88a1-a6d6f2cdd38d","notes/magento-2-admin-and-advanced-modules","Magento 2 Admin and Advanced Modules","The follow-on to my beginners module piece, rewritten from my 2022 videos: adding fields to the admin order view, editing admin grids with UI listing components, and building advanced front end modules that extend core behaviour like layered navigation.","Magento 2 Admin and Advanced Module Development","Adding fields to the admin order view, editing admin grids with UI components, and building advanced modules that extend core behaviour like layered navigation.",{"author":129},[101,131],"2026-07-22T08:00:00+00:00","2026-06-23T07:20:00+00:00","2026-07-22T08:00:05.480373+00:00",{"id":148,"slug":149,"title":150,"excerpt":151,"meta_title":150,"meta_description":152,"featured_image":127,"fields":153,"tags":154,"published":17,"published_at":155,"created_at":156,"updated_at":157},"c0420bef-70f7-45a1-a041-3e820eff7d3b","notes/magento-2-module-development-for-beginners","Magento 2 Module Development for Beginners","Rewritten from my 2021-2022 videos: the three files every Magento 2 module needs, the commands that register it, blocks and dependency injection, routes and collections, and when to build a module instead of editing your theme.","The three files every Magento 2 module needs, the commands that register it, blocks and dependency injection, routes, and when to build a module not a theme.",{"author":129},[101,131],"2026-07-20T08:00:00+00:00","2026-06-22T07:20:00+00:00","2026-07-20T08:00:01.624754+00:00",1784962900094]