WPML
Statut
Résolu par l’auteur
Extension/thème associé
Hotel Booking PDF Invoices

Aperçu de l’anomalie

Lorsque vous utilisez Motopress Hotel Booking avec Hotel Booking PDF Invoice Addon, la facture générée pour vos réservations ne peut pas être traduite dans d’autres langues.

Solution de contournement

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

  • Ouvrez … /wp-content/plugins/mphb-invoices/classes/pdf/pdf-helper.php

  • Cherchez la ligne 248
  • Remplacez
    $booking = MPHB()->getBookingRepository()->findById( $booking_id );

    par

    $booking = MPHB()->getBookingRepository()->findById( $booking_id );
    // WPML Workaround for compsupp-7849
    if ( class_exists('Sitepress') ) { 
    	$booking_language = $booking->getLanguage();
    	do_action( 'wpml_switch_language', $booking_language );
    } 

  • Ensuite, cherchez la ligne 294
  • Remplacez
    return $render_variables;

    par

    return $render_variables;
    // WPML Workaround for compsupp-7849
    if ( class_exists('Sitepress') ) { 
    	$default_lang = apply_filters('wpml_default_language', NULL ); 
    	do_action( 'wpml_switch_language', $default_lang );
    }
     
  • Remarque : Certaines chaînes de texte de vos factures doivent être traduites depuis WPML > Traduction de chaînes

Toutes les anomalies connues →