rollincode / RCPaiementCMCICBundle

Bundle Symfony 2 de paiement pour les banques Credit Mutuel et Crédit Industriel et Commercial - paiement cmcic bundle
0 stars 6 forks source link

Sur Symfony 3 : "Notice: Undefined index: client" #10

Closed proximiteclient closed 7 years ago

proximiteclient commented 7 years ago

Bonjour, je tente d'installer et d'utiliser le bundle sur un projet symfony 3.

J'ai ce message d'erreur : "Notice: Undefined index: client"

Une idée du pourquoi ?

Merci,

nicovak commented 7 years ago

Comme le précise la description et le readme, ce projet est un bundle pour Symfony 2 à l'origine. Je n'ai jamais fais de portage ou de test sur Symfony 3.

proximiteclient commented 7 years ago

Dommage... Je pense que ça aiderait de nombreuses autres personnes. Pas d'alternatives connues pour SF 3 ?

nicovak commented 7 years ago

Le portage sur Symfony 3 ne doit pas être bien compliqué. Je pense que le plus gros du taf est d'adapter les fichiers de configuration du bundle (https://github.com/rollincode/RCPaiementCMCICBundle/search?utf8=%E2%9C%93&q=client&type=)

https://github.com/rollincode/RCPaiementCMCICBundle/blob/053d8d518b5faa78f58eacf5811ac052e6a9edfb/DependencyInjection/RCPaiementCMCICExtension.php https://github.com/rollincode/RCPaiementCMCICBundle/blob/053d8d518b5faa78f58eacf5811ac052e6a9edfb/DependencyInjection/Configuration.php

N'utilisant plus Symfony sur mes projets cette évolution n'est pas une priorité. Je suis bien sûr preneur si quelqu'un propose un pull request.

proximiteclient commented 7 years ago

J'ai réussi à faire fonctionner. Donc les parametres à mettre dans config.yml

Nouveau contenu PaiementType.php: ` namespace RC\PaiementCMCICBundle\Form\Type;

use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\HiddenType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver;

class PaiementType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('version', HiddenType::class) ->add('TPE', HiddenType::class) ->add('date', HiddenType::class) ->add('montant', HiddenType::class) ->add('reference', HiddenType::class) ->add('MAC', HiddenType::class) ->add('url_retour', HiddenType::class) ->add('url_retour_ok', HiddenType::class) ->add('url_retour_err', HiddenType::class) ->add('lgue', HiddenType::class) ->add('societe', HiddenType::class) ->add('mail', HiddenType::class) ; }

public function configureOptions(OptionsResolver $resolver)
{
    $resolver->setDefaults(array(
        'data_class' => 'RC\PaiementCMCICBundle\Entity\Paiement',
    ));
}

public function getName()
{
    return '';
}

}`

Pour le SamplePaiementController.php au niveau de la création du formulaire de paiement : $form = $this->get('form.factory')->createNamed(null, PaiementType::class, $paiement, array( 'method' => 'POST', 'action' => $servicePaiement->getUrlPaiement(), ) );

matthv commented 7 years ago

Bonjour,

Dans les forks il y a un utilisateur qui a visiblement fait évolué le bundle. https://github.com/Azimut56/RCPaiementCMCICBundle

proximiteclient commented 7 years ago

@nicovak tu as moyen de puller dans ton repo ?

matthv commented 7 years ago

Mais non @proximiteclient, utilise ce fork pour régler ton soucis 😉. Tu le précises dans ton composer.

proximiteclient commented 7 years ago

@matthv comment faire en sorte que composer le comprenne ? Merci.

nicovak commented 7 years ago

https://snippets.khromov.se/composer-use-your-own-fork-for-a-package/

xorgxx commented 6 years ago

Bonjour, le forks de "Azimut56" fonctionne de la mème façon sous Sf3.xx ? utilise ce bundle dans une version Sf2.8 (sans problème). Je suis passé en Sf3.xx. il y a t'il des problèmes?

Merci