A modularised piece of checkout functionality.
A checkout component will:
- provide form fields
- validate entered data
- save data from given form fields
public function getRequiredFields(Order $order) { $fields = parent::getRequiredFields($order); if (SiteConfig::current_site_config()->TermsPage()->exists()) { $fields[] = 'ReadTermsAndConditions'; } return $fields; }
public function __construct($name, $content = '') { $this->name = $name; parent::__construct(); }