en Jump to content

Leaderboard


Popular Content

Showing most liked content since 06/17/2018 in all areas

  1. 5 points
    Depuis que je connais Prestashop, il y eu une seule mise à jour concernant un problème de sécurité et c'était sur une version 1.4. Oui Prestashop est un cms très particulier. Par son code et la stratégie actuelle. Leur gros problème ce sont les tests, ils nous disent qu'ils en font, ok mais ils les font juste sur leur boutique de test avec John Doe comme seul client, 4 robes et 10 pauvres modules installés. Leur réponse est toujours la même: "On ne peut pas tester toutes les configurations". Et c'est là que le bas blesse, perso à chaque mise à jour, je commence par faire un diff avant de cliquer sur ce bouton sans réfléchir, parce que rien que le changelog c'est minimaliste et ça ne reflète pas les réels changements effectués. Correction d'un bug ? Ok, je vais voir ce qu'ils ont fait et si le bug est vraiment résolu. Ajout d'une feature ? Alors là, attention parce que généralement ça veut dire nouveaux bugs ou pas géré suivant tous les cas de figure. Ensuite, mes boutiques de test on des bases de 2 à 8000 clients en moyenne, des tas de règles paniers et prix spécifique, des configurations multi-langues et des catalogues de + de 10 000 produits. A ça on peut ajouter entre 2 et 300 modules installés. Là je considère que les tests commencent à être représentatifs. Oui Prestashop est responsable en annonçant comme fiable une version qui ne l'est pas Oui Prestashop est responsable en ne mettant en avant que cette version 1.7 et en dissimulant bien les autres (Pour info, la dernière maj de la 1.6 (1.6.1.20) date de moins de 15 jours, alors parler d'ancienne version me fait doucement rigoler) Oui Prestashop depuis 2 ans ne mise plus que sur l'aspect RENTABLE et FINANCIER de sa solution. Exit le côté communautaire, exit la fiabilité, exit les remontées utilisateurs. ils sont les meilleurs et n'écoutent plus leurs clients. Si vous voulez leur parler, ils sont planqués là: - http://build.prestashop.com/ - https://gitter.im/PrestaShop/General - http://forge.prestashop.com/ Bien sûr, vous devez écrire en anglais, sinon passez votre chemin... Symfony, on l'avait réclamé en 2011/2012 et on nous avait répondu à l'époque que le code maison de Presta était très bien comme il était et que ce n'était pas à l'ordre du jour. Smarty fonctionne bien nativement, le problème c'est que Prestashop en a tellement trituré le code que c'est devenu n'importe quoi au niveau de la gestion du cache et que les serveurs passent plus de temps à l'effacer / ré-écrire plutôt qu'à l'utiliser. (Je ne parle même pas de l'option débile d'écrire ce cache en bdd qui plante le moindre mutu...) Suite à la pression des investisseurs et de certains devs, Prestashop a décidé de passer sous Symfony pour plusieurs raisons: - Le code devenait difficile à maintenir (Ben oui, les employés actuels sont tous là depuis peu et maîtrisent très mal les 300 000 lignes de code maison) donc en passant par un framework relativement connu ce sera plus simple. - Ils espèrent faire revenir les développeurs externes vers Prestashop (modules, thèmes et GitHub) - Prestashop donne l'impression d'être à jour et dans la course Mais là encore, on fait ça à la sauce Prestashop, c'est à dire par morceaux tenus par du scotch pour que ça pète pas trop. Passer à Symfony c'est une bonne idée, oui mais leurs modules et thèmes vendus sur Addons ne sont pas compatibles (écrits pour Smarty) et ils n'ont pas le temps ni le personnel pour les mettre à jour, donc s'ils veulent continuer à les vendre, il faut conserver Smarty en parallèle. Et voilà comment on commence les conneries... La 1.7 c'est une 1.6.0.10 à la base qui utilise 2 moteurs de templates (un inédit dans le monde du CMS quand même !) et à laquelle on a supprimé tout ce qui ne marchait pas (on verra au fur et à mesure pour les remettre ou pas, mais l'objectif actuel semble plutôt se tourner vers le remplacement de ces fonctionnalités par des modules payants) Mais plutôt de ré-écrire Prestashop pour être conforme avec Symfony, ils ont rajouté une couche de compatibilité ce qui alourdit encore plus le code et crée une véritable usine à gaz. Et j'ai lu dernièrement qu'ils allaient encore en rajouter une couche pour que nous puissions continuer à écrire le code comme pour les 1.6 (Vu qu'ils peinent à donner envie aux devs externes d'utiliser leur 1.7 bancale). Alors oui, je suis désolé pour vos mésaventures, mais je ne peux pas vous encourager à continuer avec cette version uniquement parce que le nouveau principe de templates est sympa. C'est l'arbre qui cache la forêt et c'est le jour où vous allez vouloir utiliser Prestashop dans ses fonctions avancées que vous aller commencer à galérer sévère (Taxes, prix spécifiques, déclinaisons, transporteurs, stocks avancés, etc...) La 1.7 soit-disante "stable" c'est une version hybride dont les tests sont effectués sur votre dos et sans aucune assistance, et ça, c'est juste une honte.
  2. 3 points
    Product Review Module - Revws - This free module allows your customer to create product reviews. Easily. The main goal of this module is to make both review authoring and moderation process as smooth as possible. I have worked very closely with real-world merchants to make sure this module offers just the right features that you guys need. TAKE A TEST DRIVE You can try this module on my demo account Front Office / Back Office SCREENSHOTS Revws at glance ` FEATURES What can this module do for you? review import - you can easily import your reviews productcomments or yotpo. Or use my datakick module to import from any other source compatible with with prestashop 1.6 and 1.7 versions both customer and guest reviews review moderation by administrator multiple review criteria theming options - you don’t have to use standard star symbol anymore google structured data / rich snippets support customers can edit / delete their reviews voting and report abuse buttons review suggestions based on recent purchase comprehensive settings - you can tweak almost anything and much more INTEGRATIONS Revws module can seamlessly cooperate with other modules. DataKick data import / export / modification module - using my paid module, you can easily list your reviews, export or even import them. You can schedule periodic backup of your review data. You can use it to prepare list of customers who has recently purchased some product and send them a review request Loyalty Points - Genzo Krona module* - revws module is integrated with this amazing loyalty points free module. You can then set up your own rewards strategy. Send Review Request module* - you can use this free module to ask your customer for reviews. Remember, if you don't ask for it, you don't get it * due to rules on this forum, I'm not allowed to link to these modules. Use goole BUGS AND FEATURE REQUESTS If you find any bug or issue, of if you would like to see some new functionality in the module, please file an issue on github. Otherwise I might forget about it Report problem / suggest enhancement DOWNLOAD You can download latest version of this free module on my website. Download module
  3. 3 points
    sanctusmob

    Skroutz Analytics Free Module

    Το ίδιο θέμα είχα και εγώ και έκανα την ανάλογη αλλαγή. Αυτό που στέλνεις για id στο skroutz το C233 τι είναι? Το category id ? Την αλλαγή πρέπει να την κάνεις στο αρχείο skroutzanalytics/views/templates/hook/skroutzanalytics.tpl Γραμμή 34 Από product_id: '{/literal}{$product.product_id}{literal}', σε κάτι τέτοιο product_id: '{/literal}P{$product.product_id}C{$product.category_id}{literal}', Θα πρέπει να βρεις ποια είναι η μεταβλητή από το πεδίο που στέλνεις και να το βάλεις εκεί. Αν δεν υπάρχει αυτή η μεταβλητή θα πρέπει να την φτιάξεις. Το παραπάνω είναι παράδειγμα. Δεν ξέρω αν υπάρχει το $product.category_id
  4. 3 points
    Hace unos días se celebró el Prestashop Day (evento) en París, se supone que a partir de ahora se iba a proceder con la actualización del foro implementando nuevas medidas de seguridad. Saludos,
  5. 2 points
    Prestools Suite is a suite of user-friendly and very powerful tools to mass edit your products, orders and categories. It has also many other functions. It is a kind of Swiss Army knife that runs outside Prestashops backoffice. The ultimate tool for maintaining your shop. The main parts are: - product-edit: great options for mass editing more than 50 product fields. Add categories, change prices, update descriptions - for hundreds of products at once. - product csv: a very flexible tool to generate csv files. - product-sort: an easy way to sort products inside a category. From position 500 to 1 in a blink. With the visual sort option you can see immediately how things will look. - order-edit: adding and deleting products and changing prices without problems. - order-search: make a selection on carrier, payment type, status, etc. or just search. With csv export option. - category-edit: useful for editing metadata and descriptions for SEO - combi-edit: assign pictures to your combinations quickly - combi-copy and combi-delete: copy, modify and delete attribute combinations using one product as a template - regenerate images for selections of products - cleanup images: save on disk space by cleaning up images of deleted products - shop rescue: turn off overrides and non-Prestashop modules when due to some bug you can no longer login in the backoffce. - override-list: get a list of overrides and which modules might own them. - and a lot of statistics. Installation: Unzip the downloaded file and copy the resulting files to a subdirectory below your admin directory (do not install as a PS module!).You can access the program in the browser like "www.myshop.com/myadmin/mydir/login1.php". You will be welcomed by a login screen: the default username is "demo@demo.com" and the default password is "opensecret". Please adapt your security settings in the "settings1.php" file. There is a demo-installation available. Username and password are the default. Below you find a view of the product-edit page where the description field has been made editable: Prestools is compatible with Prestashop 1.5, 1.6 and 1.7 and Thirty Bees. An old version for Prestashop 1.4 can be found here. For product-edit there are a few parts that are standard in demo mode. You can buy plugins at the Prestools website to use them. However, over 95% of the script is free. Among the files you will find a file prestoolssuite-module.zip. You can install this file as a module. It is a mini-module as the only thing it does is adding a link to your Prestools installation in the Catalog menu in the backoffice. If you find a problem, please update Prestools to the latest version before you report it here. When reporting, please mention your Prestashop version. Among the downloads you will find a manual. There is also an introduction video on Youtube (or here) to get started. It could use some polishing but I hope you find it useful.. If you .bought paid plugins and you download a newer version of the free software you should always also download the latest version of the paid plugins. Follow the installation instructions! This is not a module! Prestools-Suite-for-Prestashop-manual.pdf Prestools_Suite-1.21x.zip
  6. 2 points
    Custom popup notification by PrestaCraft Current module version: 1.2.0 PrestaShop compatible: 1.6 , 1.7 http://prestacraft.com/custom-popup-notification/ This module displays a popup with Your content on chosen pages. Note: If you run more than one language in Your store, fill the popup content for all languages to save it correctly. Features Cookie system - Module remembers if user has closed the popup. If You don't want to show it again, You can set cookie duration. User will see the popup again after that amount of time. Display options (colors, size, etc.) Popup content for each available language in Your shop Delay option: define how many seconds must pass to show the popup Friendly User Interface Screenshots Changelog v1.2.0 - Fixed bug of always appearing popup, even with cookie set - Changed "jquery cookie" to "js cookie" library, because previous one was broken - Added "version checker" tab where you can check now if your module version is current one - Added info under content area about requirement of filling this field for each language v1.1.0 - Compatibility with PS 1.7 - Code formatting matches PSR-2 standards and PS validation - Delay option: define how many seconds must pass to show the popup - Images inside popup are resized properly to the browser width Download - Current version custompopup_1.2.0.zip IF YOU LIKE THIS MODULE, PLEASE DONATE AND SHARE <3
  7. 2 points
    Johann

    spams

    Il n'y a pas quelqu'un qui aurait les droits pour virer tous ces putains de spams ? Le forum est déjà moins actif depuis 2 ou 3 ans, si en plus les vrais messages sont noyés au milieu de ces saloperies, ça va vite devenir très chiant...
  8. 2 points
    Ideal for catalogues made in PrestaShop where sale or small ecommerce is not enabled. The module inserts information on the customer's user management page to request access to personal data to be corrected and deleted. The Official GDPR Compliance Module by PrestaShop for version 1.6 is by payment, so we have created a simple module that can be used where requests for access to personal data and deletion are rare, and where the deletion of data does not require special attention like demo versions and catalogues made in prestashop. New version 1.0.4 (18/05/2018) - addition consent request to user registration and guest orders Dowload free module: artfreegdpr1.0.4.zip Dowbload ver. 1.0.7 (22/05/2018): artfreegdpr1.0.7.zip Ability to disable the consent to the privacy policy for the guest account (Guest Checkout); Possibility of disabling the consent to the privacy policy for orders and user registration; Possibility to activate consent for the contact form;
  9. 2 points
    Free product reviews module for new PrestaShop 1.7.x this addon is a modification of old 'productcomments' module that we have by default in each installation of prestashop 1.6.x / 1.5.x. Now it fully supports new releases of PS 1.7.x. Module has exactly the same features as previous versions with improved design. Features: - module creates "reviews" form on product pages where customers can add review about products - reviews can be moderated before publication - you can create as much reviews criterions as you want - products can have own unique criterions - customers can send reports about comments so you will be able to moderate them - customers can mark reviews as helpful / not helpful what's new? New hook available right after someone will: - add review to product - send report - mark post as helpful / not helpful DOWNLOAD productcomments.zip
  10. 2 points
    Dans tous les cas avant de lancer une mise à jour il faut regarder ce qu'il se dit sur la forge le forum et autre support. Quand on tape ton erreur dans google on voit que pleins de personnes ont rencontré des problèmes. https://www.prestashop.com/forums/topic/855926-http-500-error-after-update-174/ Après je me méfie toujours des versions 1.7.X.0 Ce qui est bien c'est que ton topic servira à d'autre, je t'alertais juste sur ta façon de procéder. Sion regarde dans Plesk -> Domaine -> Mon domaine -> Paramètre PHP -> open_basedir
  11. 2 points
    Malheureusement, je ne peux qu'être d'accord avec toi, Eolia ! Du Symfony (ou Zend) dans PS, la "team" n'en voulais pas à une époque, pour ne pas alourdir le code. Quand PS 1.7 est sorti, je me suis dit "chouette, je fais du Symfony depuis X années, ça va être sympa"... Et ben non, quelle merde... Comme bcp, je n'ai jamais mis un site PS 1.7 en prod et je ne le ferai jamais. La 1.8 ou 2.0 (une version toute réécrite, quoi !) peut-être, mais en attendant, la 1.6 a de beaux jours devant elle. Et il faudrait être irresponsable (pour un pro) de conseiller à ses clients de passer à cette version. Reste effectivement le cas de ceux qui se lancent seuls dans leur coin avec une 1.7 parce que la 1.6 est plus difficilement trouvable, ou parce qu'ils ont fait une install en un clic avec OVH (tant qu'à faire des conneries...) et qui viennent ici après quand les galères commencent.
  12. 2 points
    Export Products Export products generate's a CSV file which will match the Prestashop import functionality. This allows you to quickly make bulk changes to your store with minimal effort. Features Export all products Export by-products by category. CSV delimiter - lets you set the delimiter of the CSV export. Choose to export only active items. Language select. Only export products in your desired language. Multistore Support. Advanced Stock Management Support. Adds a link to your admin menu for ease of use. (You no longer have to dig through the modules page to use this). To use the module after install, navigate to the following: "Advanced Parameters > Export Products" exportproducts_2.6.1.zip I've also released a Pro version of this module which will export product combinations, categories, addresses & customers. You can read more about it here CHANGE LOG UPDATED v2.6.0 (05/04/2018) - Fix for 1.7.3.0 UPDATED v2.6.0 (13/08/2017) - Fix for 1.7+ - Fix Supplier Reference UPDATED v2.5.3 (23/03/2016) - Fix tools date format error. UPDATE v2.5.2 (22/02/2016) - Fix php syntax error. UPDATE v2.5.1 (17/02/2016) - Fix pricing export bug. - Fix 500 Internal Server Error UPDATE v2.5.0 (15/01/2016) - Fix price to exclude reductions - Fix price to export only one price using the latest import format for Prestashop 1.6.1.4 - Fix features export by adding a comma between features and add customized default value. UPDATE v2.4.2 (27/08/2015) - Fix empty cell spacing. UPDATE v2.4.1 (04/08/2015) - Fix syntax error is category function. - Fix notice error in warehouses if using advanced stock. UPDATE v2.4 (30/07/2015) - Multistore bug fixes for category display. UPDATE v2.3 (23/07/2015) - Multistore support - Advanced Stock Management Support - Fixed created date format. UPDATE v2.2 (08/04/2015) - Fix for warehouse name export. - Fix for UTF8 support in Excel on windows. UPDATE v2.1 (10/03/2015) - Fix for notice errors - Fix for categories UPDATE v2.0 Complete Rewrite for Prestashop 1.6+
  13. 2 points
    Eolia

    Développer prestashop

    Hélas tous les développeurs maîtrisant parfaitement Prestashop sont plutôt surchargés car pas nombreux . Si vous en trouvez un de dispo au chômage c'est plutôt louche^^
  14. 2 points
    Eolia

    Refonte complète.. et vos avis?

    C'est un peu déplacé de venir faire de la pub ici et avec autant de fautes... Et je n'ai jamais vu un hébergeur de mutualisé être compétent ni de bon conseil pour un site Prestashop.
  15. 2 points
    Pour info, sortie de la version 2.0.0 le 04/07/2018 : - Correction d'un bug qui déconnectait le client après téléchargement de ses factures - Remplacement du plugin Fancybox par un plugin générique pour être compatible multi-versions
  16. 2 points
    BeComWeb

    Plugin header redirection domaine

    Bonjour Marine. Regarde du côté de ce module chez Prestatoolbox : 1 langue = 1 boutique. Je pense qu'il fait ce que tu cherches. Il est développé par @Mediacom87, un utilisateur du forum, si jamais tu as des questions.
  17. 2 points
    doekia

    Migration 1.6.1.20 vers 1.7

    Pourquoi vouloir remplacer un système qui fonctionne par un système boiteux?
  18. 2 points
    doekia

    Migration de 1.5.6.3 à 1.6.1.18

    Un plan de migration demandant pas mal de bonne ressources, si tu envisage de changer d'hébergeur c'est pas mal de prévoir cela en même temps
  19. 2 points
    doekia

    Migration de 1.5.6.3 à 1.6.1.18

    Il faut surtout des compétences pour analyser, les risques, les problème et les correctifs probable à appliquer. Le 1-click n'est qu'une des nombreuses étapes pour migrer
  20. 2 points
    Hola, He recibido tu email con los datos de acceso a la tienda. He visto que en la pestaña Parámetros Avanzados -> Correo electrónico (direcciones de emails), tenias configurado "Enviar correo como texto ", te lo he dejando en la opción "Ambos" para que envíe tanto una copia en formato texto, como en formato html y en principio he realizado una prueba en su tienda, y yo recibir recibo bien los emails. Adjunto captura Saludos,
  21. 2 points
    Salve e buongiorno a tutti. Questo modulo nasce dalla continua necessità di molti merchant di voler utilizzare questo metodo di pagamento. Stanchi di doverlo 'fare' ogni volta oppure di far acquistare un modulo talmente banale abbiamo deciso di metterlo a disposizione una volta per tutte e per tutti (scusate il gioco di parole) Il modulo è stato creato sulla versione 1.6.1.5 di PrestaShop, testato fino alla 1.6.1.7. Non diamo sicurezza sulla 1.5 ma dovrebbe funzionare ugualmente, se qualcuno ha voglia di testarlo è il benvenuto Il modulo oltre ad aggiungere uno stato d'ordine specifico per il metodo di pagamento scelto aggiunge anche i template delle email con le specifiche informazioni della PostePay da dover ricaricare, quindi il titolare, il numero di PostePay e il codice fiscale del titolare. Potete personalizzare i testi delle email nel seguente percorso (dopo aver installato il modulo) prestashop/mails/it/tanzopostepay.html Accettiamo qualsiasi suggerimento per delle eventuali migliorie o modifiche da applicare. Il modulo è risk-free, ma consigliamo sempre di provarlo prima in un ambiente di test, mi raccomando. Buon download, e se vi è stato utile un like è sempre gradito v1.0.3-tanzopostepay-ps16.zip Grazie alla segnalazione di @hornet85 stiamo risolvendo abbiamo risolto un bug per quanto riguarda le e-mail. Changelog ATTENZIONE: Questo modulo è compatibile solo con la 1.6, se stai cercando quello per la 1.7 lo trovi cliccando QUI DISCLAIMER THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE SOFTWARE OR FROM OTHER DEALINGS IN THE SOFTWARE.
  22. 2 points
    Esta guía que hice a finales del 2016 (usando la plantilla por defecto) deberia seguir sirviendo:: http://victor-rodenas.com/2016/12/13/cambiar-copyright-del-pie-de-pagina-en-prestashop-1-7/ (Recordar que ademas de tocar las "traducciones" en el panel de Prestashop, en el caso de que luego vayais a tocar el "tpl", tendreis que limpiar la cache de presta) Otra cosa es que no este usando la plantilla por defecto, en ese caso debes indicarlo para que los usuarios del foro te puedan ayudar.
  23. 2 points
    Pues nada. Sigo sin respuestas en el foro español de Prestashop. Al final he tenido que buscarme la vida por otro lado y el soporte técnico de Template Monster me ha facilitado el enlace de abajo, pero es del foro en inglés. Según parece Prestashop "is still being optimized for PHP 7 and is not completely ready for that". Espero que le sirva a alguien, aunque parece que nadie ha tenido este problema, o nadie sabía nada de esto. https://www.prestashop.com/forums/topic/494424-prestashop-16-with-php-70-experience-problems-solutions/page-3
  24. 1 point
    Bonjour Dans votre module vous créez la méthode public function hookDisplayOrderDetail($params) { } Si la methode est bien implémenté, dans "modules" -> "position" la méthode sera détecté et vous pourrez greffer le module auh ook
  25. 1 point
    Merci Patrick_64 de me reprendre. j’aurais du faire preuve de plus de tact et éviter le second degré ou tout simplement passer mon chemin.
  26. 1 point
    Eolia

    Problème d'affichage Front office

    Curieux de jouer aux apprentis sorcier avec des sites en prod... Pour le Prestashop 1.6, version php = 5.6 (ni plus ni moins) Pour votre slider, réenregistrez vos configs du module et videz les caches.
  27. 1 point
    Hello, thank you for the reply. It is strange. Wherever i put files on the server it starts to download the files instead of execute (even outside the PS storage) I've tried to run other files - they are the same as on the server. OK, it works! I've deleted the . htaccess and it started to work properly
  28. 1 point
    Gracias a leemarkwood En este link esta lo último actualizado https://www.prestashop.com/forums/topic/37900-free-module-products-export-module-v261-updated-05042018/ Exportar productos genera un archivo CSV que coincidirá con la funcionalidad de importación de Prestashop. Esto le permite realizar rápidamente cambios masivos en su tienda con un mínimo esfuerzo. Caracteristicas Exportar todos los productos Subproductos de exportación por categoría. Delimitador CSV: le permite configurar el delimitador de la exportación CSV. Elija exportar solo elementos activos. Seleccionar idioma Solo exporta productos en tu idioma deseado. Soporte de varios sitios. Soporte avanzado de gestión de stock. Agrega un enlace a su menú de administración para facilitar su uso. (Ya no tiene que buscar en la página de módulos para usar esto). Para usar el módulo después de la instalación, navegue a lo siguiente: "Parámetros avanzados> Exportar productos" o en "Más>Exportar productos""
  29. 1 point
    Lo puedes hacer con reglas de precio, a partir de 100 unidades (osea 100grs) el precio o descuento es tal, y asi sucesivamente. Ahora bien, si lo que quieres es tener productos para su compra ya directa, por ejemplo uno que sea de 100gr, otro de 250gr, etc. entonces puedes armar paquetes con el mismo producto base.
  30. 1 point
    CdF

    Problema Con le Quantità prodotto

    GRANDE Powersysy ! Avevo già controllato gli override e non c'era niente di utile a riguardo. Ma dopo il tuo messaggio ho fatto una ricerca, in locale, su tutto il sito mettendo una parte del codice dove c'è la modifica che hai indicato (product_quantity_in_stock <= 0). E' saltato fuori che un file di un modulo aggiuntivo per la gestione del contrassegno ripresenta lo stesso "pezzo" di codice. Apportando la modifica che hai indicato (tolto "="), si risolve "finalmente" il problema. Un grandissimo GRAZIE per la disponibilità e i suggerimenti! : )
  31. 1 point
    Gehe auf -- International / Übersetzungen -- Wähle: Programmteil-> Übersetzungen Template Ihr Template -> classic Ihre Sprache -> Deutsch ......auf Bearbeiten klicken -- Im Menu ganz unten shop wählen (aufklappen) wähle jetzt "Theme" -- Gehe ganz hoch auf die Suchleiste und gebe " MwSt" ein. jetzt unter " All prices are mentioned tax excluded " dein wunschtext eingeben und speichern. Fertig. Das ergebniss:
  32. 1 point
    Powersys

    problemi modulo login

    Vai su Moduli -> Moduli installati -> sulla destra cerca il riferimento mostra tutti i moduli qui seleziona Moduli Disattivati ed attiva il modulo Link "Accesso" cliente questo è il titolo su Prestashop 1.7.3 dovrebbe essere simile per altre versioni poi vai su Design -> Posizioni seleziona in alto a destra l'ancora con il titolo Innestare un modulo aperta la pagina seleziona come modulo da gestire quello che ha lo stesso titolo Link "accesso" cliente (o similare per altre versioni) Sul campo "Trasferire su" cerca e seleziona "displaynav2" Salva e torna su Design -> Posizioni qui cerca il box "displaynav2" e se il link si trova dopo il carrello vai sul numero in grigio a sinistra e trascinalo prima del carrello fatto questo dovresti aver risolto
  33. 1 point
    Buenos días, buenas tardes, buenas noches, En Prestashop 1.6 Fichero: /themes/TuPlantilla/product.tpl Busca: {if isset($product) && $product->customizable} <!--Customization --> <section class="page-product-box"> <h3 class="page-product-heading">{l s='Product customization'}</h3> <!-- Customizable products --> <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix"> <p class="infoCustomizable"> {l s='After saving your customized product, remember to add it to your cart.'} {if $product->uploadable_files} <br /> {l s='Allowed file formats are: GIF, JPG, PNG'}{/if} </p> {if $product->uploadable_files|intval} <div class="customizableProductsFile"> <h5 class="product-heading-h5">{l s='Pictures'}</h5> <ul id="uploadable_files" class="clearfix"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 0} <li class="customizationUploadLine{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if isset($pictures.$key)} <div class="customizationUploadBrowse"> <img src="{$pic_dir}{$pictures.$key}_small" alt="" /> <a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)|escape:'html':'UTF-8'}" title="{l s='Delete'}" > <img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13" /> </a> </div> {/if} <div class="customizationUploadBrowse form-group"> <label class="customizationUploadBrowseDescription"> {if !empty($field.name)} {$field.name} {else} {l s='Please select an image file from your computer'} {/if} {if $field.required}<sup>*</sup>{/if} </label> <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="form-control customization_block_input {if isset($pictures.$key)}filled{/if}" /> </div> </li> {counter} {/if} {/foreach} </ul> </div> {/if} {if $product->text_fields|intval} <div class="customizableProductsText"> <h5 class="product-heading-h5">{l s='Text'}</h5> <ul id="text_fields"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 1} <li class="customizationUploadLine{if $field.required} required{/if}"> <label for ="textField{$customizationField}"> {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)} {$field.name} {/if} {if $field.required}<sup>*</sup>{/if} </label> <textarea name="textField{$field.id_customization_field}" class="form-control customization_block_input" id="textField{$customizationField}" rows="3" cols="20">{strip} {if isset($textFields.$key)} {$textFields.$key|stripslashes} {/if} {/strip}</textarea> </li> {counter} {/if} {/foreach} </ul> </div> {/if} <p id="customizedDatas"> <input type="hidden" name="quantityBackup" id="quantityBackup" value="" /> <input type="hidden" name="submitCustomizedDatas" value="1" /> <button class="button btn btn-default button button-small" name="saveCustomization"> <span>{l s='Save'}</span> </button> <span id="ajax-loader" class="unvisible"> <img src="{$img_ps_dir}loader.gif" alt="loader" /> </span> </p> </form> <p class="clear required"><sup>*</sup> {l s='required fields'}</p> </section> <!--end Customization --> {/if} Y lo colocas debajo de: {if isset($product) && $product->description} <!-- More info --> <section class="page-product-box"> <h3 class="page-product-heading">{l s='More info'}</h3> <!-- full description --> <div class="rte">{$product->description}</div> </section> <!--end More info --> {/if} -- Otra opción es usar este modulo gratuito: https://victor-rodenas.com/2012/07/14/ubicacion-campos-fichaproducto-prestashop/ que te lo coloca en otra posición más vistosa. Saludos,
  34. 1 point
    Fabry

    Email Spam Russe

    link al controller per ps 1.6.1.x https://github.com/PrestaShop/PrestaShop/blob/1.6.1.x/controllers/front/ContactController.php copia tutto il codice e incollalo nel tuo file. bye
  35. 1 point
    update ps_image_lang il set legend = ( select pl.name from ps_product_lang pl left join ps_image i on (i.id_product = pl.id_product) where il.id_image = i.id_image and il.id_lang = pl.id_lang);
  36. 1 point
    Eolia

    Store locator

    Vos produits sont gratuits ?
  37. 1 point
    Muchisimas gracias por tu consejo. Tenia la duda y con esto me queda claro. Gracias.
  38. 1 point
    Gracias! Al menos lo he podido activar para la versión PHP 7
  39. 1 point
    Buenas noches Laura, Para eso tienes que modificar el número a 10 en el módulo de Productos Destacados en la Página de inicio (homefeatured), igual, si pones 10 productos te quedará feo visualmente. Deberías entonces hacer que salgan 5 productos por fila para que no salga descuadrado. Eso lo puedes hacer cambiando un simple valor en: /modules/homefeatured/views/templates/hook -->homefeatured.tpl Cambiar esto: {assign var='nbItemsPerLine' value=4} Por esto: {assign var='nbItemsPerLine' value=5} Mira a ver si te funcione y me dices. Saludos!
  40. 1 point
    No entiendo qué significa "depurar un módulo" ¿es borrarlo, reinicializar o reinstalarlo?
  41. 1 point
    Greetings, I am using PS1.6.1.16 and I have developed a proper override for OrderHistory.php for this topic purpose. This override should be able you to use variables that you see in customer confirmation email (not all, see below why). This override will not work with PS1.6.0 as it is not using the sendEmail function, rather it is using addWithemail function. You can change the function name to this and try. Put this code into override/classes/order/OrderHistory.php. If you already have a file, simply copy the function "public function sendEmail" { } and paste into your existing php. <?php class OrderHistory extends OrderHistoryCore { public function sendEmail($order, $template_vars = false) { $invoice = new Address((int)$order->id_address_invoice); $delivery = new Address((int)$order->id_address_delivery); $delivery_state = $delivery->id_state ? new State((int)$delivery->id_state) : false; $invoice_state = $invoice->id_state ? new State((int)$invoice->id_state) : false; $carrier = new Carrier((int)$order->id_carrier); $data = array( '{delivery_block_txt}' => AddressFormat::generateAddress($delivery, array('avoid' => array()), "\n", ' '), '{invoice_block_txt}' => AddressFormat::generateAddress($invoice, array('avoid' => array()), "\n", ' '), '{delivery_block_html}' => AddressFormat::generateAddress($delivery, array('avoid' => array()), '<br />', ' ', array( 'firstname' => '<span style="font-weight:bold;">%s</span>', 'lastname' => '<span style="font-weight:bold;">%s</span>' )), '{invoice_block_html}' => AddressFormat::generateAddress($invoice, array('avoid' => array()), '<br />', ' ', array( 'firstname' => '<span style="font-weight:bold;">%s</span>', 'lastname' => '<span style="font-weight:bold;">%s</span>' )), '{delivery_company}' => $delivery->company, '{delivery_firstname}' => $delivery->firstname, '{delivery_lastname}' => $delivery->lastname, '{delivery_address1}' => $delivery->address1, '{delivery_address2}' => $delivery->address2, '{delivery_city}' => $delivery->city, '{delivery_postal_code}' => $delivery->postcode, '{delivery_country}' => $delivery->country, '{delivery_state}' => $delivery->id_state ? $delivery_state->name : '', '{delivery_phone}' => ($delivery->phone) ? $delivery->phone : $delivery->phone_mobile, '{delivery_other}' => $delivery->other, '{invoice_company}' => $invoice->company, '{invoice_vat_number}' => $invoice->vat_number, '{invoice_firstname}' => $invoice->firstname, '{invoice_lastname}' => $invoice->lastname, '{invoice_address2}' => $invoice->address2, '{invoice_address1}' => $invoice->address1, '{invoice_city}' => $invoice->city, '{invoice_postal_code}' => $invoice->postcode, '{invoice_country}' => $invoice->country, '{invoice_state}' => $invoice->id_state ? $invoice_state->name : '', '{invoice_phone}' => ($invoice->phone) ? $invoice->phone : $invoice->phone_mobile, '{invoice_other}' => $invoice->other, '{order_name}' => $order->getUniqReference(), '{date}' => Tools::displayDate(date('Y-m-d H:i:s'), null, 1), '{carrier}' => $carrier->name, '{payment}' => Tools::substr($order->payment, 0, 32), '{shipping_number}' => $order->shipping_number, //'{products}' => $product_list_html, //'{products_txt}' => $product_list_txt, //'{discounts}' => $cart_rules_list_html, //'{discounts_txt}' => $cart_rules_list_txt, '{total_paid}' => Tools::displayPrice($order->total_paid, $this->context->currency, false), '{total_products}' => Tools::displayPrice(Product::getTaxCalculationMethod() == PS_TAX_EXC ? $order->total_products : $order->total_products_wt, $this->context->currency, false), '{total_discounts}' => Tools::displayPrice($order->total_discounts, $this->context->currency, false), '{total_shipping}' => Tools::displayPrice($order->total_shipping, $this->context->currency, false), '{total_wrapping}' => Tools::displayPrice($order->total_wrapping, $this->context->currency, false), '{total_tax_paid}' => Tools::displayPrice(($order->total_products_wt - $order->total_products) + ($order->total_shipping_tax_incl - $order->total_shipping_tax_excl), $this->context->currency, false) ); if ($template_vars) { $data = array_merge($data, $template_vars); } return parent::sendEmail($order, $data); } } For variable {products}, {discounts} will not work because I have not figure out the proper way to grab the values, as I am not using this variable for my other email templates. Usable variables: {delivery_block_txt} {invoice_block_txt} {delivery_block_html} {invoice_block_html} {delivery_company} {delivery_firstname} {delivery_lastname} {delivery_address1} {delivery_address2} {delivery_city} {delivery_postal_code} {delivery_country} {delivery_state} {delivery_phone} {delivery_other} {invoice_company} {invoice_vat_number} {invoice_firstname} {invoice_lastname} {invoice_address2} {invoice_address1} {invoice_city} {invoice_postal_code} {invoice_country} {invoice_state} {invoice_phone} {invoice_other} {order_name} {date} {carrier} {payment} {shipping_number} {total_paid} {total_products} {total_discounts} {total_shipping} {total_wrapping} {total_tax_paid} The variable that you want to add should be working using this override code. Add it in between the lines. Make sure the last variable does not have a comma. '{total_paid}' => Tools::displayPrice($order->total_paid, $this->context->currency, false), '{total_products}' => Tools::displayPrice(Product::getTaxCalculationMethod() == PS_TAX_EXC ? $order->total_products : $order->total_products_wt, $this->context->currency, false), '{total_discounts}' => Tools::displayPrice($order->total_discounts, $this->context->currency, false), '{total_shipping}' => Tools::displayPrice($order->total_shipping, $this->context->currency, false), '{total_wrapping}' => Tools::displayPrice($order->total_wrapping, $this->context->currency, false), '{total_shipping_tax_excl}' => Tools::displayPrice($order->total_shipping_tax_excl, $this->context->currency, false), '{total_tax_paid}' => Tools::displayPrice(($order->total_products_wt - $order->total_products) + ($order->total_shipping_tax_incl - $order->total_shipping_tax_excl), $this->context->currency, false)
  42. 1 point
    Sin ánimo de ofender al creador del módulo: he encontrado la solución nativa de Prestashop para insertar vídeos en los productos si necesidad de módulos.
  43. 1 point
    Rica ederim iyi alışverişler.
  44. 1 point
    Buenas, yo no te recomiendo que trabajes con Php7, más que nada porque aún faltan librerías por compilar y no están hechas todas las pruebas de compatibilidad de los distintos SO. Además, si te lees el changelog de PHP7, no es completamente retrocompatible, ya que php7 traerá muchos cambios. Saludos!
  45. 1 point
    found it if you go into admin / themes / default / template / controllers / orders / helpers / view / view.tpl in here you can search for the text "view full details" and comment or delete it out. or account info etc. so employees only see addresses and names. hope that helps
  46. 1 point
    thecramp

    [résolu] Comment mettre un (RESOLU)

    Salut à tous je ne trouve pas ou editer le titre d'un post pour mettre un resolu ! Merci
  47. 1 point
    Thank you, i finally figured it out this function can be included in your module /** * Return the translation for a string given a language iso code 'en' 'fr' .. * * @public * @param $string string to translate * @param $iso_lang language iso code * @param $source source file without extension * @param $js if it's inside a js string * @return string translation */ public function _translate($string,$iso_lang,$source,$js=false){ $file = dirname(__FILE__).'/translations/'.$iso_lang.'.php'; if(!file_exists($file)) return $string; include($file); $key = md5(str_replace('\'', '\\\'', $string)); $current_key = strtolower('<{'.$this->name.'}'._THEME_NAME_.'>'.$source).'_'.$key; $default_key = strtolower('<{'.$this->name.'}prestashop>'.$source).'_'.$key; $ret = $string; if (isset($_MODULE[$current_key])) $ret = stripslashes($_MODULE[$current_key]); elseif (isset($_MODULE[$default_key])) $ret = stripslashes($_MODULE[$default_key]); if ($js) $ret = addslashes($ret); return $ret; }
  48. 1 point
    you need to change the header.tpl Find <img class="logo" src="{$img_ps_dir}logo.jpg?{$img_update_time}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if} /> Replace with <img class="logo" src="{$img_ps_dir}logo.png?{$img_update_time}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if} />
  49. 1 point
    mnementh64

    [Module gratuit] Facture PDF Plus

    C gentil, ça :-)
  50. 1 point
    une manip un peu complexe, mais pas insurmontable : http://www.prestasho...presta-en-local ou si tu préfères un utilitaire : http://www.webbax.ch/shop/autres/39-outils-recovery-password-recuperation-mot-de-passe-prestashop.html
×

Important Information

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