29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
29-01-2012 : Parce que nous sommes un peuple debout, agissons pour rester dignes et responsables !
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

eZ Publish : Selling Pay-Per-Download Products - Vendre des produits à télécharger (dématérialisés)

Table des matières

  1. Selling Pay-Per-Download Products - Vendre des produits à télécharger (dématérialisés)
  2. The buyer experience -- L'expérience client
  3. Setting up the product and permission structure -- Mise en oeuvre du produit et des permissions
  4. Payment process -- Processus de paiement
  5. Extension: Assigning permissions upon purchase part 1 -- Extension: assignation des droits à l'achat (partie 1)
  6. Pay-per-download extension part 2 -- Extension Pay-per-download (partie 2)
  7. Confirmation e-mails and pages -- Mails et pages de confirmation
  8. Extra considerations -- Considérations complémentaires
  9. Paypal Sandbox : comptes de test et devises
  10. 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