/**
  * @return array
  */
 protected function createFactoryConfig()
 {
     $config = parent::createFactoryConfig();
     $config['payum.template.capture'] = new Parameter('payum.sips.template.capture');
     $config['payum.api_config'] = new Parameter('ekyna_payum_sips.api_config');
     $config['payum.client'] = new Reference('ekyna_payum_sips.client');
     return $config;
 }
 /**
  * {@inheritDoc}
  */
 protected function createFactoryConfig()
 {
     $config = parent::createFactoryConfig();
     $config['payum.template.obtain_token'] = new Parameter('payum.stripe_checkout.template.obtain_checkout_token');
     return $config;
 }
 /**
  * @return array
  */
 protected function createFactoryConfig()
 {
     $config = parent::createFactoryConfig();
     $config['payum.template.authorize'] = new Parameter('payum.klarna_checkout.template.capture');
     return $config;
 }
 /**
  * {@inheritDoc}
  */
 protected function createFactoryConfig()
 {
     $config = parent::createFactoryConfig();
     $config['payum.template.confirm_order'] = new Parameter("payum.{$this->getName()}.template.confirm_order");
     return $config;
 }