Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
OrderRouteResponse example
throw
OrderException::
customerAuthThrottledException
(
$exception
->
getWaitTime
(
)
,
$exception
)
;
}
$order
=
$orders
->
first
(
)
;
$this
->
checkGuestAuth
(
$order
,
$request
)
;
}
if
(
isset
(
$cacheKey
)
)
{
$this
->rateLimiter->
reset
(
RateLimiter::GUEST_LOGIN,
$cacheKey
)
;
}
$response
=
new
OrderRouteResponse
(
$orderResult
)
;
if
(
$request
->
get
(
'checkPromotion'
)
=== true
)
{
foreach
(
$orders
as
$order
)
{
$promotions
=
$this
->
getActivePromotions
(
$order
,
$context
)
;
$changeable
= true;
foreach
(
$promotions
as
$promotion
)
{
$changeable
=
$this
->
checkPromotion
(
$promotion
)
;
if
(
$changeable
=== true
)
{
break
;
}
}
$response
->
addPaymentChangeable
(
[
$order
->
getId
(
)
=>
$changeable
]
)
;
}
'id' =>
$ids
->
get
(
'currency'
)
,
]
)
,
]
)
;
$order
=
(
new
OrderEntity
(
)
)
->
assign
(
[
'_uniqueIdentifier' => Uuid::
randomHex
(
)
,
'currencyId' =>
$ids
->
get
(
'currency'
)
,
'deliveries' =>
new
OrderDeliveryCollection
(
)
,
]
)
;
$orders
=
new
OrderCollection
(
[
$order
]
)
;
$accountRouteResponse
=
new
OrderRouteResponse
(
new
EntitySearchResult
(
OrderDefinition::ENTITY_NAME,
1,
$orders
,
null,
new
Criteria
(
)
,
Context::
createDefaultContext
(
)
)
)
;
// Ensure it redirects to the correct route
$this
->
createMock
(
CustomerRoute::
class
)
,
$this
->
createMock
(
NewsletterAccountPageletLoader::
class
)
)
;
}
public
function
testLoad
(
)
: void
{
$order
=
(
new
OrderEntity
(
)
)
->
assign
(
[
'_uniqueIdentifier' => Uuid::
randomHex
(
)
]
)
;
$orders
=
new
OrderCollection
(
[
$order
]
)
;
$orderResponse
=
new
OrderRouteResponse
(
new
EntitySearchResult
(
OrderDefinition::ENTITY_NAME,
1,
$orders
,
null,
new
Criteria
(
)
,
Context::
createDefaultContext
(
)
)
)
;
$this
->orderRoute