Navigation

    aide prestashop

    PrestaHelp

    • S'inscrire
    • Se connecter
    • Recherche
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Recherche
    1. Accueil
    2. okom3pom
    O
    • Profil
    • Abonnements
    • Abonnés
    • Sujets
    • Messages
    • Meilleur sujets
    • Groupes

    okom3pom

    @okom3pom

    legacy

    7
    Réputation
    20
    Messages
    1170
    Vues
    1
    Abonnés
    1
    Abonnements
    Inscrit Dernière connexion

    okom3pom S'abonner
    legacy

    Messages postés par okom3pom

    • RE: Des modules et des hacks - liste non exhaustive des modules présentant un risque

      Module JA Marketplace V 6.2 et sûrement avant

      posté dans Discussion générale
      O
      okom3pom
    • RE: Des modules et des hacks - liste non exhaustive des modules présentant un risque

      3 nouveaux modules :

      colorpictures
      explorerpro
      sampledatainstall

      posté dans Discussion générale
      O
      okom3pom
    • RE: Des modules et des hacks - liste non exhaustive des modules présentant un risque

      Bonjour,

      Nouveaux thèmes avec module :

      Pour information :
      Il y avait une faille de sécurité dans le module jmsslider.
      Le module est installé avec les thèmes de https://www.joommasters.com/
      La faille est dans le fichier ajax_jmsslider.php et permet d'uploader un fichier PHP sur le serveur (donc prise de contrôle de la boutique).
      La faille existe si le module est présent, il n'y a pas besoin d'installer le module ni de l'activer.
      La faille a été corrigé fin juillet dans le module.

      Thomas

      posté dans Discussion générale
      O
      okom3pom
    • RE: Copieurs-Colleurs

      Parfait je garde l'url :)

      posté dans Discussion générale
      O
      okom3pom
    • RE: Des modules et des hacks - liste non exhaustive des modules présentant un risque

      Génial !

      Ca aide beaucoup je vais lister les modules que j'ai trouvé également, les codes on souvent été enlevé ou corrigé mais je n'ai pas souvent eu d'info sur les fixs.

      1 ) https://www.prestashop.com/forums/topic/168254-module-controleur-activation-de-compte-par-email-validation-dadresse-mail/

      2 ) module-sale-category-appliquer-une-reductionmettre-en-solde-tous-les-produits-dune-categorie

      3 ) https://www.prestashop.com/forums/topic/196722-module-gratuit-changer-le-transporteur/

      4 ) https://www.prestashop.com/forums/topic/258668-module-mini-sondage-comment-nous-avez-vous-connu-ps1415/page-3

      5 ) https://github.com/xanaxilovsky/lexikotron

      6 ) https://github.com/PrestaSafe/prestanews/pull/1

      posté dans Discussion générale
      O
      okom3pom
    • RE: Personnalisation des urls des étapes d'achat

      Oui c est possible en éditant les tpls et ajouter une variable dans les form

      posté dans Discussion générale
      O
      okom3pom
    • RE: Réglementation EU 524/2013 (9 Janvier 2016)

      Il y a deux choses.

      Un lien vers cette plateforme. ( obligatoire sur toutes les pages )

      Et il faut également un médiateur. ( Les coordonnées doivent être dans les CGV )
      Il existe plusieurs types :

      • Un abonnement à l'année pas cher et tu payes au litige
      • Un abonnement cher et tu ne payes pas au litige
      • Adhérer à une association de E-commerçant qui propose ce service.
      posté dans Discussion générale
      O
      okom3pom
    • RE: [1.6.1.12]- Header de cross-orgin invalide avec les CDN

      Merci perso comme un con j'avais ajouté en dessous sans me demander pourquoi :

      # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
      
      <FilesMatch "\.(ttf|otf|eot|woff)$">
          <IfModule mod_headers.c>
              Header set Access-Control-Allow-Origin "*"
          </IfModule>
      </FilesMatch>
      

      Voilà c'est corrigé.

      posté dans BUG connus
      O
      okom3pom
    • Rendre le module mailjet GDPR

      Bonjour,

      Voici une astuce pour rendre le module mailjet RGPD

      Avant toute chose la version du module utilisée est la 3.4.14 disponible ici :

      https://github.com/mailjet/prestashop-mailjet-plugin-apiv3/releases

      Ouvrir le fichier mailjet.php

      A la fin du fichier ajouter avant le dernier }

          public function hookActionExportGDPRData($customer)
          {
              if (!Tools::isEmpty($customer['email']) && Validate::isEmail($customer['email'])) {
      
                  if (!$customer) {
                      return false;
                  }
      
                  $initialSynchronization = new HooksSynchronizationSingleUser(MailjetTemplate::getApi());
                  $customerMailJet = $initialSynchronization->getCustomerByEmail($customer['email']);
                  
                  if( !$customerMailJet || empty($customerMailJet) ) {
                      return json_encode($this->l('Mailjet : Unable to export customer using email.'));
                  }
      
      
                  $dateAdd = new DateTime($customerMailJet->Data[0]->CreatedAt);
                  $dateLastActivity = new DateTime($customerMailJet->Data[0]->LastActivityAt);      
      
                  $return[] = [
                      $this->l('Email') => $customerMailJet->Data[0]->Email,
                      $this->l('Date add') => $dateAdd->format('Y-m-d H:i:s'),
                      $this->l('Newsletters sended') => $customerMailJet->Data[0]->DeliveredCount,
                      $this->l('Last Activity') =>  $dateLastActivity->format('Y-m-d H:i:s'), 
                  ];
      
                  return  json_encode($return);
      
              }
          }
      
          public function hookRegisterGDPRConsent($param)
          {
      
              return;
          }
      
      

      Ouvrir le fichier classes/hooks/synchronization/SingleUser.php

      Ajouter à la fin juste avant le dernier }

          /**
           * Get Contact information by email
           * @param string $email
           * @return object
           */
          public function getCustomerByEmail($email)
          {
              $apiOverlay = $this->getApiOverlay();
      
              $contact= $apiOverlay->getContactByEmail($email);
      
              if (!$contact) {
                  return false;
              }
      
              return $contact;
      
          }
      
      

      Greffer le module sur le deux nouveaux hooks

      Enjoy !

      0_1530016824018_mail-jet-gdpr.png

      Dans la logique on a pas besoin du hook delete car il y a déjà une action sur les hook pour ça ... au pire c'est quelques lignes de codes

      posté dans Tutoriels
      O
      okom3pom
    • RE: StockAvailable et setQuantity();

      StockAvailable::setQuantity($this->id, $id_product_attribute, $quantity);

      Est bien appelé avec un $id_product_attribute.

      Le problème c'est qu'il est relancé plus loin dedans avec un $id_product_attribute à 0

      posté dans Discussion générale
      O
      okom3pom