public function BillingAddressForm() { $form = CheckoutForm::create($this->owner, 'BillingAddressForm', $this->billingconfig()); $form->setActions(FieldList::create(FormAction::create("setbillingaddress", _t('CheckoutStep.Continue', "Continue")))); $this->owner->extend('updateBillingAddressForm', $form); return $form; }
public function PaymentMethodForm() { $form = CheckoutForm::create($this->owner, "PaymentMethodForm", $this->checkoutconfig()); $form->setActions(FieldList::create(FormAction::create("setpaymentmethod", _t('CheckoutStep.Continue', "Continue")))); $this->owner->extend('updatePaymentMethodForm', $form); return $form; }
public function CreateAccountForm() { $form = CheckoutForm::create($this->owner, "CreateAccountForm", $this->registerconfig()); $form->setActions(FieldList::create(FormAction::create('docreateaccount', _t('CheckoutStep_Membership.CreateNewAccount', 'Create New Account', 'This is an action (Button label)')))); $form->getValidator()->addRequiredField("Password"); $this->owner->extend('updateCreateAccountForm', $form); return $form; }
public function ContactDetailsForm() { $cart = ShoppingCart::curr(); if (!$cart) { return false; } $config = new CheckoutComponentConfig(ShoppingCart::curr()); $config->addComponent(CustomerDetailsCheckoutComponent::create()); $form = CheckoutForm::create($this->owner, 'ContactDetailsForm', $config); $form->setRedirectLink($this->NextStepLink()); $form->setActions(FieldList::create(FormAction::create("checkoutSubmit", _t('CheckoutStep.Continue', "Continue")))); $this->owner->extend('updateContactDetailsForm', $form); return $form; }