ShopAccountForm::proceed PHP Method

proceed() public method

Save the changes to the form, and redirect to the checkout page
public proceed ( array $data, Form $form, SS_HTTPRequest $request ) : boolean | SS_HTTPResponse
$data array
$form Form
$request SS_HTTPRequest
return boolean | SS_HTTPResponse
    public function proceed($data, $form, $request)
    {
        $member = Member::currentUser();
        if (!$member) {
            return false;
        }
        $form->saveInto($member);
        $member->write();
        $form->sessionMessage(_t("MemberForm.DetailsSaved", 'Your details have been saved'), 'good');
        $this->extend('updateShopAccountFormResponse', $request, $form, $data, $response);
        return $response ?: $this->getController()->redirect(CheckoutPage::find_link());
    }