SlideShare a Scribd company logo
1 of 12
Download to read offline
SpreeCommerce Admin
Roles and Access
Extension Developed By Vinsol
Spree Admin Roles and Access
● Admin Creates New Roles
○ Manage permissions for the role
○ Assign roles to other admins
● Admin can restrict access to certain sections
● Based on CanCanCan gem
Assigning Role to User
Managing Role’s Permissions
Permission Levels
● Default Permission
○ Required to perform actions on customer facing site, like placing an
order etc.
○ Every role should have this permission
● Default Admin Permission
○ Required to access the admin section i.e. '/admin' urls
● Manage All
○ SuperAdmin permission level
○ With this permission admin can access all sections in admin
Assign Manager few permissions
Manager has access to those sections
Let's revoke two permissions
No access to those two sections
Permission Examples
● can-manage-spree/product
○ Admin can perform every action on Spree::Product
● can-update-all
○ Admin can update all models
● can-update-spree/product
○ Admin can update only products
● can-update-spree/product-price
○ Admin can update only price of products
Download & More...
Download Spree Admin Roles and Access[1]
Detailed Article Spree Admin Roles and Access[2]
Get insights of your store with Spree Admin Insights[3]
Other Recent Extensions Published By Vinsol[4]
[1] http://spreecommerce-extensions.com/extensions/spreecommerce-admin-roles-and-access
[2] http://vinsol.com/spreecommerce-admin-roles-and-access
[3] http://vinsol.com/spreecommerce-admin-insights
Follow us
@the_vinsol
@thevinsol
VinSol
http://vinsol.com/

More Related Content

What's hot (12)

Joomla virtuemart product price drop notification
Joomla virtuemart product price drop notificationJoomla virtuemart product price drop notification
Joomla virtuemart product price drop notification
 
Profit & Loss + Balance Sheet Analytic Tag Groups
Profit & Loss + Balance Sheet Analytic Tag GroupsProfit & Loss + Balance Sheet Analytic Tag Groups
Profit & Loss + Balance Sheet Analytic Tag Groups
 
Point of Sale Receipt Preview
Point of Sale Receipt Preview Point of Sale Receipt Preview
Point of Sale Receipt Preview
 
Menu Access Control Userwise
Menu Access Control UserwiseMenu Access Control Userwise
Menu Access Control Userwise
 
Formview Optional Fields
Formview Optional FieldsFormview Optional Fields
Formview Optional Fields
 
Joomla virtuemart bulk price update
Joomla virtuemart bulk price updateJoomla virtuemart bulk price update
Joomla virtuemart bulk price update
 
Joomla virtuemart dhl shipment
Joomla virtuemart dhl shipmentJoomla virtuemart dhl shipment
Joomla virtuemart dhl shipment
 
Invoice Report Groupby Delivery Order
Invoice Report Groupby Delivery OrderInvoice Report Groupby Delivery Order
Invoice Report Groupby Delivery Order
 
Vendor badges Addon For CS-Cart V.1.1
Vendor badges Addon For CS-Cart V.1.1Vendor badges Addon For CS-Cart V.1.1
Vendor badges Addon For CS-Cart V.1.1
 
Joomla virtuemart make an offer
Joomla virtuemart make an offerJoomla virtuemart make an offer
Joomla virtuemart make an offer
 
Joomla virtuemart faq
Joomla virtuemart faqJoomla virtuemart faq
Joomla virtuemart faq
 
Joomla virtuemart price filter
Joomla virtuemart price filterJoomla virtuemart price filter
Joomla virtuemart price filter
 

Viewers also liked

Spree Commerce Admin Insights
Spree Commerce Admin InsightsSpree Commerce Admin Insights
Spree Commerce Admin InsightsVinsol
 
Spree commerce marketing
Spree commerce marketingSpree commerce marketing
Spree commerce marketingVinsol
 
Spree commerce extensions
Spree commerce extensionsSpree commerce extensions
Spree commerce extensionsVinsol
 
Spree commerce product subscription
Spree commerce product subscriptionSpree commerce product subscription
Spree commerce product subscriptionVinsol
 
Spree commerce product customization
Spree commerce product customizationSpree commerce product customization
Spree commerce product customizationVinsol
 
THE LEAN UX - SUMMARY
THE LEAN UX - SUMMARYTHE LEAN UX - SUMMARY
THE LEAN UX - SUMMARYVinsol
 
Spree Commerce Loyalty Points
Spree Commerce Loyalty PointsSpree Commerce Loyalty Points
Spree Commerce Loyalty PointsVinsol
 
Summary of The Lean Startup (Eric Ries)
Summary of The Lean Startup (Eric Ries)Summary of The Lean Startup (Eric Ries)
Summary of The Lean Startup (Eric Ries)Vinsol
 

Viewers also liked (8)

Spree Commerce Admin Insights
Spree Commerce Admin InsightsSpree Commerce Admin Insights
Spree Commerce Admin Insights
 
Spree commerce marketing
Spree commerce marketingSpree commerce marketing
Spree commerce marketing
 
Spree commerce extensions
Spree commerce extensionsSpree commerce extensions
Spree commerce extensions
 
Spree commerce product subscription
Spree commerce product subscriptionSpree commerce product subscription
Spree commerce product subscription
 
Spree commerce product customization
Spree commerce product customizationSpree commerce product customization
Spree commerce product customization
 
THE LEAN UX - SUMMARY
THE LEAN UX - SUMMARYTHE LEAN UX - SUMMARY
THE LEAN UX - SUMMARY
 
Spree Commerce Loyalty Points
Spree Commerce Loyalty PointsSpree Commerce Loyalty Points
Spree Commerce Loyalty Points
 
Summary of The Lean Startup (Eric Ries)
Summary of The Lean Startup (Eric Ries)Summary of The Lean Startup (Eric Ries)
Summary of The Lean Startup (Eric Ries)
 

Similar to Spree commerce admin roles and access

Customizing the Django Admin
Customizing the Django AdminCustomizing the Django Admin
Customizing the Django AdminLincoln Loop
 
Building A Tasty Backend
Building A Tasty BackendBuilding A Tasty Backend
Building A Tasty BackendJennifer Tehan
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsHow QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsQing-Cheng Li
 
Introduction to Foreman Maintain
Introduction to Foreman MaintainIntroduction to Foreman Maintain
Introduction to Foreman MaintainKavita Gaikwad
 
Transition to More Powerful Jira Workflows
Transition to More Powerful Jira WorkflowsTransition to More Powerful Jira Workflows
Transition to More Powerful Jira WorkflowsCyndy Bunte
 
Incremental model
Incremental modelIncremental model
Incremental modelHpibmx
 

Similar to Spree commerce admin roles and access (11)

Customizing the Django Admin
Customizing the Django AdminCustomizing the Django Admin
Customizing the Django Admin
 
Building A Tasty Backend
Building A Tasty BackendBuilding A Tasty Backend
Building A Tasty Backend
 
Magento 2 A/ B Testing Extension
Magento 2 A/ B Testing ExtensionMagento 2 A/ B Testing Extension
Magento 2 A/ B Testing Extension
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsHow QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser Extensions
 
Introduction to Foreman Maintain
Introduction to Foreman MaintainIntroduction to Foreman Maintain
Introduction to Foreman Maintain
 
Drupal backend and admin
Drupal backend and adminDrupal backend and admin
Drupal backend and admin
 
Joomla virtuemart multi vendor marketplace
Joomla virtuemart multi vendor marketplaceJoomla virtuemart multi vendor marketplace
Joomla virtuemart multi vendor marketplace
 
Open cart product exchange
Open cart product exchangeOpen cart product exchange
Open cart product exchange
 
Transition to More Powerful Jira Workflows
Transition to More Powerful Jira WorkflowsTransition to More Powerful Jira Workflows
Transition to More Powerful Jira Workflows
 
Incremental model
Incremental modelIncremental model
Incremental model
 

Recently uploaded

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 

Recently uploaded (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 

Spree commerce admin roles and access