Apps
Apps and supporting tools are in Public Beta, if you have questions or run into any issues, don't hesitate to reach out to support@29next.com. More documentation, more examples, and more tools are on the way.
Apps allow you to extend built-in functionality of the 29 Next platform to solve merchant challenges and create new functionality all wrapped into an easily installed App.
Apps Allow You To
Extend Core Functionality
Use Webhooks to subscribe to events and the Admin API to add new logic and integrations, see the Server to Server Guide.
Extend Storefront Themes
Use App Snippets with storefront locations to inject HTML/CSS/JS into themes, see the Storefront Extension Guide
Example Apps
We have full featured open source example apps that provide full code examples for many of the concepts required for building apps.
Example Apps | Description | Link |
---|---|---|
Example S2S App | Server to Server demonstration of OAuth Flow, Session Tokens, Remote Settings, Webhook Setup and Verification | View |
Google Tag Manager | Demonstrates App Snippets and Theme App Hooks to add custom javascript events to storefronts. | View |
Fulfillment Service App | Demonstrates demonstration of OAuth Flow and the Fulfillment Flow using the Fulfillment APIs. | View |
If you need a development store for your app, submit a development store request below and we'll hook you up. Request a Development Store
App Developer Reference Guides
🗃️ Guides
4 items
🗃️ OAuth Overview
3 items
📄️ Development Flow
Like any software, Apps require initial development and then ongoing maintenance and improvements. Below is an overview of how to manage develop and release new versions of your app after it's already been installed and live in production.
📄️ Manifest
App manifest.json is used for apps extending the storefront to configure HTML snippets that can be injected into storefront themes through apphooks. You can also add settings that can generate a settings page in the store dashboard to configure your app in the case your app only extends the storefront and doesn't have a server side integration.
📄️ Assets
The asset directory is meant to contain any static assets needed for your app, such as images, css, or javascript that is referenced in your app snippets.
📄️ Snippets
App Snippets are HTML template files used to extend Storefront Themes.
📄️ Settings
App Settings allow you to define settings that you want users to configure and store with your app. Settings should be defined in your manifest.json file which will automatically create a form for your app to be configured in the dashboard.
📄️ App Kit
App Kit is a command line tool for developers to build and maintain apps that extend storefront themes with App Snippets.
📄️ Review & Publishing
Congratulations, you've built an app and now it's ready to publish to all 29 Next customers. Before we publish your app, we need to ensure your app is ready to go.