Difference between revisions of "slackCommerce Quickstart"

From Moogento How-to Guides
Jump to navigation Jump to search
(Created page with "link=http://www.moogento.com/slackcommerce|border|323px[http://www.moogento.com/slackcommerce Get slackCommerce today((.buy))] ==Aims & Preparation=...")
 
m
Line 41: Line 41:
  
 
===Slack Connection===
 
===Slack Connection===
 
+
#Set your unique '''Incoming Slack Webhook URL'''
# Set your unique incoming slack webhook URL
 
 
:*To get this:
 
:*To get this:
 
## Log into your Slack account (either in the app or browser).
 
## Log into your Slack account (either in the app or browser).
 
## Click into the channel you want the Magento notifcations to get posted to (or create one if you don't have one already).
 
## Click into the channel you want the Magento notifcations to get posted to (or create one if you don't have one already).
## Inside that channel, click {{button|+ Add a service integration}}
+
## Inside that channel, click {{keypress|+ Add a service integration}}
## At the bottom of the page you're redirected to, click 'View' next to 'Incoming WebHooks'
+
## At the bottom of the page you're redirected to, click {{keypress|View}} next to {{keypress|Incoming WebHooks}}
## Click the big green button :) and you'll then see the Webhook URL : copy that and paste it here.
+
## Click the big green button :) and you'll then see the Webhook URL : copy that and paste it back in the slackCommerce config field.
* Add your custom company logo to the menubar
+
#Set the '''Default Channel'''
* Set the Orders Grid to auto-refresh, and how often to do that
+
#*This is the default channel that slackCommerce notifications will post to.
:[[File:clean-config-general.png|link=|1000px]]
+
#*If you set this to a public channel, remember to prefix the name with a '''#'''
 
+
#Add the '''Notification Icon'''
 
+
#*This will show up in your Slack feed. If you have multiple sites running slackCommerce then you can set a different one per site. We kind like the default icon here :)
===Display===
+
:[[File:slack-account.png|link=|1000px]]
 
 
* Turn on user gravatars
 
*:''Not sure what that is? You can set a custom avatar per email address at gravatar.com''
 
* Show the 'order statistics' block. This appears at the base of every page (except dashboard), and summarises:
 
*#$ Value of Orders
 
*#$ Value of Canceled Orders
 
*#$ Value of Refunded Orders
 
*:''It's like a quick health check throughout the admin.''
 
* Turn on/off the default Magento options (that you probably don't want to see...):
 
*#Global Search field
 
*#Magento Corp ads
 
*#The Orders Grid default 'Export CSV/XML' option.
 
:{{idea|[https://www.moogento.com/pickpack pickPack] has an excellent, totally customisable, CSV exporting engine}}
 
:[[File:clean-config-display.png|link=|1000px]]
 
 
 
  
===Design===
 
  
* Set which parts of the admin display Clean should customize.  
+
===Event Notifications===
:'''Recommended:''' Leave all on 'Yes', but once you're used to the menubar icons, you can disable 'Show menubar hints' for a cleaner look.
+
'''The defaults are pretty good here, pretty good chance you won't need to changed anything!'''
:[[File:clean-config-design.png|link=|1000px]]
+
*Set which Magento events to be notified about in Slack.
 +
*You can get granular here, with the option to notify specific channels for each specific event.
 +
''Eg. admin login fails could go to a special security channel.''
 +
*Set a color for each one, this can help to skim through messages for what you're after.
 +
Choose from these options:
 +
* New [custom status] Order (ie. when an order reaches this status).
 +
** This could be for instance: New Order, New Invoice, New Shipment, New Credit Memo, New Suspected Fraud.
 +
* New account action:
 +
** New customer account
 +
** New backend admin login
 +
** New backend admin login fail - useful to get notified of any door-knockers!
  
  
===Color===
+
===Metrics Notifications===
 +
*Get Daily and Weekly sales summaries direct in Slack!
 +
''Could it be any easier to keep track of the health of your store(s)?!''
 +
*You can set specifically which parts you want to see.
 +
*You can notify a specific channel with these metrics - eg. maybe you want to send these to a private channel, so the warehouse crew don't get distracted!
  
* Set the colors that Clean displays.
+
Choose from these options:
:''Some of these aren't working yet :) If you need to change something specific, get in touch and I'll get that working!''
+
* Daily/Weekly Metrics
:[[File:clean-config-color.png|link=|1000px]]
+
* Qty Orders
 +
* Total $ Revenue
 +
* Qty Products sold
 +
* Average Products per Order
 +
* Average $Revenue per Order
  
  
===Dashboard===
+
'''That's it!''' Setup is easy, using it is easy - what are you waiting for!
  
This is one of the great features of Clean, and interactive, useful, beautiful dashboard.
 
Here you can set which panels show, and in some cases, what they show.
 
* '''24h Summary''' - this shows:
 
*#A chart of the previous 24 hours to right now.
 
*#Donut charts showing the comparison of 'the 24h to now' vs 'the 24h to 24h ago' - ie. a quick check of if your store's metrics are going in the right direction, or need a checkup.
 
:''In both sections you can see figures which come only from orders which have status of 'Charts count which order statuses'''
 
:In interactive line and donut charts, you can see these values:
 
:#'''Number of Orders''' How many orders reached that status
 
:#'''Sales revenue''' (ie. total revenue). This includes all income, ie. with shipping, tax, etc.
 
:#'''Number of Unique Visitors'''
 
:#'''Conversion %''' - how many unique visits result in a sale. Vital info to compare website redesigns, newsletter sends, advertising campaigns, etc.
 
:*''Hide the chart by clicking the small chart icon in the top right of the '24h Overview' titlebar.''
 
:*''Chart each metric by clicking on the value in the middle of the 'donut'.''
 
:''(Multiple charts don't show so well together at the moment, we're adding in support for that soon)''
 
* '''Use Moogento Charting''' - whether to use the default Magento numbers for the charts, or our own. I'd recommend the ones that Clean collates - the Magento ones tend to be inaccurate and a bit confused.
 
* '''Charts count which order statuses''' - Clean will look at only those orders that reach the order statuses that you set here, when it's working out the charts and stats tables.
 
*:''If you change this then the charts/stats will be inaccurate for a few hours, until Clean has re-evaluated sales data to include the orders with the newly-set statuses. The charts will show a warning during the re-processing.''
 
* '''Show Low Stock Warnings''' - You need to have stockEasy installed for this to work.
 
* '''Show last 5 orders''' - This is the default Magento tab option, default off.
 
* '''Show last 5 search terms''' - This is the default Magento tab option, default off.
 
* '''Show top 5 search terms''' - This is the default Magento tab option, default off.
 
* '''Show last 5 orders''' - This is the default Magento tab option, default off.
 
* '''Show Bestsellers''' - This is a new Chart from Clean, comparing the top 10 products by sales.
 
*:It shows the results for the previous:
 
*#24h
 
*#7 days
 
*#30 days
 
*#365 days
 
*#All time
 
:''Use it to see how your store is changing over time; catch viral sales and fails!''
 
* '''Show VIP Customers''' - Shows the top 5 customers, by spend.
 
* '''Show New Customers''' - This is the default Magento tab option, default off.
 
* '''Show Most Viewed Products''' - This is the default Magento tab option, default off.
 
* '''Add personality to dash''' - This adds in a bit of fun to the design, save yourself from looking at boxes and numbers all day. The Moogento superpowered cow might make an appearance!
 
* '''Refresh dashboard data''' - set the timeperiod for the dash to be refreshed.
 
:[[File:clean-config-dashboard.png|link=|1000px]]
 
  
  
 
[[Category:Extension Setup]]
 
[[Category:Extension Setup]]

Revision as of 17:23, 26 August 2015

slack-magento.pngGet slackCommerce today

Aims & Preparation

Most of this is included if you get the Installation & Setup Service

Follow the Easy Install Guide to get Clean up and running.

Make sure you have your Magento Cron running - Clean uses it to index your sales for display.

We're going to have a look at the core slackCommerce functions, and how to customise them for your store.

 

slackCommerce Connects Magento to Slack

Wait! Slack, what's that?

  • Slack is an awesome collaboration tool, something like a mix between Skype, HipChat, email, and your favourite cloud-based apps.
  • It helps connect with your team members in a fun way, with no timezone or device hangups (like Skype - just try sending an image to an offline co-worker!).
  • It cuts back email, moving notifications into your Slack window. Great for keeping up-to-date with changes to your Trello board, BitBucket repo, without needing those emails filling your inbox.
  • Easy to send files - see the images/files direct in the chat.
  • It's fun. Somehow. And, hey it got valued at something like $2bn after 2 years - so probably worth a look!
  • Almost forgot - it allows you to see your Magento orders without logging into your website, using slackCommerce!
  1. Get notified of Orders direct in your Slack channel (this can be a private or team channel).
    • No need to stay logged into your Magento site and refresh the page to see new orders.
    • Set specific order statuses as the trigger, and send different statuses to different channels (eg. have a fraud-channel)
    • Easy way to keep the team updated with sales.
  2. Help secure your site - set notifications for admin logins (and admin login fails).
  3. Improve sales - get a notification for new user accounts (eg. drop them a line).
  4. Get a better idea of your business - Daily & Weekly metrics with order numbers, values, etc.
    • Send to a specific channel (eg. to private channel if you don't want the whole team to see).
  5. Maintain your brand among your team - set a custom icon for the notifications.
    • Also great for multiple sites coming into one channel - set a unique icon for each site.
  6. Set a specific color for each type of notification - make it easier to skim through to find what you're looking for.

That's it! It's super-simple, plug it in and easily keep on top of what's happening in your store.

Setup

There's pretty minimal setup required.

The defaults are pretty good for 90% of stores - all you need to do is add your slack channel where you want the notifications to show up

Let's get straight into slackCommerce with some screenshots:


Slack Connection

  1. Set your unique Incoming Slack Webhook URL
  • To get this:
    1. Log into your Slack account (either in the app or browser).
    2. Click into the channel you want the Magento notifcations to get posted to (or create one if you don't have one already).
    3. Inside that channel, click + Add a service integration
    4. At the bottom of the page you're redirected to, click View next to Incoming WebHooks
    5. Click the big green button :) and you'll then see the Webhook URL : copy that and paste it back in the slackCommerce config field.
  1. Set the Default Channel
    • This is the default channel that slackCommerce notifications will post to.
    • If you set this to a public channel, remember to prefix the name with a #
  2. Add the Notification Icon
    • This will show up in your Slack feed. If you have multiple sites running slackCommerce then you can set a different one per site. We kind like the default icon here :)
slack-account.png


Event Notifications

The defaults are pretty good here, pretty good chance you won't need to changed anything!

  • Set which Magento events to be notified about in Slack.
  • You can get granular here, with the option to notify specific channels for each specific event.

Eg. admin login fails could go to a special security channel.

  • Set a color for each one, this can help to skim through messages for what you're after.

Choose from these options:

  • New [custom status] Order (ie. when an order reaches this status).
    • This could be for instance: New Order, New Invoice, New Shipment, New Credit Memo, New Suspected Fraud.
  • New account action:
    • New customer account
    • New backend admin login
    • New backend admin login fail - useful to get notified of any door-knockers!


Metrics Notifications

  • Get Daily and Weekly sales summaries direct in Slack!

Could it be any easier to keep track of the health of your store(s)?!

  • You can set specifically which parts you want to see.
  • You can notify a specific channel with these metrics - eg. maybe you want to send these to a private channel, so the warehouse crew don't get distracted!

Choose from these options:

  • Daily/Weekly Metrics
  • Qty Orders
  • Total $ Revenue
  • Qty Products sold
  • Average Products per Order
  • Average $Revenue per Order


That's it! Setup is easy, using it is easy - what are you waiting for!