Configurer des frais de port pour la France sur Prestashop

Par défaut Prestashop propose une gestion du montant des frais de port par Zone (Europe, Europe hors UE, Afrique, Amérique Centrale Antilles…).

Vous trouverez ci-dessus un post très pratique qui explique comment créer une zone France et la configurer pour définir un montant de frais de port spécifique pour la France sur une boutique en ligne Prestashop.

 Suivez le post d’Apoema Consulting Configuration des frais de ports différents par pays sous Prestashop

 

 

 

 

La pièce jointe intégrée dans un formulaire contact form 7 n’est pas transmise

Le plugin Contact Form 7 est l’un des plus performant de sa catégorie si ce n’est le plus performant…

Les formulaires de contact sont entièrement paramétrables et je vous renvoie vers l’excellent post d’Alex qui détaille toute la procédure d’ajout d’un formulaire de contact avec Contact Form 7.

Je me suis néanmoins heurté à un problème lorsque j’ai voulu ajouté un marqueur « Pièce jointe » et que j’ai constaté que l’envoi du mail de se déroulait normalement mais qu’aucun fichier joint n’était envoyé !!!

Vous trouverez ci-dessous la procédure d’ajout d’une pièce jointe dans un formulaire Contact Form 7:

Création du marqueur PJ sur le formulaire de contact:

  • Création d’un marqueur « Pièce jointe »: [file monFichier];
  • Ajout de ce code dans le formulaire;
  • Ajout du code [monFichier] dans le champ « Pièces jointes » de l’onglet email (bas de la page).
  • Nota: Vous pouvez également paramétré la taille max et le type des fichiers joints autorisés.

 Création d’un dossier d’enregistrement temporaire du fichier joint:

Il se peut que le paramétrage précédent ne soit pas suffisant et que votre fichier joint ne soit pas envoyé. Dans ce cas, il est nécessaire de créer un dossier temporaire sur votre serveur et de le renseigner sur le fichier de configuration Worpdress.

  • Créer un dossier sur le serveur avec des droits d’écriture, par exemple: /pj-temp
  • Modifier le fichier wp-config.php en redéfinissant la variable WPCF7_UPLOADS_TMP_DIR comme suit:

// Modif Ingenieweb du 13/12/2014
// Dossier d’enregistrement temporaire des fichiers transmis en PJ des formulaires Contact Form 7
define( ‘WPCF7_UPLOADS_TMP_DIR’, ‘pj-temp’ );
// Fin modif Ingenieweb

En espérant que ce post vous aura fait gagner du temps, et n’oubliez pas: partager, c’est s’enrichir …

Cumul des bons de réduction générés par le module de relance client de Prestashop

Vous utilisez le module de relance clients gratuit de Prestashop pour relancer vos clients lors de l’abandon de panier, pour les remercier de leur commande … mais vous ne souhaitez pas que ces derniers soient en mesure de les cumuler car cela vous fait perdre de l’argent, suivez le conseil ci-dessous pour désactiver cette règle par défaut.

Prestashop V 1.4.5.1

Editer le fichier  » followup.php »,

Ouvrez la fonction createDiscount

Entrez un « zéro » dans le champ $discount->cumulable_reduction = 0; (remettez le à 1 pour autoriser à nouveau le cumul des bons de réduction).

private function createDiscount($id_email_type, $amount, $id_customer, $dateValidity, $description)
{
$discount = new Discount();
$discount->id_discount_type = 1;
$discount->value = (float)($amount);
$discount->id_customer = (int)($id_customer);
$discount->date_to = $dateValidity;
$discount->date_from = date(‘Y-m-d H:i:s’);
$discount->quantity = 1;
$discount->quantity_per_user = 1;
$discount->cumulable = 0;
 $discount->cumulable_reduction = 0;
$discount->minimal = 0;

$languages = Language::getLanguages(true);
foreach ($languages AS $language)
$discount->description[(int)($language[‘id_lang’])] = $description;

$name = ‘FLW-‘.(int)($id_email_type).’-‘.strtoupper(Tools::passwdGen(10));
$discount->name = $name;
$discount->active = 1;
$result = $discount->add();

if (!$result)
return false;
return $discount;
}

Changement de site internet sur un même nom de domaine

Compte tenu de l’évolution des technologies web et des effets de mode en terme de design, la durée de vie d’un site internet est actuellement évaluée à 3 ans en moyenne.

Vous trouverez dans ce post quelques conseils à suivre lors du passage en production d’un nouveau site internet afin d’éviter les pénalités Google et de ne pas perdre le bénéfice du référencement déjà obtenu.

L’exemple ci-dessous s’applique à un site WordPress hébergé en multi-domaine chez OVH.

  • Réglages WordPress

Dans la page « Réglage » de WordPress,saisir l’URL du site web qui n’est autre que le nom de domaine déjà en production.

  • Réglages OVH

Rendez-vous sur le manager OVH dans la rubrique Hébergement, sous-rubrique Multi-domaines.Modifier le dossier cible: il pointait initialement sur le dossier de l’ancien site, faites le pointer sur le dossier du nouveau site internet (attention de le faire pour les 2 versions: avec et sans www).

Enregistrez les modifications, attendez quelques minutes pour que la modification soit prise en compte.

Rechargez la page d’accueil de votre site internet et là….un nouveau site très élégant apparaît en lieu et place de l’ancien site marqué par les années !

  • Réglages Google Webmaster Tools

Vous n’avez fait qu’une partie du travail car il va s’agir maintenant de signaler à votre ami Goggle que vous avez réalisé ces modifications et que vous savez parfaitement ce que vous faites :-). Pour ce faire rendez-vous sur votre compte Google Webmaster Tools pour mettre à jour la configuration du site internet:

  • Sitemap

Renvoyer le(s) nouveau(x) sitemap (pages, works, posts, auteur…).

  • Indexation du nouveau site internet

Forcez l’indexation des pages du nouveau site internet au moyen de la fonction « Explorer comme Google »

  • Suppression des pages de l’ancien site internet

GWT propose une fonction pour désindexer les pages (« Supprimer la page des résultats de recherche et du cache ») mais Google rappelle que celle-ci ne doit être utilisée que pour supprimer des pages « en urgence ». Attention de ne pas l’utiliser pour désindexer vos pages devenues obsolète car vous risquez d’être pénalisé par Google et ce n’est pas l’objectif. Avec le temps googlebot ne trouvant plus ces pages, le robot d’exploration de Google les supprimera progressivement des moteurs de recherche.

Pour plus d’informations, vous pouvez consulter les conseils de Google :Dans quels cas NE PAS utiliser l’outil de demande de suppression d’URL ?

  • Réglages Google Analytics

Afin de ne pas perdre l’historique des statistiques du site internet sur Google Analytics, il est maintenant nécessaire de recopier le code initialement obtenu sur l’ancien site dans le plugin Goggle analytics mis en place sur le nouveau site et le tour est joué.

Intégrer un fil twitter sur votre page web

Logo compte twitter IngeniewebVous avez besoin d’intégrer un fil Twitter sur une page web, Twitter génère le code HTML pour vous !!!

Rendez-vous sur le configurateur de widget Twitter: https://twitter.com/settings/widgets/new

Saisissez votre nom d’utilisateur Twitter: @Ingenieweb (par exemple)

Un aperçu de votre widget est affiché, sélectionnez les options disponibles puis cliquez sur le bouton « Créer un widget » => le code HTML de votre widget est généré.

Il ne vous reste plus qu’à copier ce code HTML sur votre page et le tour est joué !!!

Attention: lors de ma dernière génération, la valeur de la hauteur du widget n’a pas été générée automatiquement et j’ai dû l’insérer à la main …

<a  width= »300″ height= »300″ href= »https://twitter.com/Ingenieweb »  data-widget-id= »505844874310991872″>Tweets de @Ingenieweb</a>

    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?’http':’https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+ »://platform.twitter.com/widgets.js »;fjs.parentNode.insertBefore(js,fjs);}}(document, »script », »twitter-wjs »);</script>

 

Audit gratuit du référencement de votre site internet

Vous n’êtes pas satisfait par les performances de votre site internet (nombre de visites, chiffre d’affaire, position sur les moteurs de recherche…), Ingenieweb vous propose de réaliser gratuitement un audit de référencement naturel qui relèvera les défauts d’optimisation de ce dernier.

Pour bénéficier d’un audit de référencement naturel gratuit sans aucun engagement, contactez nous par mail via notre formulaire de demande d’audit en cliquant sur le logo ci-dessous ou par téléphone au 06-70-578-978.

audit referencement naturel gratuit

Modifier l’ordre des modules de paiement Prestashop

Par défaut Prestashop affiche les systèmes de paiement proposés classiquement dans l’ordre suivant: Chèque, Virement Bancaire, Paypal

Si vous ajoutez un module de paiement par carte bancaire suite à la souscription d’un contrat de VAD avec votre banque, vous avez certainement envie de privilégier ce mode de paiement. Pour ce faire il peut être intéressant de le placer en tête de liste lorsque le client arrive sur la page du choix du mode de règlement.

Cette modification est très simple à réaliser via le back-office Prestashop:

  • Sélectionnez dans l’onglet Module, l’item Position
  • Choisissez de montrer: Tous les modules
  • Rechercher (Ctl F) le module: Payment
    • Déplacer les différents modules de paiement avec des drag & drop pour obtenir l’ordre souhaité.

Partager c’est s’enrichir !

Supprimer la saisie du numéro d’identification fiscale à l’enregistrement d’un client Prestashop

Vous avez ouvert une boutique en Espagne et lors de la phase de validation vous souhaitez créer un compte client en Espagne pour tester la procédure d’achat. Lors de la création du compte espagnol Prestashop vous demande par défaut de saisir votre numéro d’identification fiscale !?!?!?

Voici la solution (sur PS 1.6) pour supprimer cette option :

  • Dans votre back-office, sélectionnez l’item « Localisation », puis « Pays »
  • Editer le Pays « Espagne »
  • Dans le champ « Requiert un NIF », cochez non, et c’est gagné !!!

Partager c’est s’enrichir !

Prestashop et module Paypal: priorité à la carte bancaire

Prestashop propose un module gratuit et natif permettant d’accepter le paiement Paypal sur ses boutiques. Par défaut lors de l’arrivée sur la page de paiement, le module  demande au client de saisir son identifiant Paypal, ce qui peut dérouter bon nombre d’internautes. Ce n’est que plus bas dans la page, que le module vous propose de payer par carte bancaire si vous n’avez pas de compte Paypal.

Un tel affichage peut-être la cause de l’abandon de bon nombre de paniers.

Pour palier à ce problème et afficher prioritairement le mode de paiement par carte bancaire, Maxime propose une petite modification du code source qui marche très bien, je vous laisse la découvrir sur son blog Target Web.