Class SteppedCheckout_PageMessages
Добавляем сообщения для шагов
Список возможных полей для шагов формируем по классам-потомкам от CheckoutStep. Это не совсем правильно т.к. теоретически один класс может использоваться на 2-х разных шагах, но список актуальных шагов на момент генерации БД недоступен. При редактировании CheckoutPage видимы только поля тех шагов, которые определены в конфиге.
Чтобы не изменять структуру БД в зависимотси от шагов, возможно хранить сообщения в отдельной таблице
- тогда можно генерирвать записи в таблице в момент редактирования CheckoutPage по актуальым шагам.
- Extension
-
DataObjectDecorator
-
SteppedCheckout_PageMessages
Methods summary
public
array
|
|
public
|
#
updateCMSFields(
This function is used to provide modifications to the form in the CMS by the decorator. By default, no changes are made. DataObject->getCMSFields(). |
public
string
|
Methods inherited from DataObjectDecorator
augmentDatabase(),
augmentSQL(),
augmentWrite(),
can(),
canCreate(),
canDelete(),
canEdit(),
flushCache(),
load_extra_statics(),
onAfterDelete(),
onAfterWrite(),
onBeforeDelete(),
onBeforeWrite(),
populateDefaults(),
requireDefaultRecords(),
updateCMSActions(),
updateFieldLabels(),
updateFrontEndFields(),
updateSummaryFields()
Methods inherited from Extension
__construct(),
clearOwner(),
getOwner(),
get_classname_without_arguments(),
setOwner()