Issue 174 - Interview with Shopify's Head of Engineering

This collection of content covers Shopify, its engineering culture, and apps that extend its functionality. **Farhan Thawar's Engineering Leadership at Shopify:** Farhan Thawar, Head of Engineering at Shopify, cultivates a unique engineering culture focused on intensity, urgency, and first-principles thinking within a fully remote team of over 10,000. He champions pair programming, embraces challenging paths for better outcomes, and has a unique "no-interview" hiring process. He aims to build a "crafter's paradise" and has created one of the world's largest internship programs. **Shopify Ajax API Tutorial:** A video tutorial details using Shopify's Ajax API for tasks like managing customer carts, displaying product recommendations, and predictive search. It covers various endpoints, including getting cart contents, adding/updating/removing items, handling errors, adding line item properties and cart attributes, and clearing the cart. It also touches on the product API for fetching product information. The tutorial emphasizes that the API is unauthenticated and has limitations regarding accessing customer/order data or updating store data. It notes that localizing the endpoints might be necessary for multi-market stores. **Strike Automatic Discounts App:** A video promotes the Strike Automatic Discounts app, highlighting its ability to create complex discount campaigns beyond Shopify's native functionalities. The app allows for automatic discounts based on customer tags, email domains, metafield values, date ranges, and minimum purchase amounts. The video demonstrates creating a discount for customers who have provided their t-shirt size via a custom form, leveraging metafields for targeting. **Zapiet's Point of Sale Extensions:** A conversation between Koshi from Shopify and Andy from Zapiet discusses the latter's point-of-sale (POS) extensions for Shopify. Zapiet focuses on pickup and delivery solutions, and their POS extensions streamline order management, scheduling, and real-time food ordering. The discussion highlights the significant improvements offered by Shopify's new POS UI extensions compared to the older App Bridge, particularly in terms of load speed and ease of development. They also discuss Zapiet's approach of gathering feedback directly from merchants to develop features like SMS notifications for POS orders. Andy emphasizes the importance of localizing extensions from day one to cater to diverse language needs. Zapiet also offers "Zapiet Eats," a solution for restauranteurs with features such as real-time food ordering, deliveries, table reservations, and tableside ordering.

Coding a shopify theme from scratch! (Part 1)

Welcome to this series where i upload weekly progress updates and stream summaries on coding a Shopify theme completely from scratch! In this episode i start with the basics and architecture of a theme. This includes the theme code files, github, templates and sections, section groups, implementation of css, fonts etc.

By Bosidev

How to authenticate request with session tokens manually?

Remy727 recently asked "Does anyone know how to authenticate request with session tokens manually in Rails?" Turns out Prakhar from FoxSell knows how - read along and learn how!

By Remy727

How To Show Selected Variant Images [Shopify - Dawn Theme 15.2.0 ]

In this video I'll show you guys how you can implement selected variant images.

By WebSensePro

Recently introduced improvement to fulfillments.

Shopify recently introduced an improvement to fulfillments. It has to do with how fulfillment holds work on orders. Fulfillment holds prevent an order from being fulfilled if there's a reason, e.g. "Address incorrect". Previously, you could only add one hold to each fulfillment order, Now, you can place multiple holds.

By Filippos Dematis

Interview with Shopify's Head of Engineering, Farhan Thawar

Shopify was founded over 20 years ago, has over 10,000 employees, is fully remote, yet continues to operate with intensity, urgency, and a first-principled way of thinking. A lot of this is due to their Head of Engineering, Farhan Thawar

By Lenny Rachitsky

Meta Ad Analyzer

Specify the url of one of your competitors and have AI analyze every active ad they have on facebook, instagram, messenger etc.

By Gumloop

Shopify Liquid Tutorial - Shopify Ajax API

In this video we will see Shopify's Ajax API, which can be used to update the customer's cart programmatically and get product information.

By Stacking Context

How to Create Automatic Discounts in Shopify for Eligible Customers Without Using a Discount Code

Shopify's native discount options fall short for advanced use cases, but not anymore 💪🏼 Overcome Shopify's native discount limitations with Strike Automatic Discounts. Learn how to create sophisticated automatic discounts on customer segments, email domains, and even metafield values. Perfect for store owners wanting to implement automatic employee discounts or rewards for customers who complete specific actions like filling out profile information.

By Helium

Zapiet: Building with POS UI Extensions || Shopify Academy - YouTube

Join Andy, founder of the popular POS apps Zapiet and Zapiet Eats, as he dives into their approach to app development using Shopify's POS UI Extensions. Plus, discover insider tips on developing apps with POS UI Extensions.

By Shopify Devs