Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
StockSubscriber example
\
unlink
(
$this
->
getContainer
(
)
->
getParameter
(
'kernel.project_dir'
)
. '/public/media/ßhopware-logö.png'
)
;
if
(
$this
->mediaDirCreated
)
{
rmdir
(
$this
->
getContainer
(
)
->
getParameter
(
'kernel.project_dir'
)
. '/public/media'
)
;
$this
->mediaDirCreated = false;
}
}
public
function
testExportEvents
(
)
: void
{
$this
->listener->
addSubscriber
(
new
StockSubscriber
(
)
)
;
$filesystem
=
$this
->
getContainer
(
)
->
get
(
'shopware.filesystem.private'
)
;
$productId
= Uuid::
randomHex
(
)
;
$product
=
$this
->
getTestProduct
(
$productId
)
;
$newStock
=
(int)
$product
[
'stock'
]
+ 1;
$criteria
=
new
Criteria
(
[
$productId
]
)
;
$progress
=
$this
->
export
(
Context::
createDefaultContext
(
)
, ProductDefinition::ENTITY_NAME,
$criteria
)
;
$events
=
array_column
(
$this
->listener->
getCalledListeners
(
)
, 'event'
)
;