Jump to content

EISEAL

Members
  • Posts

    284
  • Joined

  • Last visited

  • Days Won

    1

EISEAL last won the day on March 16

EISEAL had the most liked content!

1 Follower

Contact Methods

Profile Information

  • Activity
    Freelancer

Recent Profile Visitors

9,546,203 profile views

EISEAL's Achievements

  1. Bonjour à tous, Avec le code : FORUMPS24 bénéficiez d'une remise supplémentaire de 10€ pour 50€ d'achat (hors assurance)
  2. Le module Insuroption version 9.0.0 à complètement été revu et corrigé. Disponible pour Prestashop v1.7.8.0 à 8.1.x Ce module vous permet de proposer à vos clients des assurances, extensions de garantie, options, échantillons, etc... lors de la commande client. Notamment pour proposer des assurances liés à des produits HI-TECH mais également pour proposer des échantillons lors du processus de commande. Deux type d'assurances peuvent être proposées : Assurance panier : Les assurances panier sont les assurances qui seront proposées quelque soient les produits ajoutés dans le panier du client. Exemple : Une assurance transport, Une assurance perte de colis, etc… Assurance produit : Les assurances produits sont les assurances spécifiques reliées à un produit. Si ce produit n’est pas dans le panier, l’assurance ne sera pas proposée. Exemple : Une extension de garantie, Une assurance casse, Une installation à domicile, etc… Installation : Dans le backoffice de prestashop cliquer sur le menu Modules > Modules > Ajouter un module. Suivez les étapes d’installations. (Insuroption utilise un override sur la classe Cart.php et PaymentModule.php) Pour voir le site de démonstration cliquez ici
  3. Pour info : Il y a le Module de captcha prestashop - Eicaptcha (h-hennes.fr) qui est gratuit, je l'utilise sur mes sites et je ne suis plus embêté par les spams
  4. Dans votre fichier modules/modulemachin/modulemachin.php au début vous devez avoir un truc comme ça : $this->version = '1.0.1'; Modifiez par ça : $this->version = '9.9.9'; Vous serez tranquille ^^
  5. Bonjour, il existe un module : Personnalisation produit : Envoyer tout type de fichier (prestashop.com)
  6. Un petit module que j'utilise qui efface "connexions, connections_source, page de connexions, panier, etc." et optimise la base de données : Delete connections - Prestashop module (catalogo-onlinersi.net) Teste le avant pour voir si ca n'efface pas des données importantes pour ton client.
  7. en smarty tu peux utiliser "lower" pour tout mettre en minuscule avant le traitement des données. Essaie avec ça : {if $product.name|lower|stristr:"Carte" or $product.name|lower|stristr:"CARTE"} {l s='Module ou carte électronique, ni repris, ni échangé' d='Shop.Theme.Actions'} {/if} EDIT : Ca du coup : {if $product.name|lower|stristr:"carte"} {l s='Module ou carte électronique, ni repris, ni échangé' d='Shop.Theme.Actions'} {/if}
  8. Regarde la table ps_configuration_lang il faut que tu aies les config en double Je veux dire une ligne pour la langue 1 et la meme ligne mais langue 2 par exemple
  9. Bonjour, Je ne suis pas un expert mais voici une piste qui peut dépanner : Dans classes/Product.php ajouter cette fonction public static function getProductKeywords($id_product) { // Array avec les mots clé $keywords = array("Carte électronique", "Module"); // Définition de la langue $id_lang = Context::getContext()->language->id; // Requete SQL pour trouver le nom du produit selon la langue $sql = 'SELECT p.`id_product`, pl.`name` FROM `'._DB_PREFIX_.'product` p '.Shop::addSqlAssociation('product', 'p').' LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (p.`id_product` = pl.`id_product` '.Shop::addSqlRestrictionOnLang('pl').') WHERE p.`id_product` = '.(int)$id_product.' AND pl.`id_lang` = '.(int)$id_lang.' ORDER BY pl.`name`'; $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql); // Teste si la chaîne contient le mot foreach ($keywords as $keyword) { if (strpos(strtolower($result['name']), strtolower($keyword)) !== false) { return true; } } return false; } Puis dans le fichier tpl où tu souhaites ajouter "ni repri, ni échangé" ajouter : {if Product::getProductKeywords($product.id)} {l s='Ni repri, ni échangé' d='Shop.Theme.Actions'} {/if} Dans la fonction tu modifies la ligne : $keywords = array("Carte électronique", "Module"); attention cela prend en compte les accents ^^
  10. Bonjour, Est ce que tu as bien modifié les domaines dans Paramètres de la boutique > Traffic et SEO > URL de la boutique pour qu'ils correspondent à ton nouveau nom de domaine ?
  11. Bonjour, essaie de jointer la table ps_shop : "ps_shop sh ON (sh.id_shop = o.id_shop)" et en sélectionnant le nom de la boutique : "sh.name AS shop_name" dans le SELECT comme ça : SELECT d.id_order_detail, d.id_order, o.date_add, CONCAT_WS(' ', g.firstname, g.lastname) AS customer, g.email, os.name AS state, d.product_name, d.product_reference, d.product_quantity, d.product_price, o.payment, c.name AS carrier_name, sh.name AS shop_name, CONCAT_WS(' ', a.lastname, a.firstname, a.address1, a.address2, a.postcode, a.city) AS address_delivery, CONCAT_WS(' ', a.lastname, a.firstname, a.address1, a.address2, a.postcode, a.city) AS address_invoice, REPLACE(IFNULL(GROUP_CONCAT(cd.value), ''), '"', '\'') AS customized_data FROM ps_order_detail d LEFT JOIN ps_orders o ON (d.id_order = o.id_order) LEFT JOIN ps_customer g ON (o.id_customer = g.id_customer) LEFT JOIN ps_carrier c ON (o.id_carrier = c.id_carrier) LEFT JOIN ps_order_state_lang os ON (o.current_state = os.id_order_state) LEFT JOIN ps_address a ON (a.id_address = o.id_address_delivery) LEFT JOIN ps_address ab ON (ab.id_address = o.id_address_invoice) LEFT JOIN ps_customization cu ON (cu.id_cart = o.id_cart) LEFT JOIN ps_customized_data cd ON (cd.id_customization = cu.id_customization) LEFT JOIN ps_shop sh ON (sh.id_shop = o.id_shop) WHERE os.id_lang = 1 AND YEAR(o.date_add) = 2023 GROUP BY d.id_order_detail ORDER BY d.id_order_detail DESC
  12. Un problème de langue. Quand tu dis "paramètres produits dans les paramètre de la boutique" tu parles de ça ?
  13. Probleme avec le module lggooglereviews, formatted_phone_number n'est pas défini. Je ne connais pas ce module, demandez au créateur du module il devrait pouvoir corriger ça.
×
×
  • Create New...