00:00:06:21 - 00:00:07:10
Infigo have
00:00:07:10 - 00:00:11:02
introduced the ability to configure
a more granular rules structure
00:00:11:11 - 00:00:13:16
around controlling what orders and order
00:00:13:16 - 00:00:16:10
line items need to go through the approval
process.
00:00:17:04 - 00:00:20:10
Historically, approval
has always been essentially an on off
00:00:20:10 - 00:00:25:08
switch where the only fine control
was to enable it on a per product basis
00:00:25:19 - 00:00:28:06
or to allow some people to bypass
it completely.
00:00:29:16 - 00:00:33:01
The approval workflow advanced
Requirement Rules feature,
00:00:33:21 - 00:00:38:12
which we'll talk about today, provides
access to a whole new series of rules that
00:00:38:12 - 00:00:42:18
you can configure ranging from approval
based on let's say, order quantities,
00:00:43:00 - 00:00:46:14
shipping
fees, order totals and so much more.
00:00:48:04 - 00:00:52:05
Please do note that this feature may not
be available in your platform by default.
00:00:52:14 - 00:00:54:11
Please contact customer support.
00:00:54:11 - 00:01:00:14
For more information
on gaining access to this feature,
00:01:00:14 - 00:01:03:28
the first thing we need to do is navigate
to our approval workflow settings.
00:01:03:28 - 00:01:08:25
So the same place we actually set up
our regular approval workflow.
00:01:08:25 - 00:01:11:15
Before we move anywhere else
on the general tab,
00:01:11:15 - 00:01:15:07
make sure the very least
that your workflow is enabled.
00:01:15:08 - 00:01:20:15
This is just a general on off
switch for the approval workflow.
00:01:21:09 - 00:01:25:00
Once that's done,
go over to the approval requirements tab.
00:01:25:07 - 00:01:29:00
Now you won't see that tap if you don't
have the functionality enabled
00:01:33:12 - 00:01:35:29
and then you'll see on
here we have a range of different options
00:01:35:29 - 00:01:37:18
that we're going to control.
00:01:37:18 - 00:01:38:11
So firstly,
00:01:38:11 - 00:01:41:27
we need to decide similar to our access
permissions functionality
00:01:42:08 - 00:01:47:06
if you want, by default, everything
to go through approval and you're applying
00:01:47:06 - 00:01:50:23
exception rules for situations
where it shouldn't go through approval
00:01:52:19 - 00:01:55:17
or it could be the opposite
when nothing goes to approval
00:01:55:17 - 00:01:58:06
until you configure a rule
that states that it should.
00:01:59:08 - 00:02:01:26
Your approach
depends on your specific requirements.
00:02:02:05 - 00:02:06:19
But in this example, we'll focus
on the approach that we want nothing
00:02:06:19 - 00:02:11:28
to go through approval unless it matches
one of our requirements that we set up.
00:02:13:22 - 00:02:13:29
So the
00:02:13:29 - 00:02:17:02
first thing we need to do
is enable the global exemption
00:02:17:02 - 00:02:20:06
setting at the top of the approval
requirements tab
00:02:20:28 - 00:02:23:16
to make sure if for this scenario,
this one is selected.
00:02:24:26 - 00:02:27:13
And then scroll down.
00:02:29:04 - 00:02:30:17
Now what we've essentially got here
00:02:30:17 - 00:02:34:03
is just a few different areas
that we can add rules for.
00:02:34:27 - 00:02:36:29
You can see it covers
a wide range of scenarios
00:02:37:11 - 00:02:40:11
and generally speaking,
they operate in a very similar way.
00:02:40:26 - 00:02:43:11
So if I go on one of the more complex
ones,
00:02:43:11 - 00:02:52:15
for example, so let's say order subtotal,
00:02:53:00 - 00:02:56:01
you'll see that
I have settings to do with threshold.
00:02:56:12 - 00:02:59:26
So this is the threshold where you can
decide what happens with this rule
00:03:01:01 - 00:03:04:08
and in some scenarios
you'll have find something as well.
00:03:04:18 - 00:03:07:17
So for example, in here
it's an order subtotal.
00:03:07:23 - 00:03:11:12
You can apply that to a specific customer
if you want to do so.
00:03:11:12 - 00:03:12:25
You don't have to.
00:03:12:25 - 00:03:15:17
You might find that
some of them want you to find a category.
00:03:15:17 - 00:03:17:24
I want you to find a product group
or a product tag.
00:03:18:09 - 00:03:21:21
And whenever you find one of these, it's
just a case of start typing
00:03:21:21 - 00:03:27:04
the one you want and it will filter down
a list of available options.
00:03:30:09 - 00:03:30:27
Click on that.
00:03:30:27 - 00:03:32:10
You'll see that it
00:03:32:25 - 00:03:35:27
adds that particular selection above
and then you can go ahead
00:03:35:27 - 00:03:39:13
and fill out the rest of the options.
00:03:39:22 - 00:03:43:27
Now for the threshold or always finding
an above value and a below value.
00:03:44:07 - 00:03:47:08
So you're basically specifying
what happens
00:03:47:08 - 00:03:50:05
when you're above a certain value
and below another value.
00:03:50:22 - 00:03:55:04
And then this is the resulting action,
the resulting action of that behavior.
00:03:55:12 - 00:03:59:14
So whether approval is required, true
or approval is not required,
00:03:59:14 - 00:04:02:28
false.
00:04:02:28 - 00:04:06:00
So let's just go through
a few of the things that we can do here.
00:04:06:00 - 00:04:09:00
You'll see that they are all very,
very similar, starting off
00:04:09:00 - 00:04:12:16
with shipping fees.
00:04:12:16 - 00:04:15:17
So this rule allows you
to specify your upper and lower value
00:04:15:17 - 00:04:18:03
threshold
for a shipping cost for an order.
00:04:18:27 - 00:04:22:01
And when that threshold is met,
you decide whether it goes through
00:04:22:01 - 00:04:23:00
our approval or not.
00:04:24:07 - 00:04:26:00
When this rule is executed,
00:04:26:00 - 00:04:30:22
the entire order will
then require approval.
00:04:30:27 - 00:04:33:09
So for example,
I could say that any order above,
00:04:33:28 - 00:04:36:19
but with shipping costs above £50
00:04:38:08 - 00:04:41:19
will require approval
00:04:47:19 - 00:04:49:21
next time we have product tags.
00:04:49:21 - 00:04:51:00
So this
00:04:51:16 - 00:04:54:22
this rule allows you to specify
a particular product tag
00:04:54:29 - 00:04:58:03
and then you can decide
whether products associated
00:04:58:03 - 00:05:01:07
with that product tag require
or don't require approval.
00:05:02:03 - 00:05:09:10
So you just search for the product tag
you want to use,
00:05:09:10 - 00:05:14:07
say whether you do or don't want approval
and then click save.
00:05:16:00 - 00:05:20:12
Similar process with product group.
00:05:20:12 - 00:05:23:12
So basically you are searching
for a product group and then applying
00:05:23:12 - 00:05:26:12
a rule to it.
00:05:26:12 - 00:05:30:15
And basically any product
that is within that product group
00:05:32:12 - 00:05:34:09
will be subject to that particular rule.
00:05:34:09 - 00:05:38:16
So approval
required or approval not required.
00:05:41:00 - 00:05:44:03
Worth noting as well that
when this rule was executed, only that
00:05:44:03 - 00:05:47:25
all of the line will require approval.
00:05:52:05 - 00:05:55:10
Next we have order subtotal,
the one we're looking at a moment ago.
00:05:55:18 - 00:05:58:26
So this is the one where you can assign it
to a particular customer
00:05:58:26 - 00:06:01:15
if you wish to do so,
but you don't have to.
00:06:02:04 - 00:06:04:20
So we can start off
just with a general threshold.
00:06:05:02 - 00:06:08:21
So let's say
if my entire order subtotal is above
00:06:09:26 - 00:06:12:04
£400, then it requires
00:06:12:04 - 00:06:15:26
approval.
00:06:15:26 - 00:06:18:13
But you can apply multiple rules
to one section.
00:06:18:13 - 00:06:25:08
So I could add an additional rule in here,
which is for a specific customer,
00:06:25:08 - 00:06:27:17
and they could have
a slightly different sets of rules
00:06:34:01 - 00:06:39:12
And you can see there that two rules
have been applied to the same section.
00:06:39:12 - 00:06:42:13
When this rule was executed,
the entire order will then
00:06:42:13 - 00:06:46:17
require approval.
00:06:47:07 - 00:06:49:07
Next we have order quantity.
00:06:49:07 - 00:06:52:24
So again, you've got an upper and lower
threshold.
00:06:52:24 - 00:06:55:24
This is for an entire order and
00:06:57:05 - 00:07:01:13
it is based on the number of individual
items that are included within that order.
00:07:01:27 - 00:07:05:03
So basically, if we say if there's above
00:07:05:03 - 00:07:09:01
250 items in an order,
00:07:09:01 - 00:07:18:04
then approval is required.
00:07:19:24 - 00:07:25:09
Next we have an order line total.
00:07:25:09 - 00:07:29:13
So this is based on the total value
of a single order line.
00:07:29:24 - 00:07:32:03
Again,
we've got an upper and lower threshold.
00:07:32:10 - 00:07:35:03
And then whether or not that means it
requires approval,
00:07:35:26 - 00:07:38:28
when this rule was executed,
only that single order line
00:07:38:28 - 00:07:47:25
will require approval.
00:07:53:11 - 00:07:57:11
Next we have order, line, quantity.
00:07:57:11 - 00:08:00:13
So this is based on the quantity
of an individual order line
00:08:00:23 - 00:08:04:10
and it can also be controlled on
a per product basis if you want to do so.
00:08:04:17 - 00:08:06:02
But again, you do not have to.
00:08:07:08 - 00:08:08:02
So again, we've got the
00:08:08:02 - 00:08:12:07
ability to specify
and an above value and a below value.
00:08:12:07 - 00:08:16:00
So I know our threshold limit
and whether or not approval is required,
00:08:16:20 - 00:08:17:17
but then you'll see as well
00:08:17:17 - 00:08:21:09
that we do have the ability
to specify this on a particular product.
00:08:22:08 - 00:08:24:14
So let's do two rules for this again,
one for
00:08:25:10 - 00:08:29:02
non product specific general applications
00:08:29:11 - 00:08:41:25
and then one for particular product.
00:08:41:25 - 00:08:42:27
There's one.
00:08:43:09 - 00:08:46:15
And then when we're searching for
a product, it will filter the list again
00:08:51:13 - 00:08:52:23
and then we can apply a threshold
00:08:52:23 - 00:09:08:01
to that particular product.
00:09:08:01 - 00:09:10:01
Next we have check out attribute.
00:09:10:01 - 00:09:14:16
So this is based on the value of a check
00:09:14:16 - 00:09:17:15
out attributes that you may have
00:09:18:16 - 00:09:21:29
and it can be controlled on a per
check out attribute basis.
00:09:22:07 - 00:09:23:20
So the rule allows you to specify
00:09:23:20 - 00:09:26:10
a checkout attribute
that you want to check the value of
00:09:26:22 - 00:09:31:15
and then specify a regular expression
value that it should be compared against.
00:09:32:23 - 00:09:35:28
So you can then specify whether
if the value of that checkout
00:09:35:28 - 00:09:40:02
attribute matches the set, RegEx
it should go through the approval or not.
00:09:40:20 - 00:09:43:09
And then when this rule was executed,
the entire order
00:09:43:09 - 00:09:46:16
will then go through for approval
00:09:48:13 - 00:09:49:15
so we can search through
00:09:49:15 - 00:09:54:20
our checkout attributes.
00:09:54:20 - 00:09:58:06
And then you'd create a regular expression
to search for exactly what you want.
00:09:59:03 - 00:10:03:05
And then if it matches
the regular expression approval required
00:10:03:05 - 00:10:10:00
or not required.
00:10:10:00 - 00:10:13:29
And then finally we have category.
00:10:13:29 - 00:10:15:11
So this one is quite simple.
00:10:15:11 - 00:10:18:21
If your product within the order line
00:10:19:28 - 00:10:21:25
is present within one of these
00:10:21:25 - 00:10:24:23
specified categories,
then it will be subject to this rule.
00:10:25:09 - 00:10:28:09
So for example,
if I go and put in a category here,
00:10:28:19 - 00:10:33:04
say that approval is required,
if I put an order in where one of several
00:10:33:04 - 00:10:36:29
products is in that particular category,
then that one order line
00:10:36:29 - 00:10:46:04
will then require approval,
not the entire order.
00:10:46:04 - 00:10:47:12
Okay. And that's done.
00:10:47:12 - 00:10:49:17
Now, if we go to the top of the screen,
remember to hit
00:10:49:17 - 00:10:52:04
save on the actual page
before you navigate away,
00:10:52:17 - 00:10:55:04
just to eliminate the risk of losing
00:10:55:04 - 00:11:01:27
those changes.