10 search results for “Josh Brown”
Building a new Shopify app? Congratulations! Third-party apps are an incredibly important part of the Shopify ecosystem. Every year, we publish hundreds of new apps that help with everything from accounting to localization.
Before you submit your app, there are plenty of details to think about. We've put together a checklist of items to consider so you can breeze your way through the approval process and get published in the Shopify App Store.
Today, we’re excited to announce the launch of another small improvement to Shopify’s app billing system: the Application Credit API. This new API allows you to credit merchants for charges they incur while using your Shopify app.
- How the API works, complete with a sample POST request
- Common limitations of the Application Credit API
- How you can start using this new API to improve your app's merchant support
Over the past few years, our developer ecosystem has built and launched hundreds of Shopify Apps that have improved the lives of our merchants and their businesses. These apps would not exist without the thousands of developers working tirelessly to enhance the functionality of our platform.
We want to empower you to build bigger and better than ever before. Today, we're proud to grant developers access to three new APIs and announce the official public release of our POS SDK. These tools will give you the ability to create enhanced solutions for Shopify merchants — whether within a specific Shopify store or as part of your own Shopify App.
Let’s take a closer look at each of these new APIs, as well as our POS SDK.
From product sales, to payment methods, to website cart analysis, Shopify offers merchants a suite of performance reports for measuring the success of their businesses. These pre-made reports are generated within Shopify by our internal merchant analytics database.
For the first time ever, we are opening up our analytics platform to our developer community. This means that your Shopify Apps can read aggregate data from Shopify to create insightful reports and charts for merchants.
Your apps can interact with our analytics platform using ShopifyQL. This is similar to SQL and allows your app to read information about storefront sessions. We plan to expose sales, payments, and other data models within ShopifyQL in the near future.
Want to learn more? Get started with the Analytics API today.
Refund and Transaction API
Your Shopify Apps can now access our Refund and Transaction API to calculate and process refunds for merchants. This API is the same one that we use in Shopify POS, and it complements the existing Transaction API.
With this API, you can now have complete confidence that you are refunding customers on a merchant’s behalf accurately. Your Shopify App determines the products and quantities to refund, and can specify whether to issue a full or partial refund to the amount paid by the customer for shipping.
The Refund and Transaction API will calculate the correct amount to refund to the customer, taking into account anything which may have affected the product’s price at the time of purchase, such as discounts and applicable taxes. Your Shopify App can use this API to calculate the suggested refund amount, and then create and process the refund.
Shopify POS App SDK
We launched the Shopify POS App SDK last year as a private beta. As of today, this SDK is available to all Shopify developers. With the POS App SDK, you can build interactive apps that show up inside of Shopify POS using the same web frameworks you’re used to. You can modify the contents of a cart, add and remove discounts, and create line item properties — along with all other functions of the Shopify API.
Calling all app developers
These new APIs open up a world of possibilities for Shopify app developers — we hope they’ve inspired you to create the next generation of Shopify Apps.
New to building with Shopify? Sign up for a developer’s account to get started.
Merchants have been able to buy Shopify Apps and pay for them through their Shopify invoice since we launched our app store. The experience of installing an app and paying for it with two taps has become core to the Shopify App Store experience.
Most of you are familiar with the two existing methods for processing charges related to your Shopify App: one-time fees and recurring subscription billing.
Now, we’re giving you more flexibility in the way you charge merchants: Introducing our new usage-based billing API.
What are usage-based app charges?
Usage-based app charges are designed for Shopify Apps that need to bill merchants for an ongoing fee that varies based on usage or consumption.
With the usage-based charge API, you can add an additional variable component on top of a regular subscription charge. The variable component can be charged as frequently as needed. A few common use cases include:
- Per time used — Charge based on the total amount of minutes or hours used.
- Daily / weekly rollup — Charge based on daily and weekly usage.
- When a threshold is reached — Charge based on when a merchant reaches or surpasses a maximum limit.
If you’d like to bill merchants for emails that you send, orders that you ship, or ads that you buy, this API is the ideal billing model for your app.
Here's how it works:
- Create a recurring application charge with the capped_amount property. The capped_amount will be the maximum in U.S. dollars that your app can charge to the merchant in a 30-day period.
Ask the merchant to accept the fee by redirecting them to the charge accept screen. The store owner will see a page that looks like this:
- If the merchant accepts your charge, it’s time to activate the fee.
- As the merchant consumes services, let Shopify know using our new usage-based charge endpoint. As with recurring and one-time fees, the merchant will be billed periodically for the app charges on their account. 80% of the revenue will be passed along to you through PayPal.
With usage-based charges, you now have full control over what and how you charge merchants. We hope that this makes Shopify's billing system accessible for more apps and business models than ever before.
You can learn more about usage-based charges and Shopify’s Billing API through our updated app billing documentation.
In this free webinar hosted by Shopify Partners, Josh Brown — developer advocate at Shopify — will take you through the various SDKs that make adding ecommerce to Android possible, potential use cases for the Android Buy SDK, and an overview of integrating Android Pay into your native mobile app.
During this one-hour presentation, we’ll cover:
- Getting started with the Android Buy SDK and creating the mobile buy channel in Shopify.
- Setting up your mobile app and retrieving product and collections data.
- Adding customer signup and login to your Android app.
- Checkout and Android Pay.
Did you know that you can use your existing Shopify app development skills to build integrations for Shopify’s point of sale platform?
In this free webinar hosted by Shopify Partners, Josh Brown — developer advocate at Shopify — will show you how to develop apps that extend Shopify POS and help merchants sell offline.
You'll learn how to:
- Extend the Shopify POS products view, the Shopify POS cart, and the order completion view.
- Apply discounts and adjust line items using the POS App SDK.
- Sell your app to merchants in the Shopify App Store.
Shopify merchants rely on Shopify POS for selling in-store, at pop-up locations, and on the go. Using our Shopify POS App SDK, app developers can build useful tools that embed directly within the POS sales experience. Josh Brown, developer advocate at Shopify, takes you step-by-step through this process.
In this article you'll learn how to:
- Get your Shopify Partner account set up and generate an API Key.
- Determine which part of the POS experience makes sense for your app.
- Initialize the POS App SDK.
- Program app functions.
Mobile commerce is growing rapidly. With more and more online shopping happening on phones, and knowing that a large percentage of the world is on Android devices, being able to embed a Shopify store directly into an Android mobile app can be a great leg-up for you and your clients.
Recently re-launched, our Android Buy SDK uses our new GraphQL Storefront API to make the embedding process even easier. In addition, you’ll also be able to setup an Android Pay Cart for Android Pay users.
In this article, you’ll learn:
- What’s available in the Android Buy SDK library.
- How to generate a Shopify Mobile App API Key.
- How to surface products and collections in your app.
- How to set up a web checkout or Android Pay Cart.