Shopify’s latest “Summer ’25” Horizons release, rolled out mid‑May 2025, brings 150+ updates across every part of the platform. Here's the rundown on the highlights:
Horizon frameworkntroduces 10 free baseline themes optimized for conversions and built with flexible, nested "theme blocks"
AI-generated theme blocks - with Shopify Magic, simply describe your brand and AI builds sections automatically.
Theme editor enhancements - new hover previews, right‑click shortcuts, block copy/paste, and predictive search improve workflow and speed.
Multi‑step reasoning delivers comprehensive insights (e.g., “Why did sales drop?”) by analyzing inventory, marketing, traffic, seasonality.
20+ languages + voice/chat support - enables voice interactions, screen sharing, and multi‑lingual text support
AI‑powered assets: Generate banners and images directly via prompts in the admin
The next step in this check would be to actually add the logic upon the run.js file. You could do something like this for an easy check if the customer has already logged in. Alternatively, you could instead check for the customer ID. This check would rather apply the discounts if the user email (entered in checkout fields) is registered within your store.
The function will then apply the desired percentage or fixed amount discount only to the line items in the cart if the logged-in check passes. If the customer isn't logged in, the function will essentially do nothing, and no discount will be applied by this specific function.
This step is all about creating the user-friendly controls within your Shopify admin where you can define the details of the discount (e.g., the percentage, which products it applies to) that will be used by your "logged-in" function.
We would highly recommend you follow this Shopify guide, where you can combine the discount functions and admin UI extensions. This approach, as outlined, applies the discount to all products except those within the collections you select in the admin. However, if you'd like to reverse this logic – applying the discount only to products in those specific collections – it's a simple adjustment within the run.js
file. You can achieve this by updating the line where we check if a product is not in any of the specified collections (!variant.product.inAnyCollection
) to instead check if it is in any of them (variant.product.inAnyCollection
). This small tweak offers you flexibility in how you want your discounts to be applied.
The final steps bring your creation to life.
By following these steps, you can create a streamlined way to offer exclusive discounts to your logged-in customers on Shopify Plus, enhancing their loyalty and your sales strategy. Remember, this is a high-level overview. The actual coding and configuration will involve working with Shopify's development tools and APIs.
Are you interested in Part 2 where we discuss how to showcase those discounts in our store front end? Let us know!
Are you're a startup looking to establish a solid online presence or simply want to extend upon your Shopify store? Partner up with Weblayer! Our background in developing high-quality, fully responsive, and highly user-friendly e-commerce experiences will ensure that your business flourishes. Let's have a chat and discuss how we can help your business grow.
In our blogs we dive into topics like web design, development, and discoverability. Learn about best practices for your website and tips to help you with the success of your business upon launch.