Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : module paiement.php

module paiement.php il y a 4 mois 3 jours #97664

  • olivierferry
  • Portrait de olivierferry
  • Hors ligne
  • Fresh Boarder
  • Messages : 6
  • Karma: 0
bonjour à tous,
j'ai installé Dolibarr 7.0.2 sur un serveur mutualisé tournant sous Php 7.1.13
aucun soucis sur l'ensemble des fonctionnalités, sauf pour le paiement des factures clients.
quand je valide la dernière étape, j'ai une error 500

retour des logs :
PHP Warning: A non-numeric value encountered in /home/XXXXX/doli-compta/compta/ajaxpayment.php on line 69
PHP Warning: A non-numeric value encountered in /home/XXXXX/doli-compta/compta/ajaxpayment.php on line 69
PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function getLocalTaxesFromRate(), 3 passed in /home/XXXXX/doli-compta/core/modules/facture/doc/pdf_factures.modules.php on line 382 and at least 4 expected in /home/XXXXX/doli-compta/core/lib/functions.lib.php:4472

quelqu'un peut il m'aider ?
L'administrateur a désactivé l'accès en écriture pour le public.

module paiement.php il y a 4 mois 2 jours #97682

  • p.surmont
  • Portrait de p.surmont
  • Hors ligne
  • Senior Boarder
  • Messages : 41
  • Remerciements reçus 4
  • Karma: 0
as-tu un printscreen?
L'administrateur a désactivé l'accès en écriture pour le public.

module paiement.php il y a 4 mois 2 jours #97684

  • olivierferry
  • Portrait de olivierferry
  • Hors ligne
  • Fresh Boarder
  • Messages : 6
  • Karma: 0
non, juste page blanche et Http error 500
j'ai fait des tests et cela fonctionne avec php 7.0.x
mais pas sous php 7.1
il faut que je regarde pour modifier le code sur ces lignes afin des les rendre compatibles
L'administrateur a désactivé l'accès en écriture pour le public.

module paiement.php il y a 4 mois 2 jours #97690

  • olivierferry
  • Portrait de olivierferry
  • Hors ligne
  • Fresh Boarder
  • Messages : 6
  • Karma: 0
pouvez vous m'aiguiller sur le changement à effectuer ?
L'administrateur a désactivé l'accès en écriture pour le public.

module paiement.php il y a 4 mois 2 jours #97699

  • dolibarr95
  • Portrait de dolibarr95
  • Hors ligne
  • Gold Boarder
  • Messages : 940
  • Remerciements reçus 135
  • Karma: 24
Bonjour :)
pdf_factures.modules.php est un fichier perso ?
Je ne le vois pas dans :
github.com/Dolibarr/dolibarr/tree/7.0/ht.../modules/facture/doc
L'administrateur a désactivé l'accès en écriture pour le public.

module paiement.php il y a 4 mois 2 jours #97700

  • olivierferry
  • Portrait de olivierferry
  • Hors ligne
  • Fresh Boarder
  • Messages : 6
  • Karma: 0
oui, j'ai repris un modèle facture de base et juste retiré la génération du logo. mais l'erreur se produit aussi sur les autres modèles non modifiés
L'administrateur a désactivé l'accès en écriture pour le public.

module paiement.php il y a 4 mois 2 jours #97701

  • olivierferry
  • Portrait de olivierferry
  • Hors ligne
  • Fresh Boarder
  • Messages : 6
  • Karma: 0
je pense que la syntaxe entre le Php7 et le 7.1 à légèrement changée.
L'administrateur a désactivé l'accès en écriture pour le public.

module paiement.php il y a 4 mois 2 jours #97702

  • dolibarr95
  • Portrait de dolibarr95
  • Hors ligne
  • Gold Boarder
  • Messages : 940
  • Remerciements reçus 135
  • Karma: 24
Visiblement un souci
$mysoc
je pense
L'administrateur a désactivé l'accès en écriture pour le public.

module paiement.php il y a 3 mois 4 semaines #97802

  • p.surmont
  • Portrait de p.surmont
  • Hors ligne
  • Senior Boarder
  • Messages : 41
  • Remerciements reçus 4
  • Karma: 0
DSL j'étais loin de la civilisation, en effet certaines choses ont changés notamment :

Backward incompatible changes ¶
Throw on passing too few function arguments ¶
Previously, a warning would be emitted for invoking user-defined functions with too few arguments. Now, this warning has been promoted to an Error exception. This change only applies to user-defined functions, not internal functions. For example:

<?php
function test($param){}
test();
L'exemple ci-dessus va afficher quelque chose de similaire à :

Fatal error: Uncaught ArgumentCountError: Too few arguments to function test(), 0 passed in %s on line %d and exactly 1 expected in %s:%d
Dernière édition: il y a 3 mois 4 semaines par p.surmont.
L'administrateur a désactivé l'accès en écriture pour le public.

module paiement.php il y a 3 mois 4 semaines #97805

  • olivierferry
  • Portrait de olivierferry
  • Hors ligne
  • Fresh Boarder
  • Messages : 6
  • Karma: 0
c'est ce que j'ai vu comme changements.
bon maintenant il faut que je réécrive les lignes posant problème....
L'administrateur a désactivé l'accès en écriture pour le public.