Impossible d’insérer l’entrée de journal de téléchargement dans BDD (Créer un compte)

  • WordPress :5.0.3
  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #2248046
    Perspika
    Participant
    Padawan WordPress
    52 contributions

    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.
    #2248675
    Perspika
    Participant
    Padawan WordPress
    52 contributions

    Re-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.

     

    #2248705
    Perspika
    Participant
    Padawan WordPress
    52 contributions

    Bonjour,

    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 :

    1. 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.
    2. 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/
    3. 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.
    #2336960
    Aurélien Denis
    Participant
    Chevalier WordPress
    205 contributions

    Réponse pour ceux qui tomberaient sur ce sujet : il suffit d’activer / désactiver WooCommerce afin de recréer les tables manquants en base.

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.