2017-04-24 1 views
0

J'essaie d'installer et de configurer Stripe pour mon application Web. Je dois utiliser Sylius 0.18.0. J'ai installé Stripe avec ce tuto: http://sylius-older.readthedocs.io/en/latest/cookbook/stripe.html (j'ai aussi essayé la version 4,8)Options non reconnues sur les bandes

Cependant, j'ai un problème:

Fatal error: Uncaught exception 'Symfony\Component\Config\Definition\Exception\InvalidConfigurationException' with message 'Unrecognized options "factory, secret_key, publishable_key, payum.template.layout, payum.template.obtain_token" under "payum.gateways.stripe_checkout"' in /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/ArrayNode.php:317 Stack trace: #0 /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/BaseNode.php(264): Symfony\Component\Config\Definition\ArrayNode->normalizeValue(Array) #1 /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/PrototypedArrayNode.php(283): Symfony\Component\Config\Definition\BaseNode->normalize(Array) #2 /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/BaseNode.php(264): Symfony\Component\Config\Definition\PrototypedArrayNode->normalizeValue(Array) #3 /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/ArrayNode.php(307): Symfony\Component\Config\Defini in /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/ArrayNode.php on line 317

config.yml:

payum: 
    gateways: 
     stripe_checkout: 
      factory: stripe_checkout 
      secret_key: "%stripe.secret_key%" 
      publishable_key: "%stripe.publishable_key%" 
      payum.template.layout: SyliusShopBundle::Checkout/layout.html.twig 
      payum.template.obtain_token: SyliusPayumBundle::Action/Stripe/obtainCheckoutToken.html.twig 

J'ai les mêmes problèmes quand j'essaye de configurer paypal.

J'ai essayé beaucoup de "solutions" mais les problèmes sont toujours là ... Merci pour votre temps.

Répondre

1

J'ai trouvé une solution:

payum: 
gateways: 
    paypal: 
     paypal_express_checkout_nvp: 
      username: %paypal.express_checkout.username% 
      password: %paypal.express_checkout.password% 
      signature: %paypal.express_checkout.signature% 
      sandbox: true 

    stripe: 
     stripe_checkout: 
      publishable_key: %stripe.publishable_key% 
      secret_key: %stripe.secret_key% 
    omnipay: 
     omnipay: 
      type: Stripe 
      options: 
       apiKey: %stripe.secret_key% 
       testMode: true 

Cependant l'option Stripe ne figure pas dans la liste déroulante pour choisir le mode de paiement