WPML
Statut
En attente de l’auteur
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lorsque vous utilisez WooCommerce PDF Invoices by Andrew Benbow pour générer des factures, le PDF affiche toujours la page des conditions dans la langue principale. De plus, vous ne pouvez pas enregistrer des paramètres spécifiques à la langue pour la page des conditions, ce qui empêche une traduction correcte.

Solution de contournement

Assurez-vous de disposer d’une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/woocommerce-pdf-invoice/classes/class-pdf-send-pdf-class.php.

  • Cherchez la ligne 183.

  • Remplacez :
    // Get the WooCommerce order_id
    $order_id   	= $order->get_id();
            


  • Par :
    // Get the WooCommerce order_id
    $order_id   	= $order->get_id();
    
    // WPML workaround for compsupp-7811
    $order_lang = $order->get_meta( 'wpml_language', true );
    $settings['pdf_termsid'] = apply_filters( 'wpml_object_id', $settings['pdf_termsid'], 'page', TRUE, $order_lang );
            

Toutes les anomalies connues →