►
From YouTube: Magento MSI Open Demo. June 7, 2019
Description
Agenda:
• First steps in Store Pickup integration with Checkout UI
• Implementation of large store using MSI features
• Advanced MSI extension demo, showcasing the extensibility capabilities of Magento Inventory
A
A
Believe
we
can
start
so
hello.
Everyone
welcome
to
this
weekly
MSI
demo
that
today
we
have
a
rather
interesting
rather
interesting
agenda
because
we'll
be
showcasing
at
least
two
real-life
implementations
of
Magento,
a
messiah,
one
of
which
is
the
big
website
and
another
one.
It's
the
large
extension,
which
introduces
through
a
lot
of
features
on
top
of
a
messiah.
B
A
B
A
Test
cases
most
of
these
test
cases
relates
to
the
Web
API
into
integration
testing,
but
still
it's
a
huge
huge
step
towards
quality
improvement,
currently
I'm
working
on
merging
all
of
this
into
one
big
hole,
request
and
very
few.
Every
find
these
items
with
our
internal
CI
CDA
and
after
that
we'll
be
delivering
this
poor
request,
so
I'm
pretty
sure
next
week,
he'll
join
us
and
share
the
reports
with
the
new
numbers,
which
would
be
much
better
another.
A
Another
thing
we've
been
working
on
as
the
documentation
reservations,
because
we
had
quite
a
big
discussion
which
happening
both
here
and
sometimes
tickets
pop
up
on
the
stack
of
exchange
and
other
resources,
and
basically
the
problem
people
have
is
the
reservations
mechanism,
because
in
some
cases
it
may
be
an
obvious
for
integrators
how
to
integrate
in
like
MSI
and
reservations
with
the
existing
ERP
systems,
though
we
had
a
few
people.
The
people
here
in
this
conversation
with
different
ideas,
starting
from
disabling.
A
Completely
and
some
discussions
on
how
to
overcome
these
kind
of
problems
and
what
we
can
see
that
most
of
guys
have
sophisticated
cases
related
to
integration.
The
third-party
systems,
though,
we
think
that
we're
gonna
have
to
document,
maybe
implement
some
kind
of
user
guides
or
developer
guides,
which
would
share
the
information
on
how
to
do
this
integration
properly.
The
demoscene
sharing
multiple
cases
like
when
the
MP
source
of
truth,
when
synchronization
happens
by
schedule
or
wise
about
some
specific
business
event.
A
A
Think
now
we
can
proceed
to
our
agenda
items
and
first
I'd
like
to
welcome
a
toast
to
the
stage
we'll
be
sharing
some
information
on
the
topic
of
implementation,
because
Matteo
Xin,
his
team
has
started
working
on
the
checkout
UI
for
store
pickup.
So
this
is
I
think
this
is
first
MSI
feature
like
bundled
with
Magento,
which
has
something
displayed
to
the
customer.
This
is
really
exciting.
Mature.
Please.
C
Yeah
we
we
have.
We
have
the
issue
nicely
written
already.
There
is
already
also
a
pull
request
out
there.
This
is
just
a
draft
that
I
pushed
because
we
have
to
be
honest.
It
was
my
first,
this
major
pull
request
too
much
into
itself,
so
I
wanted
to
get
some
feedback
about
the
code
and
all
the
other
matters.
Thank
you
to
everyone
who
actually
responded
and
gave
me
some
information
or
some
things
that
they
should
fix
in
this
blue
request.
C
For
those
of
you
who
are
not
aware
how
this
feature
should
actually
look
like
here,
we
have
some
mock-ups
already
prepared
by
the
society.
The
addition
in
the
checkout
is:
do
we
have
this
picker
at
the
top,
which
allows
you
to
define
which
delivery
method
I
believe
the
sister?
This
is
the
option
I
mean
which
delivery
method
you
would
like
to
choose
whether
it
should
be
shipping
or
peak
in-store
and
under
the
peak
in
store
top.
We
have
this
store
selector
and
the
email
address
field,
and
this
is
this
is
actually.
B
C
Of
all,
it
tries
to
inherit
of
the
front
of
variables
and
styling
that
we
already
have.
So,
if
you
already
that's
I,
adjusted
the
sizing
of
big
buttons
in
Magento,
then
it
should
automatically
inherited
and
should
be
consistent
with
the
rest
of
the
shop.
This
was
the
first
goal
yeah.
So
at
the
top
we
have
this
selector
in
here
by
default
it
is
adjusted
to
shipping.
C
We
also
have
this-
you
may
others
here
in
here,
which
actually
also
has
the
same
functionality
that
we
have
had
the
normal
shipping
step,
so
it
will
autocomplete
already
to
actually
say
that
hey
we
have
this
login
first,
as
you
can
see,
what
is
missing
still
in
here
is
the
actual
actual
store
pickup,
but
that
I
believe
this
will
be
maybe
a
part
of
totally
separate
pull
request.
For
now.
C
My
goal
was
to
introduce
this
selector,
which
I
actually
managed
to
do
without
overwriting
any
of
the
magenta
core
files
itself,
which
I
considered
quite
a
big
win.
I
am
only
using
some
XML
definitions,
plus
UI
components
which
I
still
have
to
adjust.
Based
on
the
comments
that
you
already
left
in
there
yeah.
C
What
I
was
also
a
little
bit
knocked
with
was
the
lack
of
shipping
methods
for
Easter
pickup.
So,
if
right
now,
if
I
would
try
to
proceed
to
the
payment
that
you
can
see,
that
back-end
responded
that
there
is
no
such
shipping
method,
but
I
believe
that
it
was
already
matched
so
I'll.
Make
sure
to
replace
to
the
newest
sources
and
I
will
continue
my
work
on
touch
it
yeah.
C
A
C
Yeah
so
I'm,
actually
not
sure
and
I
believe
this
was
one
of
the
comments
left
in
the
match,
request
which
I
still
need
to
check
because
I
didn't
think
of
this
scenario.
There
are
also
some
other
questions
with
which
originates
from
the
fact
that
I
was
inspiring
heavily
on
the
shipping
and
as
I
saw.
A
That
sounds
really
great,
actually
I.
Think
most
of
the
rules
and
recommendations
we
have
today
were
not
in
place
when
this
checkout
implementation
was
was
in
progress.
So
no
wonder
no
wonder
now
we
have
much
more
strict
standard
stands
well,
we
might
end
up
with
something
which
which
will
be
easier
to
support,
but
thank
you
very
much
and
yeah.
You
mentioned
the
shipping
method.
It's
already
merged
and
I
took
the
liberty
of
updating
few
pull
requests
with
the
latest
changes.
Oh
it's
already,
even
in
your
branch,
yep
Thank,
You
Mattel.
Thank
you
very
much.
C
A
E
E
Yes,
we
can
see
ok,
so
this
is
a
store
and
they
have
in
more
than
100
stores,
physically
stores
in
Brazil,
and
they
have
been
a
stock
for
online
and
also
for
each
store.
Do
you
have
an
idea
of
the
size
of
this
one
picture
of
of
the
one
of
these
stores
so
is?
Would
they
use
it
like
Liberty
Station,
on
the
store?
E
All
the
stores
are
very
good
is
like
United,
States
are
bigger
than
Walmart,
so
was
a
very
complex
to
because
they
have
about
20,000,
SK
use
and
he
had
a
short
deadline
time
to
develop
the
project.
So
you
shown
the
export.
All
is
the
behavior
right
now,
and
the
next
feature
that
you
might
have
to
this
is
one
product
we
have
here
like
a
product
page.
This
is
simulation
of
the
code.
E
Then
we
run
a
show,
it
is
available
for
scored
cutting
out,
have
a
bottom
here,
for
where
is
they
store
for
store
cut?
We
are
tracking
the
using
the
latitude
and
longitude
are
not
a
Google
max.
You
use
Java
cage
from
Google
just
to
identify
the
lock
to
the
logic,
to
the
phone
zip
code
customer
and
we
implement
a
limit
of
the
stores
that
we
will
show
for
the
customer.
E
E
To
healing
and
I
can
also
ask
to
be
sitting
in
my
home
or
should
I
store
here,
it's
a
very
simple
shortcut
module
that
we
create
here,
and
we
use
this
structure
of
the
MSI
to
control
the
stock
quantity
for
the
each
search.
That
is
a
fiscal
score,
so
for
you
out
here,
okay,
he
defined
if
he
support
or
not
support
shortcut,
and
he
is
it.
The
position
today
store
didn't.
E
Do
the
mistake
to
me
invert
this,
these
coordination,
because
customer
cannot
pick
up
on
the
middle
of
the
ocean.
I
store
a
product,
the
API
on
during
the
development,
the
integration
team,
invert
these
fields
and
didn't
work,
the
location,
but
we
use
this.
We
this
feature
forests
or
coffee.
We
just
take
the
podcast
from
a
gentle
to
here.
We
put
use
the
Magento
inventory
shortcut
to
go
and
was
just
plug
in
play,
so
this
is
admin
UI
and
also
ATI,
for
search
for
this
vertical
girl
just
put
in
play
and
for
our
shitty
method.
E
We
just
just
save
on
shipping
method
of
the
order.
The
pick
up
store
code,
like
here
I
filter
some
orders
to
show
we
did
showed
safety
on
the
shipping
method,
a
ideal
of
that
source,
the
code,
that
is,
this
fiscal
store
code,
so
the
yard
eating
facilities
on
the
order
we
didn't
need
to
do
any
customization
and
work
very
well.
I.
E
Think
I'll
also
me
a
teacher
that
we
develop
it,
that
it
was
in
too,
and
just
you
festivities.
I
mean
after
this
Court
had
live
a
life
that
is
distance,
chilled
imitate
the
person.
The
nearest
store
showed
just
the
closest
a
store
brought
the
customers,
not
so,
okay,
we
don't
have
this
product
on
the
near
sea
store
that
is
like
if
20
minutes.
Finally,
here
is
50
kilometres
from
my
zip
code,
so
the
nearest
store
is
just
1,000
kilometres
didn't
make
sense,
show
so
far
store
so
yeah.
E
E
Curiosity
or
there
I
think
and
for
the
source-
that's
very
slow,
but
when
we
think
I'll
like
about
its
60
seconds
to
run,
but
when
we
hit
do
see
the
quantity
or
the
integration
like
250,
we
can
run
50
requests
with
the
50
products
run
faster
than
2000
products
in
one
single
request.
So
we
are
checking
talking
if
you
MSI
guys
to
see
what.
Why
is
the
human
reason
to
show
is
low
when
using
more
products,
so
is
faster?
E
E
So
was
that
that
we
did
working
are
working
well,
we
are
not
having
any
issues.
Msi
vs
was
the
main
feature
that
we
use
multiple
source
here
and
we
have
an
unnatural
that
will
be
a
special
laser
that
we
are
developing
this
score.
That
will
be
more
complex
than
Adam
first
or
to
copy
because
often
has
100
stores
it's
possible.
Isn't
it
has
four
thousand
four
hundred
stores?
E
Sorry,
but
these
stores
are
very
close,
it's
one
from
another,
so
in
the
same
street
you
can
have
a
shoe
store,
so
we
need
to
show
to
the
customer
the
nearest
store,
I
ordered
by
a
distance.
So
we
are
probably
really
implements
the
Google
matrix
distance,
API
and
watch
the
Google
common
distance
API.
So
me
too,
because
you
can
send
it
10
stores
in
one
request
to
Google
to
distance
I.
A
E
In
store
in
the
product
page,
we
okay,
for
now,
we
didn't
assign
the
sources
to
a
stock.
So
this
is
a
store.
Tecate
are
like
not
assigned
to
any
stock
search
to
be
more,
not
happier,
multiple
sources
in
the
course
they
this
store,
you
separated
stocks
for
e-commerce
and
physical
store.
They
didn't
do
transfer
between
the
store.
So
we
have
your
own
search
for
e-commerce,
so
there
we
do
the
request
to
shaky
when
that
products
are
available.
Own
source
is
not
crossing
shaking
the
city
days.
Talkie
art,
as
associated
equal
in
sport,.
F
But
yeah
so
actually
like
maybe
like.
Maybe
we
have
some
authority
here,
though,
actually
what
we
thought
that
maybe
like
did
you
making
a
customization
of
the
look
and
feel
of
the
admin
panel
and
of
the
inventory
management
of
MSI,
because
potentially
heaven
like
100
sources
in
new
yorkese
it?
Well,
it
will
like
overwhelmed
the
product
grid
and
the
product
page,
because
if
the
product
is
assigned
to
many
sources,
that
will
make
the
product
page
really
big
longer,
and
maybe
it
will
screw
it
up
completely.
E
No
I
need
confirmed
because
then
not
all
products
are
available
on
all
sources,
but
we
can
test
it
at
this
and
share
the
results,
but
not
even
I
think
that
we
didn't
face
it
is
issuing
like
you
are
saying,
because
we
didn't
associated
a
the
some
product,
all
products
right
now
to
restart
cup.
So
you
can
see
here
there
is
some
product
that
they
are
not
available.
Others
are
I
can
check
these,
and
surely
these.
F
E
A
E
A
E
E
E
But
for
the
store
pickup,
we
are
using
the
API,
but
for
the
module
and
also
they
keep
experiencing
on
Chicago
et
cetera.
Well,
we
are
following
the
development
meant
of
the
historical
on
MSI
and
our
idea
is
in
the
future.
In
great
and
I.
We
are
trying
to
how
many
implementation
or
custom
implementations
that
we
are
doing,
because
sometimes
because
they
project
deadlines,
we
cannot
wage
or
how
so
working
on
the
same
requirements.
B
Did
have
one
question
is
a
great
demo,
so
thank
you
for
that.
I
noticed
in
in
the
admin
settings
you
were
showing
a
maximum
limit.
I
think
it
was
50
kilometers
of
which
sources
to
bring
back
is
is
taking
that
approach
working
for
the
merchants,
because
on
in-store
pickup
we
have
looked
at
whether
we
need
to
make
that
something
configurable
by
the
shopper
on
the
they
can
pick
the
distance
of
how
far
away
they
want
to
see.
So
I
would
be
interested
whether
you
feel
like
an
admin
setting
is
meeting
the
needs
of
the
merchant.
E
Don't
have
you
don't
have
in
the
same
region
many
stores
on
the
city,
so
they
prefer
to
didn't,
show
the
store
that's
so
far
from
customer,
so
it
is
like
20
20
hundred
kilometres
200
kilometres.
Okay,
didn't
show
is
for
the
customer
and
I
think
I'm
for
business
perspective
and
you
implementation
that
you
would
like
to
have.
This
is,
for
example,
if
your
product
is
not
available
for
e-commerce
in
a
community
store,
okay,
I,
don't
customer
to
buy
Jewish
shortcut
and
an
other
requirement
that
they
had
an
MSI.
We
I
think
we
are
didn't.
E
A
E
E
No,
not
really
Google
has
somebody
waiting
for
zip
code.
So
when
we
search
just
using
zip
code,
we
have
a
bash
on
Brazil,
the
Parana
splitting
the
asset
called
just
for
customer.
So
if
you
research,
the
owl
numbers
on
Google,
sometimes
it
turned
the
address
some
other
times
didn't
find
they
watch
to
be
moved
to
the
geocoding
from
zip
code.
E
So
before
we
do
request
for
a
zip
code,
we
using
zip
code
on
zip
code
base
and
after
we
send
to
Google
to
take
their
latitude
and
longitude
well,
so
we
needed
to
do
that
for
to
avoid
the
disky
quests
all
the
time
for
Google
and
also
to
the
zip
code
we
create
like
application
on
customer
headers.
We
add
the
latitude
and
longitude
the
fields,
because
the
addresses
also
we
have
help.
It
is
information
for
that
zip
code
is
the
same
for
is
possible.
E
A
D
A
A
Okay
and
now
we
are
going
to
proceed
to
next
item
on
the
agenda
and
they
it's
not
a
demo,
but
not
of
the
store
this
time,
but
of
the
extension
and
I
believe
extension
is
called
ransom.
Sigh
dude
today
we
have
author,
this
extension
on
the
call
and
he
agreed
to
share
some
information
on
the
features
he
implemented
and
maybe
some
details
on
how
like
how
good
that
the
process
went
with
feel
free.
G
G
G
So
the
customer
can
choose
a
source
also.
We
have
estimated
totals
box
that
allows
to
estimate
totals
for
each
source,
so
customer
can
decide
what
source
is
more
suitable.
For
example,
we
have
United
States
and
Canada
to
shipping
shipping
rates,
product
prices
and
Texas
can
vary
depending
on
source
as
well.
You
can
enable
or
disable
shipping
carriers
per
source.
You
can
enter
price
specific
for
sources
and
Texas.
For
now,
so
visitors
check
selects
a
source.
A
visitor
can
select
different
sources
for
the
same
products.
G
G
G
This
is
a
short
overview
of
the
model.
Another
interesting
place
is,
we
can
define
shipping
settings
and
shipping
methods
I
had
to
improve,
extend
a
standard
configuration
settings
and
edit
source
selector,
so
we
can
enter
shipping
rates,
enable
or
disable
ship
and
carers,
etc.
Everything
we
can
do
it
for
a
source,
so
we
scan
with
this
is
a
flexible
make
mechanism
that
allows
to
find
carriers
rates
and
the
ship
in
our
region
for
each
source.
G
G
G
G
Okay,
so
I
have
some
more
features
cannon,
but
I
need
to
get
a
first
feedbacks
from
a
custom.
I
have
some
experience
in
this
field
area
I
had
a
multi
warehouse
model
for
the
first
magenta,
so
I
have
collected
a
lot
of
feedbacks
from
the
magenta
first
magenta
customers
and
visas.
The
two
most
commonly
asked
asked
functions
and
I.
Think
and
I
can
append
more
within
with
the
child
about
the
future.
A
A
B
G
A
Now
this
is
really
interesting.
Subject
actually
like
to
me,
because
we
had
two
different
kinds
of
performance
issues
with
their
different
msi
implementations
and
even
with
the
stock
one
like
the
custom,
not
not
the
custom
would
be
like
the
one
which
is
in
the
repository
without
customization.
So
this
is
something
interesting
to
me
and
if
you
will
do
some
measurements
someday,
that
would
be
great
if
you
shared
some
some
insights
on
what
you
achieve.
I.
G
Noticed
so
I
think
we
can
add
more
occasion
for
the
msi.
I
didn't
met
it,
so
sometimes
it
can
run
multiple
requests.
I
found
some
places,
so
this
is
a
subject
of
optimization
another
possible.
Is
you
shipping
rates
calculation
I
hated
for
the
first
magenta
when
we
use
use,
use,
UPS
or
something
another
shippin
carriers
that
relies
on
third
party
series
provider
which
can
take
your
time?
So
what
I
keep
it
in
mind?
And
so
it
shouldn't
be
a
problem.
I
think
I
can
catch
requests
to
fetch
rates,
etc.
A
G
A
G
Well,
there
are
some
calls
when
they
are
not
cached.
In
fact,
if
you
add
the
magenta
coat,
you
can
find
some
variables
they
stock
data
case
from
database
server
in
the
Messiah
I
found
that
we
can
add
some
places
to
avoid
duplicate
it
database
requests,
for
example,
or
to
avoid
tsar
whooping.
So
it's
not
the
it's
not
dramatically
see
you,
but
it
can
improve
quality
and
it
can
be
useful
in
case
of
multiple
sources.
When
you
have
some
hundred
sources
also
I
should
just
say:
Julie
I
didn't
taste
it
or
me.
G
A
F
Like
or
like
we,
they
really
conversationally
smart
back
to
magenta.
Imagine
2019
with
one
of
the
merchants
who
was
considered
a
messiah
as
a
potential
solution
for
his
business
and
that
time
we
it
was
a
gap
of
functionality
of
the
sales
that
calculation
so
that,
if
I
heard
properly,
you
said
that
you
and
you're
feeling
that
gap
and
you
make
that
correct,
not
not
correct.
F
But
you
you
make
the
calculation
of
the
sales
tax
at
the
checkout
step
like
in
accordion,
with
with
the
particular
source
which
is
going
to
be
used
of
the
for
the
order.
Is
it
correct?
Yes,
and
how
do
you
how
the
system
behaves
is
that
you
will
make
the
decision
after
the
order
is
placed
to
to
change
the
source
selection.
G
F
G
F
F
G
You
have
stock
ID
variable
here,
so
I
have
it
replaced
with
the
sauce
and
soul.
There
is
nothing
difficult,
so
I
follow
this.
All
the
things
that
you
have
in
MSI,
with
the
only
difference
as
the
stock
ID
field
is
replaced
with
a
source.
So
we
can
resolve
sources,
quantities
for
sources
instead
of
stocks,
I
need
it
on
front-end.
A
G
A
A
Hey
I
think
I
think
we
don't
have
anymore
questions
for
today,
though,
this
was
the
last
presentation
on
today's
agenda,
I
believe
and
yeah
I
believe
we
can
wrap
up
and
we'll
meet
you
all
of
you
next
week
guys.
Thank
you
very
much
for
joining.
Thank
you
for
your
time
and
thank
you,
everyone
for
the
awesome
presentations,
because
today
we
had
some
really
interesting
cases.
I
can
new
poll
requests
and
extensions
and
really
actual
case
with
the
actual
big
store
department
store.