Latest Issues
-
- Issue 171 - Rewriting Functions in Rust Was a Challenge but Worth ItFebruary 25, 2025
-
Issue 172 - How to Make Compare at Pricing Show at Checkout
This article details a solution for accurately displaying and reporting compare-at pricing in Shopify, addressing existing issues with checkout display, reporting discrepancies, and discounting conflicts. The solution uses a combination of a metafield for the sale price, a cart transform (UpdateOperationFixedPricePerUnitAdjustment) to temporarily raise the price to the compare-at price, and a discount function (DiscountApplicationStrategy.ALL) to apply the discount and achieve the desired sale price. This approach ensures accurate reporting and a consistent customer experience. The article also delves into technical implementation details, including handling different currencies with Shopify Markets and considerations for testing and interaction with other Shopify functions. It emphasizes the importance of thorough testing and provides strategies for managing potential conflicts. Finally, it highlights the benefits for merchants: more accurate reporting, a seamless checkout experience, and greater control over discounts.
SVG Collector - Chrome Web Store
Are you a designer or developer looking for a fast and efficient way to work with SVG files? SVG Collector is the perfect Chrome extension for you! This lightweight yet powerful tool allows you to collect, copy, and download SVG elements from any website. Boost your web development workflow with this essential extension.
By Birkan Kervan
Unleash JavaScript's Potential with Functional Programming
JavaScript is a two paradigm programming language because it supports OOP and FP. This article is your "step-by-step with no steps skipped" guide to functional programming, so you can use the language to its full capabilities and write more modular, deterministic and testable code.
By Jan Hesters
Displaying a Sales Counter on Shopify Product Pages + Shopify Flow Tutorial
This tutorial is also a great introduction to Shopify Flow - if you've never used it before then doing this simple task will help you get the hang of it. Shopify Flow can be used to automate various tasks, but a common one is updating metafields.
By Ed Codes
Use the API to search by metafields.
For a long time, you couldn't use the API to search by metafields. A major problem with that It made product sync with other platforms, suppliers, etc., very difficult. However A couple of weeks ago, Shopify released Custom IDs which makes it possible
By Filippos Dematis
BFS Submissions Risk App Suspension
This absolutely should not be part of the Shopify BFS process. I spent an hour trying to fix this problem last night and I missed one of the edge cases. My bad. I have submitted updates 3x based on 15 recommendations. How does that warrant a suspension?
By Matthew Smith
How to Make Compare at Pricing Show at Checkout
With this small tweak Shopify’s compare-at pricing now displays in checkout and reporting, resolving longstanding challenges for merchants. Originally designed to show MSRP, compare-at pricing has evolved into a discounting tool, but inconsistencies in checkout display, reporting accuracy, and discount interactions caused issues.
By 10SQ
The magic of @heymantle
We've been using Mantle for quite a long time now, so thought I'd do a little walk through of what we find most useful and how we actually use it.
By Sammy Isseyegh
See Developers Feedback on Shopify Functions
Dave Cameron asks: Shopify devs, what are your top complaints/requests for Shopify Functions? Read the responses here!
By Dave Cameron
Show compare at pricing in Checkout AND Reporting
Compare-at pricing was originally introduced on Shopify to display a product’s MSRP. Over time, many merchants have adopted it as a way to highlight discounts—but this approach presented some challenges.
By Kynon Hickman