Jump to content

DrÿSs'

Members
  • Posts

    1,569
  • Joined

  • Last visited

Everything posted by DrÿSs'

  1. Hi rend, Yes we can developp for you customizations and you can do it yourself, as our code is very clean Regards
  2. Hi, You should download last version of Prepayment module (v1.1), which is fully fonctionnal with PrestaShop 1.6. Tell me if you find any bugs, Best regards,
  3. Hi, No I never had this error. Do you have any details (eg error logs) to understand? Thanks
  4. 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
  5. Hi there, Demo is back, server downtime, sorry for that. FO demo: http://demo.dryss.com/prepayment BO demo: http://demo.dryss.com/prepayment/adminpp/ The feature to filter payment gateway by product is not available at this time in PrestaShop. So if you want to filter PayPal payment method ONLY for amount recharge, you'll need to overload PrestaShop payment process and manually add a filter (PHP development required).
  6. Hi, Sorry for that, I just replyed to you by email.
  7. Hi, 1) Yes, Prepayment has full support for manual order creation in back-office. For the demo site, it was a problem of access right on demo's account, I just fixed it, sorry for that! Try it here : http://demo.dryss.com/prepayment/adminpp/ 2) Yes you can edit text, label and all sentences of Prepayment module. To do that, just use PrestaShop translations system : open your back-office, choose tab "Localization", an subtab "Translations". Then, select "Installed modules translations", your theme, and click on the flag of choosen language. As theses translations will be saved in your theme directory, you will be able to update next Prepayment release without loosing your customized translations.
  8. Hi bbolawole, You just have to remove Prepayment module from "Product buttons" hook. You can do this in your Back-office > Modules > Positions and look for "DisplayProductButtons" hook and then delete "Prepayment" from this hook.
  9. 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.
  10. 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"
  11. 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).
  12. Dynamize your shop by adding videos! Strea-ming from your webserver (localhost), and YouTube, Dailymotion, Vimeo, Amazon S3/CloudFront, Dailymotion Cloud, Infomaniak, Bits on the Run... >> TRY DEMO NOW! << Module version : 0.1 PrestaShop version : 1.5.x Price : 49,90€. URL : http://addons.presta...ing-videos.html With this module you can add on your products sheet videos strea-ming coming from various media sources (including from your own web server). A videos page display all videos, with pagination and RSS feed. You can add a video bloc in right or left column to display last videos added or a random selection. Features Front-office UI Sub-tab on each product sheet with videos in a slider Videos page listing all videos with pagination and RSS feed Block videos in right or left column with last added videos or random selection, playing videos in Fancybox pop-up Back-office UI Module settings Video files listing with summary & filter Video form add with description, source, cover image, video preview, multilanguage subtitle Summary of videos added on product sheet Listing and configuration of medias sources et medias players File source Pseudo-strea-ming from localhost webserver From Youtube From Dailymotion From Vimeo From API DailyMotion Cloud From API Amazon Web Service (S3/CloudFront) From API Vimeo Plus/Pro From API Bits on the run From API Infomaniak Videos player use players jwPlayer and Flowplayer automatic support of Flash or HTML5 (compatibility iPhone, iPad, Android) supports formats H.264 (.mp4, .mov, .f4v), FLV (.flv), 3GPP (.3gp, .3g2), VP8 / WebM (.webm) and Ogg Theora (.ogv) handle skins, multilanguages subtitles, playlists, plugins, watermarks, cover picture, javascript events API... all players options can be set in back-office >> TRY DEMO NOW! <<
  13. 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 ! <<
  14. Hi larooxes, Thanks for reply ! 1) You'r right: as their is no linked order to manual recharge, it's display blank cell. I'll will improve that by setting up default text for manual recharge! 2) Yup, their is no way to recover money credited on prepaid account. I am wondering how I could implement this...
  15. 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.
  16. Payment module using prepaid account with PrestaShop! Prepayment module is a payment module using prepaid account. It allows your customers to credit a cash reserve they use later to pay their orders. >> TRY DEMO NOW! << Module version: 0.2 PrestaShop compatibility: 1.5.x Price: 199€ TTC. URL: http://addons.presta...id-account.html Make life easier for your customers and multiply your sales! With this module, your customers can credit a cash reserve (called prepaid account), and then use it to pay all their orders in one click. When they finish an order, they can choose to pay with « Prepaid account » payment method. Then, their prepaid account is debited of the order total amount. Module has two parts: First, manage your prepaid account : balance, history, and account recharge Then, use your prepaid account as payment method to order in shop Using back-office interface you can setup prepaid amounts for recharge account and follow your customers activity (balance, operations history). You can also allow negative balance to a maximum amount. User experience Your customers credit their prepaid account using your traditional payments modules. They can then buy your products by debiting their cash reserve. Prepaid account Each customer can recharge its prepaid account, using a defined amounts list (eg: $10, $25, $50, etc). Each amount is linked to an existing product in catalog. Product price is used as amount. You need to create a product for each amount. This way your customers will be able to use classical PrestaShop order process to recharge their prepaid account. A bloc is added on right column, displaying current prepaid account balance and a recharge account button. Payment module Once its prepaid account is credited, customer can use « Prepaid account » payment method in order process. Customer prepaid account is then automatically debited using order total price, and its status marked as validated. A « Prepaid buy » button is added on each product sheet, to make an express checkout using prepaid account. You can follow operations history (debit/credit) in back-office interface, and edit whenever you want customers balance. You can allow your customers to have negative balance, with a maximum possible amount. You have the possibility to define an extra amount that will be offered for each recharge (eg : 15€ offered for 50€ credited). Module fully handle multi-currencies: prepaid account balance are handle with default currency, and each operation is managed with its own currency. Module is a classical payment method : enabled or not and restricted by customers group, by currencies or by countries. Features Back-office UI History : operations history (debit/credit) listing with summary & filter History : add/edit/delete operation (customer, amount) Balances : customers balance listing with summary & filter Amounts : product used as amounts recharge listing General settings : configuration of general module settings Front-office UI Product sheet « Prepaid buy » button for an express checkout using prepaid account Bouton « Achat prépayé » pour un paiement direct utilisant le compte prépayé Column block Block in right column Display prepaid account current balance Recharge prepaid account button My account page (customer summary) Prepaid account current balance Operations history (débit/crédit) Recharge prepaid account form Payment gateway « Paid with prepaid account » as payment method choice in payment gateways >> TRY DEMO NOW! <<
  17. 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.
  18. 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}
  19. 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.
  20. Sinon tu peux ajouter ton propre alias smarty dans config/smarty.config.inc.php : smartyRegisterFunction($smarty, 'function', 'realConvertPrice', array('Tools', 'convertPrice'));
  21. 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
  22. Sinon en PHP : Tools::convertPrice($price, $currency_id)
  23. Quand à la fonction convertPriceWithCurrency, elle ne fait aucune conversion (oui elle porte mal son nom ^^).
  24. 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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More