Impossible de passer une commande en facture

Bonjour à tous,
Je cherche une réponse à la question suivante:

Depuis quelques temps ( je suis en ver 17) j’ai les phénomènes suivant:

  • Dans les commandes lorsque j’ajoute un produit, je tombe sur une page blanche. Je dois rafraîchir la page pour retrouver ma commande.
  • Lorsque je passe une commande en facture, celle-ci est vide (sans les produits commandés) !
    J’ai constaté cela sur ma version ainsi que chez un de mes clients qui est en ver 15.

Pensez-vous qu’il soit possible que cela soit un problème ftp?

Nous sommes tous les deux en PHP 8.0
PHP: Linux

Merci d’avance pour vos réponses.
Bonne journée.

Dirk.

Bonjour

Point 1 V15 et PHP8 pas bon du tout

Sinon de façon générale Page blanche = erreur PHP
Que disent les logs PHP ?

Le problème persiste-t-il si vous repassez en PHP7.4 ?

J’ai désactivé les log pour une question de place.
Et, de plus, chez mon provider, il ne m’est plus possible de redscendre en 7.4.
Je vais leur poser la question.
Merci pour votre réponse.

Je viens d’activer « syslog.php » mais même problème !.
Mais j’ai constaté un problème de connexion FTP chez mon provider.
C’est récurent sur tous mes sites (une quinzaine). J’ai ouvert un ticket chez eux.
Wait & see :grinning:

Bonjour,
Mon ftp est de nouveau ON mais toujours le même problème !
Donc, lors du passage d’une commande en facture, les produits n’apparaissent plus.
Une (autre) idée ?
Bonne journée.
Dirk

As-tu des modules externes ?

Oui, je les ai désinstallées complètement mais pas d’influence.
Je suis passé en PHP 8.1
J’ai vérifié également la liste des versions et compatibilités et ma config est bonne (17.0.2 2023-05-23 PHP 7.0 PHP 8.1).
J’ai deux clients qui sont en ver 16 et ont le même soucis :thinking:

UP…
j’ai activé les log php:
quand j**'ouvre une commande**, j’ai cette erreur-ci:

  • Warning: Undefined array key « type » in /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/core/tpl/list_print_total.tpl.php on line 16

Dans « Nouvelle facture »

  • Warning: Undefined property: stdClass::$FACTURE_ADDON_PDF in /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/compta/facture/card.php on line

Dans la « PROV »

  • pas de message d’erreur mais toujours pas de produit transférés.

Quand j’ajoute un produit directement dans la « PROV » il apparait mais:
Warning: Undefined property: TCPDI::$page_largeur in /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/core/lib/pdf.lib.php on line 1241 Warning: Undefined property: TCPDI::$margin_left in /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/core/lib/pdf.lib.php on line 1241 Warning: Undefined property: TCPDI::$margin_right in /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/core/lib/pdf.lib.php on line 1241 Warning: Cannot modify header information - headers already sent by (output started at /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/core/lib/pdf.lib.php:1241) in /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/main.inc.php on line 1445 Warning: Cannot modify header information - headers already sent by (output started at /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/core/lib/pdf.lib.php:1241) in /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/main.inc.php on line 1453 Warning: Cannot modify header information - headers already sent by (output started at /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/core/lib/pdf.lib.php:1241) in /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/main.inc.php on line 1457 Warning: Cannot modify header information - headers already sent by (output started at /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/core/lib/pdf.lib.php:1241) in /customers/3/6/b/acdcloud.be/httpd.www/compta/htdocs/main.inc.php on line 1545

Cela chez trois clients, tous chez le même provider !

Si quelqu’un a une idée, j’achète !

Bonne journée.

Bonjour,

Demandez à un professionnel !

$dolibarr_main_prod=1

???

Très drôle. Mais, cela ne solutionne pas mon soucis.

Si ça vous fait rire c’est déjà ça :wink:

A force de chercher: il fallait juste flaguer la variable $dolibarr_main_prod=‹ 1 › à 1 dans conf.php et tout est redevenu en ordre chez tous mes clients impactés.
Merci à tous pour vos recherches et aides.
Bon week-end.
Dirk