private function extractShippingName(Customweb_Payment_ExternalCheckout_IContext $context, Customweb_Core_Http_IRequest $request) { if (!$context instanceof Customweb_SaferpayCw_Model_ExternalCheckoutContext) { throw new Customweb_Core_Exception_CastException('Customweb_SaferpayCw_Model_ExternalCheckoutContext'); } $quoteId = $context->getQuoteId(); if (!empty($quoteId)) { return $context->getQuote()->getShippingAddress()->getShippingDescription(); } else { return null; } }