/** * @return HtmlTagBuilder */ protected function renderCheckoutSummary() { $paymentMethods = $this->settings->getShopPaymentMethods($this->translator); $shippingCountries = $this->settings->getShippingCountries(); $checkoutSummary = new CheckoutSummary($this->translator, $this->checkout, $paymentMethods, $shippingCountries); return $checkoutSummary->renderCheckoutSummary(); }
/** * @param Unit $unit * @param ShopSettings $settings * @param Translator $i18n * * @return CheckoutFrom */ protected function createCheckoutForm($unit, $settings, $i18n) { $checkout = new CheckoutFrom('CHECKOUT_' . $unit->getId(), new SessionStore(), $i18n, $settings->getShippingCountries(), $settings->getPaymentMethodsAsOptions($i18n), $settings->getTosLink()); return $checkout; }