Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
shouldIncludeOrderDate example
foreach
(
$cart
->
getDeliveries
(
)
as
$delivery
)
{
if
(
$delivery
->
getLocation
(
)
->
getAddress
(
)
!== null ||
$delivery
->
hasExtensionOfType
(
self::ORIGINAL_ID, IdStruct::
class
)
)
{
continue
;
}
throw
new
DeliveryWithoutAddressException
(
)
;
}
$data
= CartTransformer::
transform
(
$cart
,
$context
,
$this
->initialStateIdLoader->
get
(
OrderStates::STATE_MACHINE
)
,
$conversionContext
->
shouldIncludeOrderDate
(
)
)
;
if
(
$conversionContext
->
shouldIncludeCustomer
(
)
)
{
$customer
=
$context
->
getCustomer
(
)
;
if
(
$customer
=== null
)
{
throw
CartException::
customerNotLoggedIn
(
)
;
}
$data
[
'orderCustomer'
]
= CustomerTransformer::
transform
(
$customer
)
;
}
->
expects
(
static
::
once
(
)
)
->
method
(
'convertToOrder'
)
->
willReturnCallback
(
function
DCart
$cart
, SalesChannelContext
$context
, OrderConversionContext
$conversionContext
)
{
$salesChannelContext
=
$this
->
createMock
(
SalesChannelContext::
class
)
;
$salesChannelContext
->
method
(
'getTaxState'
)
->
willReturn
(
CartPrice::TAX_STATE_FREE
)
;
return
CartTransformer::
transform
(
$cart
,
$salesChannelContext
,
'',
$conversionContext
->
shouldIncludeOrderDate
(
)
)
;
}
)
;
$this
->cartRuleLoader
->
expects
(
static
::
once
(
)
)
->
method
(
'loadByCart'
)
->
willReturn
(
new
RuleLoaderResult
(
$cart
,
new
RuleCollection
(
)
)
)
;