Tutorial using Alpine.js and Shopify Dev Store Testing 
Shopify Development news and articles
Liquid Weekly

News & Articles

Custom JavaScript Carousel (Slider) with Alpine.js
Let's write a custom JavaScript Carousel Slider with Pure Alpine.js and TailwindCSS. You will be surprised by how little code it takes!
Ajax Battle: XMLHttpRequest vs the Fetch API
In this article we examine the pros and cons of the ancient XMLHttpRequest and its modern Fetch equivalent, to decide which Ajax API is best for you application.
How to Create a Shopify Development Store
As a Shopify Partner, you have the ability to create development stores whenever needed. It will ultimately be up to you whether you want to use these to build stores to hand off to clients, or for staging environments to test themes, apps, and beta features.
GTD in 15 minutes – A Pragmatic Guide to Getting Things Done
This guide was written to serve as a simple, pragmatic guide to the “getting things done” method. This run-through of the GTD method is meant to be brief. It’s written from one person’s perspective and other people would probably assess the importance of different aspects of GTD differently.
Using JavaScript to manage a Shopify cart
Shopify theme developers are probably well aware that you can use JavaScript and AJAX to manage a Shopify cart, but us Shopify app developers aren't in the loop. After all, while the endpoints for managing a cart from a Shopify storefront are documented, they don't document everything
Are memberships the new loyalty program?
According to a recent McKinsey study, members of paid loyalty programs are 60% more likely to spend more on the brand after subscribing. If your client is looking for a way to boost high margin revenue and create a VIP class of customers, check out Conjured Memberships. Built by devs, for devs.

Code & Tools

Manage test orders with the REST Admin API
You can use the REST Admin API to create test orders and transactions to validate your app's behavior. To avoid platform fees, follow this recommended workflow for testing orders.
Testing orders in development stores
By placing a test order, you can make sure that your development store's checkout process and settings for order processing, inventory, shipping, email notifications, and taxes are all correct. Development stores can process unlimited test orders.
Select variants by clicking their images
Normally, variants are selected from a drop-down menu. You might want your customers to be able to select a product variant by clicking a variant image.
Remove Extra Whitespace Tool
This tool is pretty straightforward to use - you can remove multiple whitespace characters and preserve a single whitespace in text. And pretty handy when trying to transform some badly formatted text into a nice clean web page.


There is nothing new under the sun. At least, not this week.


Nothing on the radar


Teifi Digital - Sr. eCommerce Expert Vancouver, BC Hybrid
Lead the planning, design, and configuring of enterprise eCommerce solutions along with our project management team based on client requirements and industry best practices.
Enavi - Full Stack Shopify App Developer, US Remote
Become part of a small growing Shopify development and CRO agency. If you are looking for an opportunity to learn, collaborate, and create solutions you've found the right job. We are looking for a Full Stack Shopify App Developer who will be responsible for working with custom apps. The first project you will be working on is a custom subscription app
Maestrooo - Support specialist (junior position, remote)
Maestrooo is the leading Theme company on Shopify. Our themes are used by tens of thousands of merchants every year, ranging from bootstrappers to large companies, who take advantage of our beautiful design, stable code, and outstanding support. In order to cope with the constantly increasing support load, we are looking for a new support staff member who will help us to grow in a sane way.
Pivofy - Director of Operation US - Midwest (Remote) / Full Time
Pivofy is a Chicago-based boutique agency specialized in implementing end-to-end eCommerce solutions for DTC and B2B eCommerce companies. We build functional, state of the art, high-performing and results-driven eCommerce websites. We're considered leading Shopify & eCommerce industry experts but, above all, we take pride in our reputation as ethical and decent humans. We care about and appreciate our hard-working team members, and prioritize transparency and a work/life balance.

Tip of the Week

UPDATE - How to get the minimum product price for available variants in a single line

Last week we saw how to determine the minimum price for a product with multiple variants.

Stewart Knapman wrote in and suggested an even more elegant solution:

﹛%- assign lowest_price_variant = product.variants | where: 'available' | sort: 'price' | first -%﹜ Lowest price: ﹛﹛ lowest_price_variant.price ﹜﹜

Thanks Stewart!