protected function UCXF_AddressPane::checkout_review in Extra Fields Checkout Pane 6.2
Outputs data for the review page @access protected
Return value
string
Overrides UCXF_Pane::checkout_review
File
- class/
UCXF_AddressPane.class.php, line 88 - Contains the UCXF_AddressPane class.
Class
- UCXF_AddressPane
- Class that deals with checkout panes and order panes especially for the address fields.
Code
protected function checkout_review() {
// Get contents from original pane
$original_pane = $this
->getOriginalPane('review');
// Extra address fields
$review = array();
$fields = $this
->loadFields();
if (count($fields)) {
foreach ($fields as $field) {
// Only display if the field is enabled and if it may be displayed.
if ($field->enabled == 1 && $field
->may_display('review')) {
// Get field name
$order_field_name = $this
->getFieldName($field);
// Initialize field contents
$field_contents = $field
->output_value($this->order->{$order_field_name});
$review[] = array(
'title' => $field
->output('label'),
'data' => $field_contents,
);
}
}
}
// Merge data original pane with data from extra address fields
$review = array_merge($original_pane, $review);
return $review;
}