►
From YouTube: Magento MSI Open Demo. December 22, 2017
Description
Full Integration MSI with Magento Checkout
Now at the time of Order Placement (both Front-end and Back-end) Magento places reservation instead of making direct stock deduction via StockItem
Presentation of HipTest as a tool for Acceptance Testing on Magento MSI track, Acceptance criteria and use-cases
A
Looks
like
we
can
start
today's
presentation.
Yeah
I'll
share
my
screen,
so
as
you,
as
you
know,
we
had.
We
had
several
contribute
some
days
in
a
previous
week.
That's
why
we
have
quite
a
lot
of
stories
in
progress
and
I
hope.
We
will
we'll
make
them
and
close
five
of
these
stories
on
today's
demo
and
we'll
leave
five
more
stories
for
for
the
next
demo,
so
unit
2
DS.
A
Today's
demo
are,
we
will
show
you
the
cool
integration
with
checkout,
so
we
already
show
you
several
several
presentation
of
how
we
integrated
as
a
synchronization
with
visibly
OS
version
of
the
stock
item
and
actually
how
that
stock
deduction
happen
and
update
the
data
for
the
previous
stock
item.
But
during
the
current
demo
we
will
show
you
how
we
actually
introduced
the
reservation
mechanism
and
the
all
the
checkout
process,
which
happens
both
on
a
front
end
and
on
a
back
end.
A
So
we
have
actually
used
a
reservation
placement
and
for
these
work
we
have
the
dedicated
story
like
check
out
adaptation
for
the
multi-source
purpose
and
the
substitute
deduction
on
a
currency
called
flow
with
reservation
placement,
and
also
we
make
made
adaptation
of
the
admin
part.
So
in
the
order
which
is
placed
in
the
admin
panel.
So
in
the
odd
mail
order
which
is
placed
in
the
admin
panel,
we
also
place
a
reservation.
A
After
that
we
will
show
you
story
so
like
we.
As
you
know,
we
had
that
source
and
the
source
item
concept
and
and
we
released
it,
and
actually
we
introduced
the
source
item,
import
and
export
functionality.
But
after
some
time
we
realize
that
it's
much
user
friendly,
if
you
would
use
source
code
quote
instead
of
the
source
ID,
because
the
source,
these
pretty
are
artificial
identity
which
we
use
in
magenta.
But
if
we
going
to
synchronize
data
with
external,
your
PC
stem
is
much
better
to
use
some
natural
identity.
A
So
for
this
kind
of
identity
we
will
use
the
source
code,
and
actually
we
will.
We
eliminated
all
the
usages
of
the
source
code
for
most
of
our
entities
for
the
source
and
the
source
items
and
made
quite
a
bigger
factor
in
in
in
a
way
to
to
get
rid
of
the
source
code
huge.
So
this
is
kind
of
change
and
the
adaptation
of
our
interfaces
to
make
them
more
domain
friendly
and
also
yeah,
and
also
our
kernel
functionality.
But
it's
a
little
bit
tricky
to
show
it.
A
But
it's
also
used
the
the
MSI
and
the
reservation
under
the
hood,
so
I'm
I'm
stop
sharing
my
screen
and
I
am
given
the
word,
which
is
all
Moscow
Luke,
who
is
our
quality
assurance
engineer
and
which
is
I,
will
show
you
pretty
interesting
stuff,
how
we
create
the
user
scenarios
and
how
actually,
we
were
making
sure
that
MSI
functionality
complies
with
magenta
requirements
and
that
we
meet
all
the
acceptance
criteria
so
which
is
slow.
You
can
share
your
screen
and
provide
the
update.
B
B
B
Now
we
go
to
when,
when
it's
real
action,
what
we
do,
for
example,
logger
team
customer
made
the
order
and
again
I
click
on
arrow,
and
here
we
can
see,
steps
would
need
to
do
to
create
order
from
homepage,
and
the
last
part
is
when
you
will
benefit
eyes
that
order
place
correctly,
checkout
being
done
correctly
and
product
20
to
decrease
it
correctly.
And
it's
one
of
these
test
cases,
and
today,
I
will
show
you
how
its
work
in
the
Masai.
So
here
I
have
simple
product.
One
created
its.
B
2300
and
on
the
whole
stock,
it's
also
hundred
a
hundred
but
before
I
do
order.
I
want
to
say
that
now
in
consideration
in
a
catalog
inventory,
there
is
option
here
is
this
is
called
in
the
stock
option
top
and
you
may
decrease
top
when
order
is
place,
it
said
all
to
yes
or
no
in
passports.
Always
yes!
So
when
you
did
order,
it's
automatically
was
decreasing
of
stock
product.
B
Now
I
refresh
my
product
page
in
admin,
and
you
may
see
that
still
the
quantity
of
product
is
still
hot
100
and
the
same
it's
on
default
source.
This
was
this.
Why?
Because
includes
regular
configuration,
we
said
that
there
is
no
decrease.
After
all,
there's
places
it's
reserved
and
it
will
be
decrease
it.
Only
after
order
was
completed.
B
B
A
C
D
D
D
D
D
D
D
Equity
that
quantity
is
not
changed,
also
Judith.
This
week
we
have
started
talk
about
some
UI,
it's
about
such
delivery.
Now
we
present
only
one
one:
more
tabs
with
information
about
quantity,
about
Prada
point
eg,
key
quantity
on
different
sources,
but
now
this
story
isn't
in
progress.
It
seems
it's
all.
A
So
actually
this
already
source
order,
processing
order
process
in
milestone
when
we
need
to
process
the
place
order,
detect
what
source
is
supposed
to
be
used
for
the
order,
fulfillment
and
shipment
and
actually
like
place
and
deliver
that
order.
So
yeah.
So,
like
these
three
stories,
actually
four
stories
presented
in
the
scope
of
Valerie's
and
witches
last
presentation
actually
about
integration
with
each
account
and
the
integration
between
the
old
stock
item
and
the
new
source
item.
A
So
the
next
presentation
would
be
given
by
Alex
yakumo
vish,
who
actually
finish
the
story
regarding
elimination
of
source,
ID
usage
and
actually
like
the
elimination
of
the
source
ID
out
of
all
the
interfaces
we
have
on
MSI
and
the
usage
is
the
source
code
instead
of
it
so
Alex.
Can
you
hear
me,
can
you
share
your
screen
and
make
a
presentation.
E
E
E
D
A
Thank
you
Alex,
so
yeah
actually
doing
doing
the
work
Alex
just
presented.
We
are
making
our
interfaces
more
than
main
driven
design
friendly
and
in
a
way
of
using
natural
Keys
instead
of
forget
keys,
and
actually
that
probably
the
all
stories
we
wanted
to
show
you
unities
demo,
everybody
who'd,
like
mark,
maybe
have
some
questions
regarding
the
stories
presence.
It.
C
A
Qu
and
the
guys
who
own
a
call,
if
you
would
like
to
join
the
work
of
writing
test
cases
in
a
huge
shot.
Please
let
us
know
in
the
msi
slot
channel
and
you
would
be
granted
permission
to
to
write,
to
write
the
user
test
cases
and
you
can
participate
in
the
intestine
of
the
msi
and
covering
it
with
acceptance,
testing
and
etc,
etcetera
so
feel
free.
Now,
we
are
starting
starts
in
discussion:
how
how
to
cover
how
to
make
sure
that
msi
is
carefully
coverage
with
acceptance
testing.
A
So
we
started
to
pay
more
attention
on
testing
like
many
old
testing
and
that's
why
we
actually
introduced
some
new
labels
and
actually
this
labels
queue
a
failed
coup
in
progress
and
clear
past.
So
actually,
if
you
pull
request
supposed
to
deliver
some
functionality
into
magenta,
sometimes
that
actually
how
it
was
before
that
so
me
over
there
I
came
to
your
pool,
request
and
made
the
pool
color
review.
Firstly,
and
after
that,
after
the
quality
you
passed,
we
start
we
started
to
make
some
kind
of
testing.
A
So
currently
we
change
it
a
little
bit
and
if
the
pool
request
supposed
to
deliver
some
new
functionality,
which
is
off,
could
overcome
us
and
start
making
testing
before
the
code
review
just
to
make
the
response
as
soon
as
possible,
because,
for
example,
after
after
this
a
contribution
days
in
the
previous
week,
we
were
good.
He
was
20,
open,
pool
requests.
A
So
and
actually
we
were
kind
of
the
bottlenecks
to
make
the
code
to
make
the
code
review
and
all
of
that
pull
requests
so,
which
is
all
started
to
make
the
test
in
JetBlue
requests
as
well,
not
waiting
for
our
approval
regarding
their
code
quality
and
because
actually
for
some
of
the
pool
requests.
Actually,
functionality
is
broken
and
like
applying
the
label
key
a
failed
actually
mean
for
for
contributors
that
he
no
need
to
wait
for
the
for
the
code
review
stage.
A
So
it's
better
to
make
some
fixing,
because
actually
it's
pretty
clear
that
some
something
went
wrong
and
some
of
the
core
functionality
is
is
broken.
So
actually
this
pretty
typical
to
what
we
have
in
a
core.
So
actually
we
introduces
three
labels,
and
now
you
could
be
notified
by
our
quality
assurance
engineers
that
functionality
are
going
to
introduce
or
existing
functionality
is
broken.
So
we
need
to
pay
attention
on
that
and
yeah,
and
that's
probably
all
so,
if
you
don't
have
other
question
I
suppose
no,
so
thank
you
for.