SlideShare une entreprise Scribd logo
1  sur  21
Shopify App Developments
RoadMap
Made with Love by:
Shahram Foroozan
Aspedan.dev
Introduction
Give a brief overview of what new on Shopify Development Ecosystem.
Development Categories
1. Admin API
2. APP Bridge
3. Shopify Function APIs (allow developers to customize the backend logic that powers parts of Shopify)
4. Blockchain (Blockchain components are in early access and may be unstable, potentially requiring frequent
version upgrades.)
5. Partner API
6. Multipass (Working on almost Authentication and single logins, for example you have website and users
don’t need to login for second time in shopify)
7. Payments Apps API
8. Theme Extensions Store Front Themes
Development Preview
When a new feature is accompanied by a backwards-incompatible
change to our APIs, or a significant change to the online store or the
Shopify admin, it's included in a developer preview.
Timeline
When a stable version introduces a backwards-incompatible change,
the feature associated with the change won't be available to a user's
Shopify admin until 9 months later,
We'll delve into the following topics
1. ShopifyQL
2. The Shipping Discount Function
3. Discounts Allocator Function
4. Increased Variants
5. Theme blocks
6. Duties and taxes
7. Defer directive
8. Localization extensions
9. Store credit primitive and API
10. Checkout and Customer Accounts Extensibility
11. Admin UI extensions
ShopifyQL overview
You can use the GraphQL Admin API to query data from a Plus merchant store using ShopifyQL. The ShopifyQL API enables
you to write analytical queries to find insights in merchants' store data.
to create reporting apps that provide business insights for Plus merchantsso you can import the data into data warehouses.
It has datasets of
● Orders
● Products
● Payment Attempts
Shopify Function
1. The Shipping Discount
2. Discounts Allocator Function(Developer preview)
The Shipping Discount
The Shipping Discount API enables you to create a new type of discount that's applied to one or more
shipping rates at checkout.
Example use cases:
■ Free shipping.
■ A discount on shipping. For example, 20% off shipping or $5 off shipping.
■ A discount on specific shipping rates. For example, 50% off Standard shipping.
Discounts Allocator Function(Developer preview)
The Discounts Allocator Function API enables you to have a higher degree of customization when you define discount
allocation strategies. With this API, you can implement custom logic to distribute discounts across line items.
Maximum discount per cart Set a maximum discount amount that can be applied to a cart, for example, a maximum discount of $500 per cart.
Maximum times to apply a discount per cart Set a limit on the number of times that a specific discount can be applied to a cart, for example, discount code ABC can be applied up to three times per cart.
Maximum discounts to apply per cart Set a limit on the number of discounts that can be applied to an order, for example, a maximum of five per order.
Same product line item discount stacking Allow more than one discount to apply to the same product line item. For example, get one product discounted with both 20% off and $5 off from different discounts.
Rank discounts in priority Set the order in which multiple discounts are applied, for example, a 10% discount is applied before a $5 off product discount.
Apply order discounts multiplicatively Apply multiple discounts to an order in a multiplicative manner, for example, a 10% discount followed by a 20% discount results in a total discount of 28%.
Allocate free line items proportionally Apply discounts to line items proportionally, where each item in the cart receives an equal percentage of the total discount
Allocate free line items based on a weighted distribution Apply discounts to line items based on the proportion of each item's price to the total price of all items.
Apply discounts to the least expensive item Apply the discount to the lowest-priced item in the cart, for example, a 20% discount applied to the least expensive item in the cart.
Discounts Allocator Function(Developer preview)
It needs permission of write_discounts_allocator_functions
Limitations and considerations
■ Only one allocator is supported per shop.
■ The Discounts Allocator Function only reduces product and order discounts.
■ Only stores on a Shopify Plus plan can use custom apps that contain a Discounts Allocator Function.
■ Shopify shows errors for discount codes only. Errors lock checkout, and the buyer has to remove the discount code to proceed through
checkout.
Increased Variants(Developer preview)
The Increased Variants developer preview enables you to use the GraphQL
Admin API to create and edit products with up to 2000 variants.
You can test the new APIs by enabling the Increased Variants developer
preview on your development store.
Theme blocks (Developer preview)
The Theme blocks developer preview gives you access to the following new platform features:
● Support for reusable block Liquid files located in the /blocks folder of the theme
● Nesting blocks up to eight levels deep using the {% content for ‘blocks’ %} Liquid tag
● Multiple presets that showcase settings variations of the same block.
Merchants can add these in the theme editor using the block picker.
Duties and taxes (Developer preview)
The Duties and Taxes developer preview gives your development store the ability to charge duties calculated by Shopify during
checkout, which avoids surprise charges for customers upon delivery.
Using the 2020-04 version or higher of our REST or GraphQL Admin APIs, you can fetch duty amounts charged on international
orders through checkout. Using the GraphQL Admin API, you can create refunds that include the duty on an entire order or
individual line items.
Defer directive(Developer preview)
The Defer Directive developer preview allows your development store to prioritize parts of your GraphQL query over others
without having to make multiple requests. Responses are streamed back to the client as they are resolved by Shopify.
{ Important in case of speed and priority of GraphQL and loading data}
Localization extensions(Developer preview)
The Localization Extensions developer preview enables you to use the GraphQL Admin API to return a tax ID that was collected during
checkout.
Note
In this step, you'll use a Brazilian CPF number, but the following country fields can also be collected:
•South Korea: Personal Customs Code
•China: Resident ID number
•Italy: Codice Fiscale and PEC
Store credit primitive and API(Developer preview)
The store credit primitive and API developer preview activates store credit on your shop. With this feature you can issue store credit to
your customers and they can spend it at checkout. A customer's store credit is visible on their profile page and it can be queried via the
GraphQL Admin API.
Store credit can only be spent by customers logged in to new customer accounts.
Checkout & Customer Accounts Extensibility(Developer preview)
Apps can integrate with Shopify checkout using these extensions to add custom UI and additional functionality to the checkout
experience.
• Checkout branding
• Thank you and order status extensions
• Customer account UI extensions
• For example, developers can build extensions that show loyalty points earned by the customer on the Order index page, or
build extensions to create a new page in customer accounts that allows a customer to manage their Wishlist.
Admin UI extensions(Developer preview)
The Admin UI extensions developer preview introduces actions and blocks for integrating your app on key pages of the Shopify
admin, such as the Products, Customers, and Orders pages. You can access the admin UI extensions developer preview by
creating a new extension using Shopify CLI 3.48 or later.
Conclusion
There are many Possible Improvement as well as new Opportunity for
Developing fresh apps.
Questions & answers
Thank you

Contenu connexe

Similaire à Shopify App Developments RoadMap2024.pptx

Introduction to Adobe Experience Manager based e commerce
Introduction to Adobe Experience Manager based e commerceIntroduction to Adobe Experience Manager based e commerce
Introduction to Adobe Experience Manager based e commerceAdobeMarketingCloud
 
Shopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceShopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceabir hossain
 
When Out of the Box Isn’t Good Enough: What You Need to Know About Building C...
When Out of the Box Isn’t Good Enough: What You Need to Know About Building C...When Out of the Box Isn’t Good Enough: What You Need to Know About Building C...
When Out of the Box Isn’t Good Enough: What You Need to Know About Building C...Nirvana Canada
 
Comprehensive Guide on Shopify eCommerce Development.pdf
Comprehensive Guide on Shopify eCommerce Development.pdfComprehensive Guide on Shopify eCommerce Development.pdf
Comprehensive Guide on Shopify eCommerce Development.pdfHelenRuth5
 
Birmingham Autumn Shopify Meetup - 5th October 2017
Birmingham Autumn Shopify Meetup - 5th October 2017Birmingham Autumn Shopify Meetup - 5th October 2017
Birmingham Autumn Shopify Meetup - 5th October 2017Alisa Nemova
 
Choose the right eCommerce Platform vF (2).pdf
Choose the right eCommerce Platform vF (2).pdfChoose the right eCommerce Platform vF (2).pdf
Choose the right eCommerce Platform vF (2).pdfJoe Seota
 
19 Coolest Features on Arcadier
19 Coolest Features on Arcadier19 Coolest Features on Arcadier
19 Coolest Features on ArcadierArcadier
 
19 Coolest Features on Arcadier
19 Coolest Features on Arcadier19 Coolest Features on Arcadier
19 Coolest Features on ArcadierArcadier
 
YoKart Multi-Vendor Marketplace Platform - New Upgrades & Feature Enhancements
YoKart Multi-Vendor Marketplace Platform - New Upgrades & Feature EnhancementsYoKart Multi-Vendor Marketplace Platform - New Upgrades & Feature Enhancements
YoKart Multi-Vendor Marketplace Platform - New Upgrades & Feature EnhancementsYoKart - eCommerce Platform
 
In Mind Cloud - Product Release - 2211
In Mind Cloud - Product Release - 2211In Mind Cloud - Product Release - 2211
In Mind Cloud - Product Release - 2211In Mind Cloud
 
WooCommerce to Shopify migration checklist.pdf
WooCommerce to Shopify migration checklist.pdfWooCommerce to Shopify migration checklist.pdf
WooCommerce to Shopify migration checklist.pdfCart2Cart2
 
Magento to Shopify migration checklist.pdf
Magento to Shopify migration checklist.pdfMagento to Shopify migration checklist.pdf
Magento to Shopify migration checklist.pdfCart2Cart2
 
Customer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Customer Automation Masterclass - Workshop 1: Data Enrichment using ClearbitCustomer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Customer Automation Masterclass - Workshop 1: Data Enrichment using ClearbitJanBogaert8
 
Magento vs big commerce a detailed comparison guide - ziffity
Magento vs big commerce  a detailed comparison guide - ziffityMagento vs big commerce  a detailed comparison guide - ziffity
Magento vs big commerce a detailed comparison guide - ziffityZiffity Solutions LLC
 
Building Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstackBuilding Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstackBigCommerce
 
Extremely Effective Ads with Sembot Suite - EN.pptx
Extremely Effective Ads with Sembot Suite - EN.pptxExtremely Effective Ads with Sembot Suite - EN.pptx
Extremely Effective Ads with Sembot Suite - EN.pptxAlinaProtsenko3
 
Online shopping prasentation
Online shopping prasentationOnline shopping prasentation
Online shopping prasentationAtul Kumar
 
Plugins for Ecommerce platforms
Plugins for Ecommerce platformsPlugins for Ecommerce platforms
Plugins for Ecommerce platformsLengow
 

Similaire à Shopify App Developments RoadMap2024.pptx (20)

Introduction to Adobe Experience Manager based e commerce
Introduction to Adobe Experience Manager based e commerceIntroduction to Adobe Experience Manager based e commerce
Introduction to Adobe Experience Manager based e commerce
 
Shopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceShopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerce
 
Magento jsr
Magento jsrMagento jsr
Magento jsr
 
When Out of the Box Isn’t Good Enough: What You Need to Know About Building C...
When Out of the Box Isn’t Good Enough: What You Need to Know About Building C...When Out of the Box Isn’t Good Enough: What You Need to Know About Building C...
When Out of the Box Isn’t Good Enough: What You Need to Know About Building C...
 
Comprehensive Guide on Shopify eCommerce Development.pdf
Comprehensive Guide on Shopify eCommerce Development.pdfComprehensive Guide on Shopify eCommerce Development.pdf
Comprehensive Guide on Shopify eCommerce Development.pdf
 
Shopify
ShopifyShopify
Shopify
 
Birmingham Autumn Shopify Meetup - 5th October 2017
Birmingham Autumn Shopify Meetup - 5th October 2017Birmingham Autumn Shopify Meetup - 5th October 2017
Birmingham Autumn Shopify Meetup - 5th October 2017
 
Choose the right eCommerce Platform vF (2).pdf
Choose the right eCommerce Platform vF (2).pdfChoose the right eCommerce Platform vF (2).pdf
Choose the right eCommerce Platform vF (2).pdf
 
19 Coolest Features on Arcadier
19 Coolest Features on Arcadier19 Coolest Features on Arcadier
19 Coolest Features on Arcadier
 
19 Coolest Features on Arcadier
19 Coolest Features on Arcadier19 Coolest Features on Arcadier
19 Coolest Features on Arcadier
 
YoKart Multi-Vendor Marketplace Platform - New Upgrades & Feature Enhancements
YoKart Multi-Vendor Marketplace Platform - New Upgrades & Feature EnhancementsYoKart Multi-Vendor Marketplace Platform - New Upgrades & Feature Enhancements
YoKart Multi-Vendor Marketplace Platform - New Upgrades & Feature Enhancements
 
In Mind Cloud - Product Release - 2211
In Mind Cloud - Product Release - 2211In Mind Cloud - Product Release - 2211
In Mind Cloud - Product Release - 2211
 
WooCommerce to Shopify migration checklist.pdf
WooCommerce to Shopify migration checklist.pdfWooCommerce to Shopify migration checklist.pdf
WooCommerce to Shopify migration checklist.pdf
 
Magento to Shopify migration checklist.pdf
Magento to Shopify migration checklist.pdfMagento to Shopify migration checklist.pdf
Magento to Shopify migration checklist.pdf
 
Customer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Customer Automation Masterclass - Workshop 1: Data Enrichment using ClearbitCustomer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Customer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
 
Magento vs big commerce a detailed comparison guide - ziffity
Magento vs big commerce  a detailed comparison guide - ziffityMagento vs big commerce  a detailed comparison guide - ziffity
Magento vs big commerce a detailed comparison guide - ziffity
 
Building Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstackBuilding Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstack
 
Extremely Effective Ads with Sembot Suite - EN.pptx
Extremely Effective Ads with Sembot Suite - EN.pptxExtremely Effective Ads with Sembot Suite - EN.pptx
Extremely Effective Ads with Sembot Suite - EN.pptx
 
Online shopping prasentation
Online shopping prasentationOnline shopping prasentation
Online shopping prasentation
 
Plugins for Ecommerce platforms
Plugins for Ecommerce platformsPlugins for Ecommerce platforms
Plugins for Ecommerce platforms
 

Plus de Shahram Foroozan

Plus de Shahram Foroozan (6)

CodeQuality.pptx
CodeQuality.pptxCodeQuality.pptx
CodeQuality.pptx
 
Final presentation for Master Degree Thesis
Final presentation for Master Degree ThesisFinal presentation for Master Degree Thesis
Final presentation for Master Degree Thesis
 
Software Testing Concepts
Software Testing  ConceptsSoftware Testing  Concepts
Software Testing Concepts
 
Develop Mobile App
Develop Mobile AppDevelop Mobile App
Develop Mobile App
 
Hacka Isfahan
Hacka IsfahanHacka Isfahan
Hacka Isfahan
 
Mr.Karimiyan Present In Kasra Company
Mr.Karimiyan Present In Kasra CompanyMr.Karimiyan Present In Kasra Company
Mr.Karimiyan Present In Kasra Company
 

Dernier

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Dernier (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Shopify App Developments RoadMap2024.pptx

  • 1. Shopify App Developments RoadMap Made with Love by: Shahram Foroozan Aspedan.dev
  • 2. Introduction Give a brief overview of what new on Shopify Development Ecosystem.
  • 3. Development Categories 1. Admin API 2. APP Bridge 3. Shopify Function APIs (allow developers to customize the backend logic that powers parts of Shopify) 4. Blockchain (Blockchain components are in early access and may be unstable, potentially requiring frequent version upgrades.) 5. Partner API 6. Multipass (Working on almost Authentication and single logins, for example you have website and users don’t need to login for second time in shopify) 7. Payments Apps API 8. Theme Extensions Store Front Themes
  • 4. Development Preview When a new feature is accompanied by a backwards-incompatible change to our APIs, or a significant change to the online store or the Shopify admin, it's included in a developer preview. Timeline When a stable version introduces a backwards-incompatible change, the feature associated with the change won't be available to a user's Shopify admin until 9 months later,
  • 5. We'll delve into the following topics 1. ShopifyQL 2. The Shipping Discount Function 3. Discounts Allocator Function 4. Increased Variants 5. Theme blocks 6. Duties and taxes 7. Defer directive 8. Localization extensions 9. Store credit primitive and API 10. Checkout and Customer Accounts Extensibility 11. Admin UI extensions
  • 6. ShopifyQL overview You can use the GraphQL Admin API to query data from a Plus merchant store using ShopifyQL. The ShopifyQL API enables you to write analytical queries to find insights in merchants' store data. to create reporting apps that provide business insights for Plus merchantsso you can import the data into data warehouses. It has datasets of ● Orders ● Products ● Payment Attempts
  • 7. Shopify Function 1. The Shipping Discount 2. Discounts Allocator Function(Developer preview)
  • 8. The Shipping Discount The Shipping Discount API enables you to create a new type of discount that's applied to one or more shipping rates at checkout. Example use cases: ■ Free shipping. ■ A discount on shipping. For example, 20% off shipping or $5 off shipping. ■ A discount on specific shipping rates. For example, 50% off Standard shipping.
  • 9. Discounts Allocator Function(Developer preview) The Discounts Allocator Function API enables you to have a higher degree of customization when you define discount allocation strategies. With this API, you can implement custom logic to distribute discounts across line items. Maximum discount per cart Set a maximum discount amount that can be applied to a cart, for example, a maximum discount of $500 per cart. Maximum times to apply a discount per cart Set a limit on the number of times that a specific discount can be applied to a cart, for example, discount code ABC can be applied up to three times per cart. Maximum discounts to apply per cart Set a limit on the number of discounts that can be applied to an order, for example, a maximum of five per order. Same product line item discount stacking Allow more than one discount to apply to the same product line item. For example, get one product discounted with both 20% off and $5 off from different discounts. Rank discounts in priority Set the order in which multiple discounts are applied, for example, a 10% discount is applied before a $5 off product discount. Apply order discounts multiplicatively Apply multiple discounts to an order in a multiplicative manner, for example, a 10% discount followed by a 20% discount results in a total discount of 28%. Allocate free line items proportionally Apply discounts to line items proportionally, where each item in the cart receives an equal percentage of the total discount Allocate free line items based on a weighted distribution Apply discounts to line items based on the proportion of each item's price to the total price of all items. Apply discounts to the least expensive item Apply the discount to the lowest-priced item in the cart, for example, a 20% discount applied to the least expensive item in the cart.
  • 10. Discounts Allocator Function(Developer preview) It needs permission of write_discounts_allocator_functions Limitations and considerations ■ Only one allocator is supported per shop. ■ The Discounts Allocator Function only reduces product and order discounts. ■ Only stores on a Shopify Plus plan can use custom apps that contain a Discounts Allocator Function. ■ Shopify shows errors for discount codes only. Errors lock checkout, and the buyer has to remove the discount code to proceed through checkout.
  • 11. Increased Variants(Developer preview) The Increased Variants developer preview enables you to use the GraphQL Admin API to create and edit products with up to 2000 variants. You can test the new APIs by enabling the Increased Variants developer preview on your development store.
  • 12. Theme blocks (Developer preview) The Theme blocks developer preview gives you access to the following new platform features: ● Support for reusable block Liquid files located in the /blocks folder of the theme ● Nesting blocks up to eight levels deep using the {% content for ‘blocks’ %} Liquid tag ● Multiple presets that showcase settings variations of the same block. Merchants can add these in the theme editor using the block picker.
  • 13. Duties and taxes (Developer preview) The Duties and Taxes developer preview gives your development store the ability to charge duties calculated by Shopify during checkout, which avoids surprise charges for customers upon delivery. Using the 2020-04 version or higher of our REST or GraphQL Admin APIs, you can fetch duty amounts charged on international orders through checkout. Using the GraphQL Admin API, you can create refunds that include the duty on an entire order or individual line items.
  • 14. Defer directive(Developer preview) The Defer Directive developer preview allows your development store to prioritize parts of your GraphQL query over others without having to make multiple requests. Responses are streamed back to the client as they are resolved by Shopify. { Important in case of speed and priority of GraphQL and loading data}
  • 15. Localization extensions(Developer preview) The Localization Extensions developer preview enables you to use the GraphQL Admin API to return a tax ID that was collected during checkout. Note In this step, you'll use a Brazilian CPF number, but the following country fields can also be collected: •South Korea: Personal Customs Code •China: Resident ID number •Italy: Codice Fiscale and PEC
  • 16. Store credit primitive and API(Developer preview) The store credit primitive and API developer preview activates store credit on your shop. With this feature you can issue store credit to your customers and they can spend it at checkout. A customer's store credit is visible on their profile page and it can be queried via the GraphQL Admin API. Store credit can only be spent by customers logged in to new customer accounts.
  • 17. Checkout & Customer Accounts Extensibility(Developer preview) Apps can integrate with Shopify checkout using these extensions to add custom UI and additional functionality to the checkout experience. • Checkout branding • Thank you and order status extensions • Customer account UI extensions • For example, developers can build extensions that show loyalty points earned by the customer on the Order index page, or build extensions to create a new page in customer accounts that allows a customer to manage their Wishlist.
  • 18. Admin UI extensions(Developer preview) The Admin UI extensions developer preview introduces actions and blocks for integrating your app on key pages of the Shopify admin, such as the Products, Customers, and Orders pages. You can access the admin UI extensions developer preview by creating a new extension using Shopify CLI 3.48 or later.
  • 19. Conclusion There are many Possible Improvement as well as new Opportunity for Developing fresh apps.