if ($storable->
hasData(CustomerAware::CUSTOMER
)) { $this->
restoreCustomerData($storable);
} } private function restoreMailStore(StorableFlow
$storable): void
{ $mailStructData =
$storable->
getStore(MailAware::MAIL_STRUCT
);
$mailStruct =
new MailRecipientStruct($mailStructData['recipients'
] ??
[]);
$mailStruct->
setBcc($mailStructData['bcc'
] ?? null
);
$mailStruct->
setCc($mailStructData['cc'
] ?? null
);
$storable->
setData(MailAware::SALES_CHANNEL_ID,
$storable->
getStore(MailAware::SALES_CHANNEL_ID
));
$storable->
setData(MailAware::MAIL_STRUCT,
$mailStruct);
} private function restoreOrderData(StorableFlow
$storable): void
{ /** @var OrderEntity|null $order */
$order =
$storable->
getData(OrderAware::ORDER
);
if (!
$order) { return;
}