Table des matières
- Selling Pay-Per-Download Products - Vendre des produits à télécharger (dématérialisés)
- The buyer experience -- L'expérience client
- Setting up the product and permission structure -- Mise en oeuvre du produit et des permissions
- Payment process -- Processus de paiement
- Extension: Assigning permissions upon purchase part 1 -- Extension: assignation des droits à l'achat (partie 1)
- Pay-per-download extension part 2 -- Extension Pay-per-download (partie 2)
- Confirmation e-mails and pages -- Mails et pages de confirmation
- Extra considerations -- Considérations complémentaires
- Paypal Sandbox : comptes de test et devises
- Modification pour eZ Publish 4.3+
Selling Pay-Per-Download Products - Modification pour eZ Publish 4.3+
Date de publication: le vendredi 28 janvier 2011 à 00h52
Dernière modification: par Pascal BOYER le jeudi 19 janvier 2012 à 21h19
Remplacer les fonctions ezi18n() et ezx18n() par ezpI18n::tr()
L'utilisation de Pay-Per-Download avec une version 4.4 ou supérieure d'eZ Publish engendre le message d'erreur suivant (à divers moments de l'utilisation des fonctions de l'interface d'administration):
Fatal error: Call to undefined function ezi18n() in /home/xxxxx/public_html/extension/payperdownload/eventtypes/event/payperdownload/payperdownloadtype.php on line 8 Fatal error: eZ Publish did not finish its request The execution of eZ Publish was abruptly ended, debug information can be found in the log files normally placed in var/log/* or by enabling 'DebugOutput'
Or il s'avère qu'en effet, depuis la version 4.3 d'eZ Publish, les deux fonctions ezi18n() et ezx18n() sont dépréciées, pour ne pas dire qu'elles ont été abandonnées purement et simplement au profit de la fonction ezpI18n::tr().
Il est donc nécessaire de remplacer la ligne 8 du fichier
extension/payperdownload/eventtypes/event/payperdownload/payperdownloadtype.php:
parent::__construct( self::WORKFLOW_TYPE_STRING, ezi18n( 'kernel/workflow/event', 'Pay Per Download' ) );
par
parent::__construct( self::WORKFLOW_TYPE_STRING, ezpI18n::tr( 'kernel/workflow/event', 'Pay Per Download' ) );
Commentaires














