SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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
 

Similar to 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
 

More from Shahram Foroozan

More from 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
 

Recently uploaded

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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.