1ShoppingCart integration
Créez une vitrine e-commerce puissante et sécurisée avec un logiciel de boutique en ligne.
L’intégration avec 1ShoppingCart se fait en plaçant un script de suivi des ventes dans la page de remerciements.
1. Modifiez votre page de remerciements
Si vous utilisez la page de remerciements intégrée, veuillez passer à l’étape 5.
1ShoppingCart vous permet d’avoir votre propre page personnalisée de merci. Pour la configurer, allez dans Setup > Orders et définissez le champ “Thank You URL” à l’adresse URL complète menant à votre page URL personnalisée.
Par exemple : http://www.domain.com/thankyou/ ne fonctionne pas http://www.domain.com/thankyou/index.php fonctionne
2. Suivi des ventes
Mettez le code suivant (dans le cas où votre page est en PHP) juste avant la ligne avec le texte
<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 $_POST['Total']; ?>');
sale.setOrderID('<?php echo $_POST['orderID']; ?>');
PostAffTracker.register();
</script>
3. Suivi par produit
Mettez le code suivant (dans le cas où votre page de remerciement est en PHP) juste avant la ligne avec le texte
<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($_POST as $key=>$value){
if(preg_match('/product(\d+)/',$key)){
$i++;
}
}
for($j = 1; $j<= $i; $j++){
echo "var sale" . $j . " = PostAffTracker.createSale();\n";
echo "sale" . $j . ".setTotalCost('" . ($_POST['price'.$j] * $_POST['quantity'.$j]) . "');\n";
echo "sale" . $j . ".setOrderID('" . addslashes($_POST['orderID']) . "(" . $j . ")');\n";
echo "sale" . $j . ".setProductID('" . addslashes($_POST['product'.$j]) ."');\n";
}
?>
PostAffTracker.register();
</script>
Si vous voulez suivre l’ID du produit en tant que numéros SKU, vous pouvez l’appeler comme $_POST[‘sku’.$j]
Si vous voulez suivre l’email du client (pour les commissions à vie), vous pouvez utiliser $_POST[’email1′]
4. Suivi des commissions récurrentes
Grâce aux notifications de 1ShoppingCart, il est également possible de suivre les commissions récurrentes. Pour ce faire, vous devez activer le plugin 1ShoppingCart dans votre Post Affiliate Pro, puis définir cette URL dans votre panneau d’administration 1ShoppingCart :
https://URL_TO_PostAffiliatePro/plugins/OneShoppingCart/oneshoppingcart.php
N’oubliez pas de configurer le plugin en fonction des détails de votre API 1ShoppingCart.
5. Intégration d’une page de remerciements intégrée
Dans le cas où vous utilisez la page de remerciements intégrée, vous devez utiliser la section Third-Party Integrations (Setup> Third-Party Integrations) qui vous permet d’insérer un code personnalisé à la page de remerciements. Il suffit de copier le code suivant et de l’utiliser dans HTML Body Section Bottom :
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var papOrderObject = SecureCartOrders[0];
PostAffTracker.setAccountId('Account_ID');var sale = PostAffTracker.createSale();
sale.setTotalCost(papOrderObject.Total);
sale.setOrderID(papOrderObject.orderID);
PostAffTracker.register();
</script>
Enregistrez votre travail et vous avez terminé.
C’est maintenant intégré. Chaque fois que le client entre dans la page de confirmation de la commande, le code de suivi est appelé, et il enregistrera une vente pour l’affilié référent.
N’oubliez pas d’intégrer votre site avec le code de suivi des clics.