►
From YouTube: Magento MSI Open Demo. July 6, 2018
Description
1. Demonstration how Multi Shipping works simultaneously with Multi-Source Inventory
2. Introducing InventorySourceDeductionApi module and make the only extension point for all the increment/decrement SourceItem operations implemented by @seruymt by @Paul Hachmang request.
3. SourceItem migration tool presentation, PoC by @TheRick
4. Support Backorder with Negative MinQty functionality by @Alessandro Ronchi
A
Which,
according
to
hello
once
again
and
the
first
present,
are
going
to
be
slower?
Who
will
show
you
the
functionality
of
multi
shipping
and
the
small
multi-source
inventory
and
how
this
both
functionality
work
together
under
the
feet
of
one
Magento
installation
not
affecting
each
other?
Because
we
decided
to
make
a
demonstration,
because
during
this
week,
I
got
several
question
from
from
where
from
community
asking
whether
MSI
supports
multi
shipping
functionality
and
so
flower.
We're
gonna
show
you
a
spin
and
make
presentation.
B
So
here
we
are
I
have
instance,
with
magenta
MSI
and
I
may
open
my
customer
to
use
smooches
shipment.
It's
mean
ship
in
two
different
addresses
the
customer.
What
is
created
must
have
several
addresses
in
address
book,
so
you
may
see
here.
I
have
four
dresses
and
I'm
going
to
my
category
and
choosing
simple
product
and
of
course,
I
have
to
have.
In
my
car
shopping
cars
at
least
several
items.
I
will
choose
five,
for
example,
in
add
them
to
the
cart.
B
B
A
B
B
B
B
A
A
The
next
the
next
feature
and
the
the
next
story
we
would
like
to
present.
You
was
actually
created
by
request
of
our
active
MSI
contributor,
Paul
Hoffman,
who
asked
us
to
to
make
the
only
extension
point
for
the
sort
deduction
and
because
before
that
we
had
two
independent
services,
one
of
them
was
used
for
actually
deducting
sources
at
the
time.
For
example,
we
were
making
shipment
and
we
making
a
decrement
of
data.
We
have
haven't
stopped
and
another
service
been
used
for
increasing
the
the
amount
of
product
we
have
on
the
source
item.
A
A
To
plug
in
eyes
and
track
all
the
changes,
especially
taking
into
account
that
all
wanted
to
introduce
and
actually
I
believe
he
still
won.
He
still
wanted
to
introduce
the
reservation
on
a
level
of
source
item
and
then
having
the
only
service
will
help
to
a
completely
so
sorry
will
demonstrate
for
this
functionality
work
that
we
actually
did
not
break
anything
so
to
demonstrate
two
scenarios
where,
where
we
deduct
or
deduct
quantity
and
another
scenario
where
we
get
quantity
back
so
increase
the
quantity
and
after
that,
I
will
show
the
changes
in
the
source
code.
B
B
B
B
B
B
A
So,
according
to
our
gender,
the
next
one
gonna
be
the
Rick.
We
will
show
you
actually
the
biggest
point
of
discussion
during
this
week,
because
we
had
two
guru
means
and
one
additional
poll
where
we
have
been
discussing
how
the
source,
migration
from
source
inventory
migration
functionality
supposed
to
work,
how
to
provide
an
ability
for
merchants,
especially
for
the
single
stock
merchant,
easily
migrate
to
the
mountaintop
system.
We
had.
A
C
Give
me
one
second:
okay,
you
should
see
my
screen,
so
we
are
talking
about
the
issue
number
863
that
basically
was
a
bunch
of
bulk
operation
about
sauce
assignment,
so
some
assignment
and
inventory
transfer.
So
I
created
this
this
feature.
That
is
mostly
at
the
moment
of
proof
of
concept,
in
the
way
that
yes,
it's
working
but
we'd
like
to,
for
example,
introduce
you
bulk
api
interface
and
a
synchronous
operation,
but
it's
enough
to
to
see
if
it
it
works.
So
basically
is
modification
in
the
product,
trade
and
being
three
different
operation.
C
So
we
can
bulk
assign
invent
resource
while
can
assign
inventory
sources
or
transferring
battery
to
source.
That
means
this
can
be
to
take
all
the
of
the
products
and
to
transfer
to
a
single
source.
So
the
feature
is
quite
simple,
so
I
just
select
one
of
more
products
and,
for
example,
if
we
see
a
sign
and
then
resource
I
click
it
because
they
confirm
and
I
can
select
one
or
more
new
sources
to
be
assigned.
C
So,
for
example,
I
am
going
to
sign,
although
all
my
sources
and
if
I
click
aside
source
the
two,
the
two
products
I
selected
before
are
assigned
to
the
source
it.
Basically
they
were
missing
and,
of
course,
they're
added
as
with
quantity
0
on
that
sauce.
So
the
quantity
is
not
updated.
Of
course,
with
the
same
operation,
we
can
we
say,
method
we
can
on
assign
from
a
source,
so
I
select
the
same
two
products
and
I
decided,
for
example,
to
remove
the
assignment
from
test
to
in
test.
C
And,
as
you
can
see,
the
two
products
were
removed
from
both
sources,
the
last
operation.
Well,
actually,
we
have
been
discussing
about
these
two
operation
during
the
grooming
session
and
we
actually
decide
to
slightly
change
this
approach
because,
basically,
assigning
probably
bulk
assignment
probably
is
almost
meaningless
and
we
should
change
the
behavior
of
unassign.
But
we
will
let
me
be
eager
to
explain
better
what
is
our
plan
but
I
just
implemented
it
as
following
the
acceptance
criteria
of
the
issue.
The
last
feature
is
transferring
to
source.
C
C
As
you
may
see,
all
the
quantity
are
transferred
to
the
test
source,
actually,
where
we
decided
during
the
grameen
session
to
slightly
change
this
behavior,
because
I
think
that
initially
was
the
sign
to
moved
inventory
from
the
food
source
for
people
migrating
from
the
legacy
system
to
the
MSI.
But
it
makes
more
sense,
for
example,
to
select
the
source
source
and
the
destination
source
and
to
move
the
inventor
this
way-
and
this
is
almost
everything
as
as
I
told
you
before-
this
is
just
a
proposed
concept.
D
A
So
Ricardo
wants
to
say
that
we
are
going
to
use
all
the
more
than
technology
which
we
have
in
magenta
to
the
three,
because
the
bulk
API
and
the
I
synchronous
asynchronous
possibility
was
brought
to
magenta
to
the
three
and
ported
for
to
the
two
just
recently,
and
actually
there
is
no
more
actually.
There
is
no
any
functionality
in
magenta
Community
Edition,
which
uses
with
this
API
phone.
A
A
So
in
this
cope
of
pool
request
created
by
Sergei
this
pool
request,
it's
not
actually
get
this
pool
request,
if
not
actually
yet
merged.
So
it's
is
still
still
under
review,
but
we
already
got
the
green,
builds
and
voila
I.
Suppose
teaching
the
label
from
carry
a
fail
to
keep
us
probably
did
not,
but.
A
Actually,
pull
request
1457
and
the
branch
name
and
a
size,
14
31,
which
looks
I
exist,
so
we
introduced
additional
module
and
the
name
of
the
module
is
the
inventory
source
deduction
API,
where,
where
we
have
the
service
full
deduction
service
and
which
accepts
or
deduction
request
and
solid
deduction,
request
can
be
used
as
kind
of
source
item
reservation.
And
now
this
service
is
used
for
in
shipment
module
in
inventory
shipping
and
where
we
prepare
making
preparation
and
in
a
seduction,
requests
in
a
sort
deduction
request.
A
We
we
are
deducting
the
number
of
products
from
particular
source
and
also
we
use
the
same
service
for
for
a
found
operation
and
for
I
found
operation.
We
used
in
inventory
sales
module.
So
actually
you
see
that
this
is
the
same
service,
and
so
you
can
see
that
it
is
used
in
our
way,
so
plugin
izing
the
third
option
service
from
now.
You
knew
you
can
track
all
the
changes
both
both
deducting
and
both
increase
in
quantity.
A
E
E
Sorry
doesn't
allowed
to
specify
on
top
stock
threshold,
negative
auto,
stop
stifled.
What
we
can
do
is
specifying
a
positive
value
and
in
case
we
enable
backorders
what
we
have.
What
we
have
as
a
result
of
this
is
that
attention
to
our
quantity
and
syllable
quantity
here,
I
will
refresh
the
page
and
since
I
defined
positive
quantity,
nothing
happens
because
this
is
a
demo
and
something
can
go
wrong.
Obviously,
sorry
what
happened
here?
E
Quantity,
okay,
yes,
sorry!
This
is
this
is
normal,
because
I
did
a
mistake
here:
I
allowed
the
quantity
below
zero,
but
I
specified
positive,
positive
value,
and
that's
that's
not
what
I
wanted
to
show
you.
What
I
wanted
to
show
you
is
that
now,
allowing
back
orders
about
having
positive
value
brings
to
the
fact
that,
despite
we
have
quantity
of
100,
for
example,
the
Sybil
quantity
becomes
990,
so
we
have
set
a
threshold
for
our
sell
ability.
That
decreases
decreases
the
number
of
stocks
that
we
can
sell.
E
What
Paul
asked
and
what
I'm
actually
developing
this
is
the
steel
under
development
feature
I,
have
to
finish
some
checks
and
updates
on
tests.
So
this
is
not
this.
Can't
be
considered
finished
is
allowing
back
orders
we'd,
never
negative
quantities
at
date.
If
you
try
to
set
this
kind
of
value
in
Magento,
what
will
happen
is
that
this
minus
10
value
will
be
reset
to
zero.
Instead,
now
it
is
kept
as
value,
and
what
happens
here
is
a
refresh.
E
Let
me
go
and
edit
detail
of
this
product.
We
can
configure
this
feature
both
in
global
configuration
and
in
product.
Obviously,
so
we
can
change
this,
this
behavior
on
single
product.
What
I
want
to
show
you
here
sorry
advanced
inventory
is
that
if
I
set
this
product
to
zero,
despite
the
fact
that
this
product
should
be
out
of
stock
because
I
set
a
zero
quantity,
let
me
show
you
in
front
end
that
this
product
was
in
stock.
This
is
still
in
stock,
just
because
we
are
applying
this
this
feature
of
allowing
negative
quantities.
E
E
E
Let's
check
okay:
now
the
product
is
out
of
stock,
as
expected,
as
I
mentioned
before.
This
is
still
under
development.
I
have
still
have
some
checks
to
do.
I
noticed
that
these
have
impact
also
and
the
only
X
left
functionality,
so
I
have
to
check
to
check
it,
but
I'm,
confident
that
I
will
finish
and
submit
the
request
very
soon.
That's
pretty
much
all
from
my
side.
If
you
have
any
questions,
I'm
open
as
usual.
A
A
A
D
I
think
there's
a
lost
presentation
to
finalize
it
about
the
headquarters.
I
think
it
looks
exactly
what
I
meant,
so
that's
great
I
think
the
text
below
team
would
feel
this
of
finding
out.
I
think
the
interface
could
be
very
advanced
to
switch
some
relation
fields.
I.
Think
it's
fine
for
now.
As
regards
to
the
new
poor
request
that
was
placed
about
the
source
reduction
API
at
a
I
asked
came
through
it,
real
quick
but
haven't
even
got
time
that
should
take
a
look
at
it.
First
clients.