- WordPress :5.0.3
- Statut : non résolu
- Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par
Aurélien Denis, le il y a 4 années et 11 mois.
-
AuteurMessages
-
22 février 2019 à 16 h 05 min #2248046
Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL : PHP 7.2 et MySQL 5.5.5
- Thème utilisé : Avada (dernière version Premium stable)
- Extensions en place : WooCommerce, Contact Form 7, Ninja Firewall, Yoast SEO
- Nom de l’hébergeur : Planethoster
- Adresse du site : https://www.api-partner.fr
Problème(s) rencontré(s) :
Sur le site, un espace « catalogue » permet au client d’acheter en ligne des plans de maison. Ces plans sont des fichiers PDF à télécharger après validation de commande. Le processus de paiement fonctionne, mais au moment de télécharger le fichier il y a un message d’erreur :
Impossible d’insérer l’entrée de journal de téléchargement dans la base de données.
La commande est passée, mais le fichier ne peut pas être téléchargé ! Le dossier /wp-content/uploads/wc-logs/ existe, et « WP_DEBUG » ne m’indique aucune erreur… Alors où est le problème ?
Merci de votre aide.
-
Ce sujet a été modifié le il y a 6 années par
Perspika.
-
Ce sujet a été modifié le il y a 4 années et 11 mois par
Aurélien Denis.
26 février 2019 à 13 h 00 min #2248675Re-bonjour,
J’ai identifié plusieurs problèmes. Certains n’ont toujours pas trouvé solution :
- Le dossier wc-logs a les bons droits en écriture.
- Lors de l’achat d’un produit téléchargeable, le fichier PDF associé au produit est correctement copié dans le dossier woocommerce_uploads.
- Le fichier PDF contenu dans le dossier woocommerce_uploads est visible, donc on peut le télécharger.
Le vrai problème réside dans le fait que le lien de téléchargement (envoyé au client après son achat) renvoie vers une erreur :
Impossible d’insérer l’entrée de journal de téléchargement dans la base de données.
Si quelqu’un a une idée pour « insérer l’entrée du journal de téléchargement » dans la base de données, je suis preneur !
Merci.
26 février 2019 à 15 h 04 min #2248705Bonjour,
Je monopolise un peu ce thread. J’en suis désolé mais j’ai beau chercher, je ne trouve pas de solution. En revanche, j’apprends des choses qui peuvent intéresser d’autres que moi et je les partage ici. Mon problème sur Woocommerce semble récurrent donc il doit exister, malgré tout, une solution quelque part.
Je reprends :
- Je créé un produit. C’est un plan de maison au format PDF. Le document est inséré à l’article via l’onglet prévu à cet effet.
- Dans la bibliothèque de médias, le PDF est là. De plus, une copie du document a été envoyée dans le dossier /woocommerce_uploads/
- Le client achète mon produit. Un lien de téléchargement lui est transmis une fois le réglement versé sur un compte Paypal.
Au clic sur ce lien : rien ne se passe. L’entrée dans la base de données ne s’est pas correctement renseignée.
Pourtant, le fichier PDF est accessible, en lecture/écriture, dans le dossier /woocommerce_uploads/ (comme expliqué dans la base de connaissances de WooCommerce).
J’ai réinstallé l’ensemble du WooCommerce avec de nouvelles données. J’ai reconstruit toutes les tables, en conservant mon préfixe personnalisé (précisé dans le wp-config.php). Par curiosité, j’ai désactivé Lite Speed sur mon serveur, tous mes plugins, ai simplifié au maximum mon fichier .htaccess et reconstruit les permaliens. On ne sait jamais… Puis, j’ai changé le préfixe de ma table « wc_download_log ».
Quelques soient mes actions je ne remarque aucun changement !
J’ai trouvé ce post, marqué résolu : https://wordpress.org/support/topic/unable-to-insert-download-log-entry-in-database/
Hélas, les solutions proposées n’en sont pas : ce sont les premières choses qui me sont venues en tête 😉
Belle fin de journée à vous. Je vais aller me changer les idées quelques temps, lire un bouquin, dessiner un peu… Si l’un.e d’entre vous a rencontré et/ou solutionné ce désagrément, je serais ravi d’en parler ci-dessous :
-
Cette réponse a été modifiée le il y a 6 années par
Perspika.
3 avril 2020 à 17 h 59 min #2336960Réponse pour ceux qui tomberaient sur ce sujet : il suffit d’activer / désactiver WooCommerce afin de recréer les tables manquants en base.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.