public function ConfirmationForm() { $config = new CheckoutComponentConfig(ShoppingCart::curr(), false); $config->addComponent(NotesCheckoutComponent::create()); $config->addComponent(TermsCheckoutComponent::create()); $this->owner->extend('updateConfirmationComponentConfig', $config); $form = PaymentForm::create($this->owner, "ConfirmationForm", $config); $form->setFailureLink($this->owner->Link('summary')); $this->owner->extend('updateConfirmationForm', $form); return $form; }
public function PaymentForm() { if (!(bool) $this->Cart()) { return false; } $config = CheckoutComponentConfig::create(ShoppingCart::curr(), false); $config->addComponent(OnsitePaymentCheckoutComponent::create()); $form = PaymentForm::create($this, "PaymentForm", $config); $form->setActions(new FieldList(FormAction::create("submitpayment", "Submit Payment"))); $form->setFailureLink($this->Link()); $this->extend('updatePaymentForm', $form); return $form; }