Blackbird is the new automation backbone for the language technology industry. Blackbird provides enterprise-scale automation and orchestration with a simple no-code/low-code platform. Blackbird enables ambitious organizations to identify, vet and automate as many processes as possible. Not just localization workflows, but any business and IT process. This repository represents an application that is deployable on Blackbird and usable inside the workflow editor.
Shopify is a cloud-based e-commerce platform that enables users to create, customize, and manage online stores. It provides a wide range of features and tools for businesses to sell products and services online, including website templates, payment processing, inventory management, and marketing tools. Shopify allows users to reach customers across different channels, including web, mobile, social media, and marketplaces, making it a versatile solution for individuals, entrepreneurs, and enterprises looking to establish and grow their online presence.
- In Blackbird, navigate to 'Apps' and search for Shopify.
- Click Add Connection.
- Name your connection for future reference e.g. 'My Shopify connection'.
- In Shopify, go to
Store settings -> Apps and sales channels -> Develop apps. - Create the develop app.
- Click
Configure Admin API scopesto select the scopes you want to provide Blackbird with. Make sure to provideread_localesaccess scope. Other scopes that may be needed depending on desired actions are:write_products,read_products,write_publications,read_publications,write_translations,read_translations,read_themes,read_content. - After selecting the scopes click
Saveand go toAPI credentialsand install the newly created app. - It will create the
Admin API access tokenthat you need to copy and paste it to the appropriate field in Blackbird. - Next in store settings click
Domainsand copy the name of the store from the domain and paste it to the appropriate field in Blackbird. F.E. if your domain ismystore.myshopify.com, you need to takemystore - Click Connect.
- Confirm that the connection has appeared and the status is Connected.
- Get store locales information Get primary and additional store locales
- Download store resources Download content of all store resource type items
- Upload store resources Upload content of all store resource type items
- Download store content Download content of the store. You should specify what resources you want to export: theme, menu, shop or shop policy.
- Upload store content Upload content of the store
- Search articles Search articles with specific criteria
- Download article Download content of a specific article
- Upload article Upload content of a specific article
- Search blogs Search blogs with specific criteria
- Download blog Download content of a specific blog
- Upload blog Upload content of a specific blog
- Search pages Search pages with specific criteria
- Download page Download content of a specific page
- Upload page Upload content of a specific page
- Search products Search products with specific criteria
- Download product Download content of a specific product
- Uploade product Upload content of a specific product
- Download metafields Download metafield content of a specific product
- Upload metafields Upload metafield content of a specific product
- Search metafield definitions Search metafield definitions with specific criteria
- Get metafield Get metafield details of a specific product
- Update metafield Update metafield value of a specific product
- Download heme Download content of a specific theme
- Upload theme Upload content of a specific theme
- Search themes Search themes with specific criteria
Note: These actions support the following content types: collection, metafield, article, blog, page, theme, product.
- Upload content Upload content of a specific content type from a file
- Download content Download content of a specific content type
- Search content Search through different content types with specific criteria
- On articles created
- On articles updated
- On pages created
- On pages updated
- On product created
- On product deleted
- On product updated
- On product publications added
- On product publications deleted
- On locale created
- On locale updated
Note: These events support the following content types: collection, article, blog, page, product.
- On content updated
The following example shows how a bird can be setup so that anytime a Shopify product is updated, we get the locale setup of the online store, download the source content for the updated product as an HTML file, translate the file into all target locales using GlobalLink NOW MT solution and update all target products.
Shopify + DeepL + OpenAI: Multilingual Products in Minutes
import { YouTube } from '@astro-community/astro-embed-youtube';
Do you want to use this app or do you have feedback on our implementation? Reach out to us using the established channels or create an issue.
