Catégories
Dev Web

A Contact Form 7 to Trello Process

The idea is to add a trello card to your trello board anytime you receive an email from your contact form 7 wordpress plugin.

Here is how you can do it :

[php light= »true »]
add_action( ‘wpcf7_mail_sent’, ‘your_wpcf7_mail_sent_function’ );

function your_wpcf7_mail_sent_function($contact_form){
$boardid=’5040f5a3********d1c9ddc70′;
$listid=’507f1*********a7a4885′;
$apiKey=’6b93***********9146d740c2555798d8′;
$token=’6a50b26d45736cfc***********91a29b9bfc7a8c’;

$posted_data = $contact_form->posted_data;
$formid=$contact_form->id;
if ($formid==2){
// devis détaillé :
$name="Demande de devis détaillé – ".$posted_data[‘url’]."\n\n";
$desc="De : ".$posted_data[‘your-name’]." ".$posted_data[‘your-email’].""."\n\n";
$desc.="Sujet : Demande de devis détaillé"."\n\n";
$desc.="Société : ".$posted_data[‘societe’]."\n\n";
$desc.="Téléphone : ".$posted_data[‘tel’]."\n\n";
$desc.="URL : ".$posted_data[‘url’]."\n\n";
$desc.="Langue : ".$posted_data[‘lang’]."\n\n";
$desc.="Cible : ".$posted_data[‘cible’]."\n\n";
$desc.="Etat : ".$posted_data[‘etat’]."\n\n";
$desc.="Année de création : ".$posted_data[‘annee’]."\n\n";
$desc.="Facebook : ".$posted_data[‘facebook’]."\n\n";
$desc.="Twitter : ".$posted_data[‘twitter’]."\n\n";
$desc.="Mots clés :".$posted_data[‘keywords’]."\n\n";
$desc.="Budget : ".$posted_data[‘budget’]."\n\n";
$desc.="Informations supplémentaires : ".$posted_data[‘your-message’]."\n\n";
$desc.="Affilié :".$_COOKIE[‘from’]."\n\n";
$desc.="– Ce email a été envoyé via formulaire de contact #".$formid." de xxx "."\n\n";
add_to_trello($name,$desc,$listid,$boardid,$apiKey,$token);
}
if ($formid==3){
// devis rapide :
$name="Demande de devis rapide – ".$posted_data[‘url’]."\n\n";
$desc="De : ".$posted_data[‘your-name’]." ".$posted_data[‘your-email’].""."\n\n";
$desc.="Sujet : Demande de devis rapide"."\n\n";
$desc.="Téléphone : ".$posted_data[‘tel’]."\n\n";
$desc.="URL : ".$posted_data[‘url’]."\n\n";
$desc.="Budget : ".$posted_data[‘budget’]."\n\n";
$desc.="Affilié :".$_COOKIE[‘from’]."\n\n";
$desc.="– Ce email a été envoyé via formulaire de contact #".$formid." de xxx "."\n\n";
add_to_trello($name,$desc,$listid,$boardid,$apiKey,$token);
}
elseif ($formid==4) {
// Demande de rappel :
$name="Demande de rappel – ".$posted_data[‘tel’]."\n\n";
$desc=$posted_data[‘tel’]." souhaite être rappelé !"."\n\n";
$desc.="Affilié :".$_COOKIE[‘from’]."\n\n";
$desc.="– Ce email a été envoyé via formulaire de contact #".$formid." de xxx "."\n\n";
add_to_trello($name,$desc,$listid,$boardid,$apiKey,$token);
}
}

function add_to_trello($name,$desc,$listid,$boardid,$apiKey,$token){
$data = array(
‘idList’ => $listid,
‘name’ => $name,
‘desc’ => $desc
);
$card=cURL_POST_trello($data,’https://trello.com/1/cards/’,$apiKey,$token);
}

function cURL_POST_trello($data,$url,$key,$token){
$ch = curl_init();
$questionmarkishere=strpos($url,’?’);
if ($questionmarkishere){$char=’&’;}else{$char=’?’;}
curl_setopt($ch, CURLOPT_URL, $url.$char.’key=’.$key.’&token=’.$token);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, false);
$body = curl_exec($ch);
$headers = curl_getinfo($ch);
//$result=array(‘headers’=>$headers,’body’=>$body);
curl_close($ch);
$result=json_decode($body);
return $result;
}
[/php]

Catégories
Lifestyle

Hello world!

Welcome !

Catégories
wpcb

2.4.7

Bonjour à tous,
Avec le retour d’expérience de mes clients, je vois que le système de livraison n’est quasiement pas utilisé car chacun veut pouvoir personaliser ses tarifs et les propositions qu’il fait au client. Donc les futures versions n’auront plus ce le système de livraison ! Vous pouvez néanmoins me faire une demande de devis pour développer vos systèmes de livraison personalisés : thomas@6www.net

Catégories
wpcb

Version 2.4

Bonsoir à tous,

Je voulais vous expliquer le principe de WPCB : je développe pour mes sites de vente en ligne et pour certains de mes clients des solutions sur-mesures pour leur boutique wordpress, pour capitaliser mon travail j’ajoute progressivement des versions simplifiées des solutions dans ce plugin. Toutes les solutions ne sont pas testées sur toutes les boutiques mais fonctionnent pleinement dans mes 5 boutiques en ligne.

La version 2.4 comprends nottament des options pour faire des ventes privées avec wordpress e-commerce : Un compte a rebours et un système pour afficher le nombre de vente déjà faites.

Egalement j’ai intégré un système de facture très simple mais légal avec une numérotation incrémentale des numéros de facture. Le design de la facture sera amélioré avec le temps évidemment.

J’ai aussi ajouté de nouveaux shortcode pour personnaliser l’email de confirmation d’achat.

Bon téléchargement et n’oubliez pas de me faire un don sur paypal : thomas@6www.net 🙂

Catégories
wpcb

Version 2.3.11

La dernière version vous permet d’ajouter toutes vos ventes dans google spreadsheet / google drive (excel en ligne).

Attention pour que cela fonctionne, il faut que la première ligne de votre tableau google soit comme sur l’image :

Vous pouvez aussi directement envoyer (uploader) ce fichier xls dans google spreadsheet : Sales

Catégories
wpcb

Version 2.3.10

Dans la série des petits bug corrigés, la version 2.3.10 corrige un bug pour atos qui redirigait vers ?action=ReglerLesOptionsAvantTout

Catégories
wpcb

Version 2.3.9

Bonjour,
La nouvelle version comprends deux petits options sympathiques :

  • Ajout d’un compte à rebours sur vos produits pour des ventes flash par exemple (le produit est désactivé, mis en brouillon, lorsque la vente est finie)
  • Ajout d’un afficheur du nombre de vente avec une fonction pour multiplier ce nombre (on triche en affichant qu’on vends plus que réellement)

Bon téléchargement.

Catégories
wpcb

Mise à jour mineure 2.3.7

Bug notifié par Patrick : http://wordpress.org/support/topic/plugin-wpcb-warning-array_key_exists-ligne-25-atosmerchantphp
Corrigé.

Catégories
wpcb

Mise à Jour correction bug

Bonjour à tous,
J’ai corrigé un bug notifié par Patrick Sanchez sur : http://wordpress.org/support/topic/plugin-wpcb-incomplete-transaction-when-paying-with-credit-card
Merci à lui.
Vous pouvez mettre à jour vers la 2.3.6

Catégories
Dev

Trello

Trello est une application en ligne pour gérer des projets, des todo listes et de nombreux processus. Le concept dans cette nouvelle version de WPCB (2.3.4) est que chaque vente est ajouté à une liste trello. Vous pouvez ensuite imaginer deplacer les ventes de listes en listes en fonction de ce qu’il faut faire.

Exemple : Une vente est faîtes sur votre site de vente de pizza en ligne. Vous la déplacer dans la case fini quand cette pizza est prête et la personne reçoit un email ou un sms automatiquement !