Jump to content

DrÿSs'

Members
  • Posts

    1,569
  • Joined

  • Last visited

5 Followers

About DrÿSs'

  • Birthday 01/23/1985

Profile Information

  • Location
    Nantes, France
  • Interests
    Kaemo - E-commerce solution for video on demand (VOD/svOD)! http://www.kaemo.com Kaemo - Solution e-commerce orientée vidéo à la demande (VOD/sVOD) ! http://fr.kaemo.com
  • Activity
    Developer

Recent Profile Visitors

11,861,241 profile views

DrÿSs''s Achievements

Newbie

Newbie (1/14)

23

Reputation

  1. Bonjour, Oui tout à fait, il ya un bouton "Achat prépayé" qui se met sur chaque fiche produit. Celui-ci permet de sauter les étapes du tunnel de commande et d'arriver tout de suite à la validation du paiement. Cela nécessite néanmoins que le client soit connecté, ce qui est généralement le cas s'il a déjà crédité son compte prépayé. Vous pouvez tester le comportement sur la boutique démo : http://demo.dryss.com/prepayment
  2. Bonjour, Seul le fait d'annuler une commande (lorsque son statut change) recrédite le compte. En conséquent, les avoirs ne sont pas pris en compte et doivent être reportés manuellement en ajoutant un nouvel historique créditeur ou en modifiant directement le solde du client.
  3. Hmm, très étrange pour les traductions... Pour désactiver le bouton prépaiement direct, il suffit de dégreffer le module Prepayment du hook "DisplayProductButtons" dans le back-office : BO > Modules > Positions > Hook "Product page actions" > Supprimer le module "Prépaiement"
  4. Bonjour, La page s'affiche correctement en français chez moi et sur le site de démo (http://demo.dryss.com/prepayment). Peut-être cela est du à votre thème personnalisé ? Les traductions de celui-ci se font depuis le back-office (onglet Localisations > Traductions). Vous pouvez en effet personnaliser la page utilisée par le bouton prépaiement direct en éditant le fichier modules/prepaiement/controllers/front/directbuy.php à la ligne 24 (un minimum de connaissances PHP requises).
  5. Dynamisez votre boutique en insérant des vidéos ! Strea-ming depuis votre serveur web (localhost) et via YouTube, Dailymotion, Vimeo, Amazon Web Services S3/CloudFront, Bits on the Run... >> ESSAYEZ LA DEMO ! << Version du module : 0.1 Compatibilité PrestaShop : 1.5.x Prix : 49,90€ HT. URL : http://addons.presta...ing-videos.html Ce module vous permet d'agrémenter vos fiches produits avec des vidéos en strea-ming provenant de sources diverses (y compris depuis votre propre serveur web). Une page vidéos regroupe toutes les vidéos, avec pagination et flux RSS. Vous pouvez aussi ajouter un bloc vidéos dans la colonne droite ou gauche pour afficher les dernières vidéos ajoutés ou une sélection aléatoire. Fonctionnalités Interface Front-office Sous-onglet sur chaque fiche produit avec les vidéos dans un slider Page vidéos listant toutes les vidéos avec pagination et flux RSS Bloc vidéos dans la colonne droite ou gauche avec dernières vidéos ajoutés ou sélection aléatoire, ouverture des vidéos en pop-up Fancybox Interface Back-office Configuration des options du module Listing des vidéos avec classement/filtre Formulaire d'ajout de vidéos avec choix de la source, image de couverture, preview vidéo, sous-titres multilangues Récapitulatif des vidéos ajoutés dans les fiches produits Listing et configuration des sources médias et lecteurs médias Sources multiples Pseudo-strea-ming depuis le serveur local Depuis Youtube Depuis Dailymotion Depuis Vimeo Depuis API d'Amazon Web Service (S3/CloudFront) Depuis API Vimeo Plus/Pro Depuis API Bits on the run Depuis API Infomaniak Lecteur vidéo Intègre le lecteur jwPlayer et FlowPlayer Switch automatique entre Flash et HTML5 (prise en charge iPhone, iPad, Android) Supporte les formats H.264 (.mp4, .mov, .f4v), FLV (.flv), 3GPP (.3gp, .3g2), VP8 / WebM (.webm) et Ogg Theora (.ogv) Gère les skins, sous-titres multilangues, playlists, plugins, filigranes, images de couverture, API d'évènements javascript... Toutes les options lecteurs sont paramétrables en back-office >> ESSAYEZ LA DEMO ! <<
  6. Salut salut, L'override c'est très simple, ça fonctionne sur l'héritage PHP. En gros t'a les classes coeur de la solution, dans le dossier "classes", et t'a les surcharges, dans le dossier "override". Ya deux types de surcharges actuellement : les contrôleurs et les classes. Ca veux dire que tu peux surcharger n'importe quelle fonction d'une des classes ou contrôleurs de la solution via les override, comme ça tu ne modifie pas les fichiers coeur. Dans le dossier, tu retrouveras exactement les mêmes fichiers/arbo que dans les dossiers originaux. Sauf que ces fichiers sont "vides", libre à toi de rajouter les méthodes que tu surcharge. Généralement, on fait un parent::nomdelamethode() (pour appeler le processus original), et ensuite on ajoute les personnalisations éventuelles.
  7. Pour arrondir le prix, je te conseille d'utiliser : {displayPrice price=$convertedPrice currency=$currencies.0.id_currency} Il arrondit en utilisant la règle de la devise et l'affiche correctement.
  8. Héhé, Alors soit tu fais ta conversion en PHP dans ton contrôleur en utilisant Tools::convertPrice(), et ensuite tu assigne ta variable à Smarty pour la récupérer dans ton template, par exemple : $this->context->smarty->assign( array( 'price' => Tools::convertPrice($price, (int)$this->context->currency->id), ) ); Sinon, tu peux aussi essayer d'appeler directement la fonction dans smarty, par exemple : {assign var="price" value=$product->getPrice(true, $smarty.const.NULL, 2)} {assign var="convertedPrice" value=Tools::convertPrice($price, $currencies.0.id_currency)} Prix : {$convertedPrice} Ou alors tu créé ton propre register function dans config/smarty.config.inc.php : smartyRegisterFunction($smarty, 'function', 'realConvertPrice', array('Tools', 'convertPrice')); Et tu l'appel dans ton template : {assign var="price" value=$product->getPrice(true, $smarty.const.NULL, 2)} Prix : {realConvertPrice price=$price currency=$currencies.0.id_currency}
  9. J'avais butté là-dessus moi aussi pour mon module de prépaiement, aucun alias smarty existant, je pense que l'actuel convertPrice "bug", il devrait rediriger sur Tools et non Product.
  10. Sinon tu peux ajouter ton propre alias smarty dans config/smarty.config.inc.php : smartyRegisterFunction($smarty, 'function', 'realConvertPrice', array('Tools', 'convertPrice'));
  11. En fait displayPrice en smarty ne fait aucune conversion non plus Il n'y a aucun alias smarty dans PrestaShop à ma connaissance qui fait de la conversion... L'alias convertPrice appel Product::convertPrice(), qui lui même appel Tools::displayPrice(), qui lui même ne fait aucune conversion ! Bref le seul moyen c'est de passer par Tools::convertPrice() qui n'a aucun alias smarty dans PrestaShop
  12. Sinon en PHP : Tools::convertPrice($price, $currency_id)
  13. Quand à la fonction convertPriceWithCurrency, elle ne fait aucune conversion (oui elle porte mal son nom ^^).
  14. Et avec ça : {assign var="price" value=$product->getPrice(true, $smarty.const.NULL, 2)} {displayPrice price=$price currency=$currencies.0.id_currency} La fonction displayPrice attends un int (id_currency) en argument, et pas un tableau... Sinon elle se content d'afficher le prix, sans faire de conversion : public static function displayPriceSmarty($params, &$smarty) { if (array_key_exists('currency', $params)) { $currency = Currency::getCurrencyInstance((int)($params['currency'])); if (Validate::isLoadedObject($currency)) return Tools::displayPrice($params['price'], $currency, false); } return Tools::displayPrice($params['price']); }
×
×
  • Create New...