Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
setTaxRate example
method_exists
(
$event
, 'getEncodeValues'
)
,
'Event does not have method getEncodeValues'
)
;
static
::
assertEquals
(
$event
->
getEncodeValues
(
$shopwareVersion
)
,
$this
->businessEventEncoder->
encode
(
$event
)
)
;
}
public
static
function
getEvents
(
)
: \Generator
{
$tax
=
new
TaxEntity
(
)
;
$tax
->
setId
(
'tax-id'
)
;
$tax
->
setName
(
'test'
)
;
$tax
->
setTaxRate
(
19
)
;
$tax
->
setPosition
(
1
)
;
yield
'ScalarBusinessEvent' =>
[
new
ScalarBusinessEvent
(
)
]
;
yield
'StructuredObjectBusinessEvent' =>
[
new
StructuredObjectBusinessEvent
(
)
]
;
yield
'StructuredArrayObjectBusinessEvent' =>
[
new
StructuredArrayObjectBusinessEvent
(
)
]
;
yield
'UnstructuredObjectBusinessEvent' =>
[
new
UnstructuredObjectBusinessEvent
(
)
]
;
yield
'EntityBusinessEvent' =>
[
new
EntityBusinessEvent
(
$tax
)
]
;
yield
'CollectionBusinessEvent' =>
[
new
CollectionBusinessEvent
(
new
TaxCollection
(
[
$tax
]
)
)
]
;
yield
'ArrayBusinessEvent' =>
[
new
ArrayBusinessEvent
(
new
TaxCollection
(
[
$tax
]
)
)
]
;
yield
'NestedEntityBusinessEvent' =>
[
new
NestedEntityBusinessEvent
(
$tax
)
]
;
}
new
StructuredObjectBusinessEvent
(
)
]
,
[
new
StructuredArrayObjectBusinessEvent
(
)
]
,
[
new
UnstructuredObjectBusinessEvent
(
)
]
,
]
;
}
public
static
function
getEventsWithPermissions
(
)
: array
{
$tax
=
new
TaxEntity
(
)
;
$tax
->
setId
(
'tax-id'
)
;
$tax
->
setName
(
'test'
)
;
$tax
->
setTaxRate
(
19
)
;
$tax
->
setPosition
(
1
)
;
return
[
[
new
EntityBusinessEvent
(
$tax
)
]
,
[
new
CollectionBusinessEvent
(
new
TaxCollection
(
[
$tax
]
)
)
]
,
[
new
ArrayBusinessEvent
(
new
TaxCollection
(
[
$tax
]
)
)
]
,
[
new
NestedEntityBusinessEvent
(
$tax
)
]
,
]
;
}
}
if
(
!
$currentCustomerGroup
)
{
$currentCustomerGroup
=
new
CustomerGroupEntity
(
)
;
$currentCustomerGroup
->
setId
(
TestDefaults::FALLBACK_CUSTOMER_GROUP
)
;
$currentCustomerGroup
->
setDisplayGross
(
true
)
;
}
if
(
!
$taxes
)
{
$tax
=
new
TaxEntity
(
)
;
$tax
->
setId
(
'4926035368e34d9fa695e017d7a231b9'
)
;
$tax
->
setName
(
'test'
)
;
$tax
->
setTaxRate
(
19.0
)
;
$taxes
=
new
TaxCollection
(
[
$tax
]
)
;
}
if
(
!
$country
)
{
$country
=
new
CountryEntity
(
)
;
$country
->
setId
(
'5cff02b1029741a4891c430bcd9e3603'
)
;
$country
->
setCustomerTax
(
new
TaxFreeConfig
(
false, Defaults::CURRENCY, 0
)
)
;
$country
->
setCompanyTax
(
new
TaxFreeConfig
(
false, Defaults::CURRENCY, 0
)
)
;
$country
->
setName
(
'Germany'
)
;
}