Un plugin ecommerce gratuit qui vous permet de vendre n’importe quoi.
Cette intégration avec WooCommerce est vraiment facile car vous pouvez connecter les deux en utilisant le Plugin WordPress. Une fois installé, configurez-le pour définir ce que vous voulez suivre et comment.
Vous pouvez suivre les commissions par produit, l’ID de la commande et les coupons.
Si vous voulez (ou devez) intégrer WooCommerce manuellement, voici un guide.
Suivi des commandes
Pour suivre une commande entière, utilisez le code suivant. Modifiez le fichier wp-content/plugins/woocommerce/templates/checkout/thankyou.php et placez le code ci-dessous à la ligne :
<?php do_action( 'woocommerce_thankyou', $order->id ); ?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo ($order->order_total - $order->order_shipping); ?>');
sale.setOrderID('<?php echo $order->id; ?>');
sale.setCurrency('<?php echo $order->get_order_currency(); ?>');
PostAffTracker.register();
</script>
Note :
Dans le cas où vous utilisez un thème personnalisé pour WooCommerce et que le fichier thankyou.php s’y trouve également (/themes/your_custom_theme/woocommerce/checkout/thankyou.php), vous devez l’intégrer à la place de celui par défaut.
Si vous souhaitez un suivi plus détaillé, consultez l’étape suivante au lieu de celle-ci.
Si vous souhaitez utiliser le plugin Lifetime Commissions, alors juste au-dessus :
PostAffTracker.register();
ajoutez ceci :
sale.setData1('<?php echo $order->billing_email; ?>');
ou ceci :
sale.setData1('<?php echo $order->user_id; ?>');
Intégration par produit
Si vous voulez suivre les commissions par produit, utilisez ce code au lieu de celui de l’étape 1. Vous devez le placer dans le même fichier, au même endroit :
wp-content/plugins/woocommerce/templates/checkout/thankyou.php
juste en dessous de cette ligne :
<?php do_action( 'woocommerce_thankyou', $order->id ); ?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
<?php
$i = 0;
foreach ($order->get_items() as $item) {
$itemprice = $item['line_total'];
$couponCode = '';
$_product = $order->get_product_from_item($item);
$p = $_product->id;
try { //if coupon has been used, set the last one in the setCoupon() parameter
$coupon = $order->get_used_coupons();
$couponToBeUsed = (count($coupon)>1 ? count($coupon)-1 : 0);
if (isset($coupon[$couponToBeUsed])) {
$itemcount = $order->get_item_count($type = '');
$orderdiscount = $order->get_order_discount();
if ($itemcount > 0) {
$discountperitem = $orderdiscount / $itemcount;
$itemprice = $item['line_total'] - $discountperitem;
}
$couponCode = $coupon[$couponToBeUsed];
}
}
catch (Exception $e) {
//echo "<!--Error: ".$e->getMessage()."-->";
}
if (!empty($_product->sku)) {
$p = $_product->sku;
}
echo "var sale".$i." = PostAffTracker.createSale();";
echo "sale".$i.".setTotalCost('".$itemprice."');";
echo "sale".$i.".setOrderID('".$order->id."($i)');";
echo "sale".$i.".setProductID('".$p."');";
echo "sale".$i.".setCurrency('".$order->get_order_currency()."');";
echo "sale".$i.".setCoupon('".$couponCode."');";
$i++;
}
?>
PostAffTracker.register();
</script>
Enregistrez vos modifications. Voilà, votre boutique a été intégrée.
Si vous souhaitez utiliser le plugin Lifetime Commissions, cliquez sur le lien ci-dessous :
echo "sale".$i.".setCoupon('".$couponCode."');";
add this:
echo "sale".$i.".setData1('".$order->billing_email."');";
or this:
echo "sale".$i.".setData1('".$order->user_id."');";
Intégration du module PayPal dans WooCommerce – étape 1
Recherchez et modifiez le fichier suivant :
- pour WooCommerce 2.2.11 et les versions antérieures : woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php
- pour WooCommerce 2.3.3 et les versions ultérieures : woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php
Vous pouvez modifier les fichiers du plugin soit en utilisant l’éditeur de plugin de WordPress, soit en accédant aux fichiers de votre installation WP via FTP.
Dans le fichier mentionné ci-dessus, trouvez la fonction get_paypal_args() et dans celle-ci, trouvez une ligne contenant :
'return' =>
et une ligne avec :
'notify_url' =>
Modifiez les lignes trouvées en ajoutant un code spécial :
'return' => esc_url( add_query_arg( 'utm_nooverride', '1', $this->get_return_url( $order ) ) ).'&paypal=1', // Post Affiliate Pro integration snippet
'notify_url' => $this->notify_url.'?pap_custom='.$_POST['pap_custom'], // Post Affiliate Pro integration snippet
Intégration du module PayPal dans WooCommerce – étape 2
- pour WooCommerce 2.2.11 et les versions antérieures: dans le même fichier (woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php), recherchez la fonction check_ipn_request_is_valid et dans cette fonction, sous la ligne de la fonction check_ipn_request_is_valid, ajoutez le code trouvé dans l’encadré ci-dessous
- pour WooCommerce 2.3.3 et les versions ultérieures : trouvez et éditez le fichier de (woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-ipn-handler.php) et dans ce fichier, recherchez la fonction validate_ipn(). Dans cette fonction, recherchez la ligne suivante :
if ( ! is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 && strstr( $response['body'], 'VERIFIED' ) ) {
et juste en dessous de cette ligne, ajoutez le code trouvé dans l’encadré ci-dessous :
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom='.$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Sauvegardez votre travail et passez à l’étape suivante.
Intégration du module PayPal dans WooCommerce – étape 3
Éditez le fichier : woocommerce/templates/checkout/form-checkout.php.
Recherchez cette ligne :
<?php do_action( 'woocommerce_checkout_order_review' ); ?>
et placez ce code sous la ligne :
<!-- Post Affiliate Pro integration snippet -->
<input type="hidden" name="pap_custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<!-- /Post Affiliate Pro integration snippet -->
Intégration du module PayPal dans WooCommerce – étape 4
Si vous utilisez uniquement PayPal comme intégration de paiement, vous pouvez ignorer cette étape.
Pour s’assurer que l’intégration ne crée pas de commandes en double (une provenant de PayPal et une de la page de remerciements), nous devons configurer la page de remerciements pour qu’elle ignore les commissions pour les commandes PayPal.
Pour ce faire, vous devez modifier un peu le code de suivi de la page de remerciements. Tout d’abord, éditez le fichier woocommerce/templates/checkout/thankyou.php et recherchez cette ligne :
<?php do_action( 'woocommerce_thankyou', $order->id ); ?>
Placez ce code sous cette ligne :
<?php
if (empty($_GET['paypal'])) :
?>
Maintenant, sous les dernières lignes d’intégration :
PostAffTracker.register();
</script>
Ajoutez ce code :
<?php endif; ?>
Voilà, c’est fait. Sauvegardez votre travail et la toute dernière étape consiste à activer votre plugin de gestion des IPN PayPal dans votre Post Affiliate Pro.
Intégration avec Stripe
Si vous souhaitez intégrer des paiements récurrents Stripe, vous pouvez le faire en quelques petites étapes. Tout d’abord, vous devez avoir suivi l’étape 1 ou 2 et utiliser l’email du client dans data1 :
sale.setData1('<?php echo $order->billing_email; ?>');
Pour que Stripe informe votre PAP d’un paiement récurrent, vous devez ajouter un nouveau webhook dans votre compte Stripe, Votre compte (en haut à droite)> Paramètres du compte> Webhooks … utilisez cette URL :
https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php
De plus, vous devez activer (et configurer) le plugin Stripe et le plugin Lifetime Commissions.
N’oubliez pas d’insérer le code de suivi des clics dans votre fichier d’en-tête ou de pied de page WP, en utilisant le menu Apparence.
NOTE : Dans le cas où le suivi des ventes ne fonctionne pas pour votre événement le code de suivi des ventes se trouve à sa place, vérifiez s’il existe un répertoire spécial pour woocommerce dans votre thème. Si vous l’avez trouvé, intégrez-y simplement le fichier /checkout/thankyou.php.
L'optimisation est une méthode d'ajustement de processus visant à optimiser certains paramètres sans enfreindre les règles. Elle est notamment utilisée pour minimiser les coûts et maximiser les performances. Elle est utile dans l'industrie et facilite la prise de décision. D'autres ressources connexes, telles que des programmes d'affiliation, des rapports rapides et des modèles, sont disponibles. La société Quality Unit propose des produits, des fonctionnalités, des intégrations et du support, ainsi qu'un blog, une académie et un glossaire. Des politiques de confidentialité et de cookies sont également en place.
Graphics interchange format (GIF)
Le Graphics Interchange Format (GIF) est un fichier image animé par d'autres images. Il peut être créé par une application spéciale et est utilisé comme matériel promotionnel efficace pour la publicité de produits dans le cadre du marketing d'affiliation. Les bannières Flash peuvent également être utilisées pour attirer l'attention sur un site Web. En outre, l'article fournit des ressources connexes pour ceux qui souhaitent en savoir plus sur le programme d'affiliation. La société Quality Unit propose également des produits, des fonctionnalités, des intégrations alternatives et un support. Des informations sur les termes et les politiques de confidentialité et de sécurité sont également disponibles en ligne.
Ce texte présente les catégories, les partenaires et la possibilité d'essayer gratuitement le produit Post Affiliate Pro en créant un compte avec un nom de sous-domaine personnalisé. Le texte mentionne également l'intégration avec WHMCS, une solution de gestion complète pour les hébergeurs en ligne, avec des instructions pour télécharger et utiliser cette intégration.
Post Affiliate Pro est une application web flexible qui offre une interface personnalisable pour permettre aux commerçants d'obtenir les résultats souhaités. Le logiciel dispose également de la fonction de paiements groupés pour faciliter les transactions en ligne et de la prise en charge multilingue pour la traduction des textes. Post Affiliate Pro permet également d'avoir plusieurs marchands dans le même programme d'affiliation et offre différents rapports pour une meilleure gestion des activités.