class CheckOutTracker

Class CheckOutTracker

Constants

HOMEPAGE

Homepage route name

STEP_1

Order states

STEP_2

STEP_3

STEP_4

STEP_5

STEP_6

COMPLETE

COMPLETED

DELIVERED

SESSION_ACCESS_KEY

Cache keys associated with order

STATE_MACHINE_GRAPH

COUPON_PK

COUPON_ACTIVATED_PK

STATE_MACHINE_ADD_TO_CART_TRANSITION

LAST_PAGE

Properties

static array $stepsRouts Array of steps associated with route names
array $shopSteps Shop steps
static array $stepsTransitions Array of steps associated with transition names
static array $stepsInvoice Array of steps associated with step title

Methods

__construct(RequestStack $requestStack, Router $router, CheckoutSettingsManager $checkoutSettingsManager, CheckOutTrackerEventContainer $container)

No description

setShopStepsFromDb()

Method that sets new steps from database after CheckOutTracker object has been initialized

beforeToAddToCart(mixed $object)

No description

doAfterAddToCart(mixed $object)

isDuplicatedOrder is being set in CheckoutManager to ensure that order has been set in session.

beforeToAddress(mixed $object)

Do this before to_address transition

doAfterToAddress(mixed $object)

Do this action after to_address transition

beforeToShipping(mixed $object)

Do this before to_shipping transition

doAfterToShipping(mixed $object)

Do this action after to_address transition

beforeToPayment(mixed $object)

Do this before to_shipping transition

doAfterToPayment(mixed $object)

Do this action after to_address transition

beforeToPaymentBank(mixed $object)

Do this before to_shipping transition

beforeToPaymentType(mixed $object)

Do this before to_shipping transition

doAfterToPaymentBank(mixed $object)

Do this action after to_address transition

doAfterToPaymentType(mixed $object)

Do this action after to_address transition

setPreviousStates(array $previousStates)

No description

setOrder(Order $order)

No description

Details

at line 152
__construct(RequestStack $requestStack, Router $router, CheckoutSettingsManager $checkoutSettingsManager, CheckOutTrackerEventContainer $container)

Parameters

RequestStack $requestStack
Router $router
CheckoutSettingsManager $checkoutSettingsManager
CheckOutTrackerEventContainer $container

at line 167
setShopStepsFromDb()

Method that sets new steps from database after CheckOutTracker object has been initialized

at line 179
beforeToAddToCart(mixed $object)

Parameters

mixed $object

at line 195
doAfterAddToCart(mixed $object)

isDuplicatedOrder is being set in CheckoutManager to ensure that order has been set in session.

Parameters

mixed $object Do this after to_add_to_cart transition

at line 207
beforeToAddress(mixed $object)

Do this before to_address transition

Parameters

mixed $object

at line 234
doAfterToAddress(mixed $object)

Do this action after to_address transition

Parameters

mixed $object

at line 245
beforeToShipping(mixed $object)

Do this before to_shipping transition

Parameters

mixed $object

at line 287
doAfterToShipping(mixed $object)

Do this action after to_address transition

Parameters

mixed $object

at line 299
beforeToPayment(mixed $object)

Do this before to_shipping transition

Parameters

mixed $object

at line 331
doAfterToPayment(mixed $object)

Do this action after to_address transition

Parameters

mixed $object

at line 342
beforeToPaymentBank(mixed $object)

Do this before to_shipping transition

Parameters

mixed $object

at line 350
beforeToPaymentType(mixed $object)

Do this before to_shipping transition

Parameters

mixed $object

at line 358
doAfterToPaymentBank(mixed $object)

Do this action after to_address transition

Parameters

mixed $object

at line 369
doAfterToPaymentType(mixed $object)

Do this action after to_address transition

Parameters

mixed $object

at line 380
setPreviousStates(array $previousStates)

Parameters

array $previousStates

at line 388
setOrder(Order $order)

Parameters

Order $order