Paiement CM CIC
Avez vous modifié le fichier XML comme il faut ? Il faut changer le nom des fichiers dans ce fichier.
Pour éviter d'utiliser Akeeba Subscription, vous pouvez éditer le fichier "administrator/components/com_hikashop/classes/cart.php" dans la fonction "checkSubscription()" remplacez:
Please Log in or Create an account to join the conversation.
Pour le fichier xml, a priori, comme j'ai renommé tous les fichiers cmcic en ajoutant "_recurrent", dans le fichier xml, tous les fichiers ont été modifiés en conséquence :
<files>
<filename plugin="cmcic_recurrent">cmcic_recurrent.php</filename>
<filename>cmcic_recurrent_configuration.php</filename>
<filename>cmcic_recurrent_end.php</filename>
</files>
Autre chose, peut être??
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Uniquement dans les fichiers php du plugin?
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Ou quelque chose qui pointe vers le mauvais fichier,...
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
La voici :
Please Log in or Create an account to join the conversation.
Au vue de l'erreur, il semblerait que la fonction de configuration ne soit pas appelée ou qu'elle fonctionne mal.
Je remarque déjà que le code du plugin ne provient pas de la version 2.0 du plugin. Cela n'est pas forcément génant, mais le système de toolbar à changé dans HikaShop depuis la 2.0
Au niveau de votre test, merci d'ajouter un "die('test');" au début de la fonction de configuration afin de vérifier si vous passez bien à l'intérieur.
La fonction initialise la variable "category" qui est par la suite inséré dans la variable "$data" qui est plus tard, passée à la vue de configuration. Si la vue de configuration ne trouve pas l'objet "category" c'est que celui ci n'a pas été initialisé.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Please Log in or Create an account to join the conversation.
Au demeurant, ce que je comprend pas c'est que j'ai dupliqué "bêtement" le plugin original cmcic qui fonctionne parfaitement. Donc à priori, je ne devrais pas recontrer ce type d'erreur?
le die("test") en début de fonction onPaymentConfiguration, n'a rien changé????
Please Log in or Create an account to join the conversation.
Il ne suffit pas de "bêtement" copier coller. Il faut aussi renommer certains éléments du plugin, comme par exemple, le nom de la classe.
Si le "die" ne fait pas un arrêt brutal de la page, on peut en conclure que la classe n'est pas chargée, donc que le nom de la classe n'est pas correct.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Please Log in or Create an account to join the conversation.
Résolu, j'avais mal orthgraphié le changement du nom de la classe (comme quoi j'y avais pensé, mais avec une coquille).
Please Log in or Create an account to join the conversation.
Je reviens sur le message de Xavier datant de plus de 4 jours pour intégrer la modification dans la fonction "checkSubscription() du fichier "administrator/components/com_hikashop/classes/cart.php".
Actuellement je suis en 1.6.0 et je n'ai pas de référence à la fonction dans le fichier cart.php.
Merci
Please Log in or Create an account to join the conversation.
En effet, la gestion des paiements récurrents n'est disponible que depuis la version 2.0 d'HikaShop.
Please Log in or Create an account to join the conversation.
J'ai donc migré en version 2.0 et procédé aux différentes modifications proposées dans ces précédents messages. Dans la passage de caisse, bien que je n'ai qu'un seul produit récurrent, les 2 modes de paiement CM CIC sont proposés l'un pour le mode de paiement non récurrent et l'autre pour le mode de paiement récurrent. A priori dans la fonction checkSubscription doit vérifier qu'il y ait bien unicité des modes de paiement, non ???
par ailleurs, la fonction checkSubscription prend-elle en compte les variantes de produits (les niveau de souscription sont aussi définis sur les variantes)??
Autre précision : j'ai parcouru le fonction checkSubscription et la propriété $product->product_subscription_id est absente ??? Par contre, j'ai bien la propriété dans la variante (subscription_level_id = "2") indiquant que la variante est bien sur une subscription.
Merci
Please Log in or Create an account to join the conversation.
Je pense que vos 2 moyens de paiement sont affichés à cause de l'utilisation de "product_subscription_id" alors que vous devriez en effet utiliser la variable "subscription_level_id".
Comme cette variable à une valeur != 0 alors seul le moyen de paiement récurrent devrait s'afficher.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
J'ai le problème suivant :
les paiements s'effectuent bien avec le module cmcic. Quand je consulte l'interface commerçant Cmcic paiement tout est ok.... si ce n'est noté, interface retour : erreur.
Erreur qui fait que dans le backoffice d'Hikashop j'obtiens le message commande annulée, le client également alors qu'il est débité dans le même temps par cic.
D'où cela peut il venir ? J'ai appelé le support CIC qui me dit que le problème vient de la configuration de mon backoffice qui interprète mal les infos retournées...
Merci d'avance de votre aide précieuse.
Bruno
Please Log in or Create an account to join the conversation.