public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$node = $treeBuilder->root('sonata_payment');
$node->children()->scalarNode('selector')->defaultValue('sonata.payment.selector.simple')->cannotBeEmpty()->end()->scalarNode('generator')->defaultValue('sonata.payment.generator.mysql')->cannotBeEmpty()->end()->arrayNode('transformers')->children()->scalarNode('order')->defaultValue('sonata.payment.transformer.order')->cannotBeEmpty()->end()->scalarNode('basket')->defaultValue('sonata.payment.transformer.basket')->cannotBeEmpty()->end()->end()->end()->end();
$this->addPaymentSection($node);
$this->addModelSection($node);
return $treeBuilder;
}