Setcom (Auto-post et champ personnalisé utilisé par un autre script) integration
Utilisez cette intégration si vous utilisez Auto-post dans un autre but, par exemple pour une livraison numérique ou l’enregistrement d’une adhésion, etc. et que vous utilisez déjà un champ personnalisé pour transférer certaines données.
Pour intégrer Setcom, vous avez besoin du Setcom plugin qui est distribué avec PAP par défaut.
Configuration du plugin
Vous devez d’abord activer le plugin Setcom dans PAP > Startmenu > Plugins. Après avoir activé le plugin, vous devez le configurer. Cliquez sur le bouton Configure. Vous devez définir votre identifiant marchand, le mot de passe que vous utilisez pour vous connecter à votre panneau marchand. L’identifiant du marchand se trouve dans votre Setcom merchant panel top menu > My account > Overview tab. Vous devez définir un certain séparateur. La valeur par défaut est ||.
Configurez vos paramètres Setcom
Connectez-vous à votre panneau marchand Setcom. Dans le menu supérieur > Profile > Selling Preferences sélectionnez Website Payment Preferences. Assurez-vous que l’option Auto-post est activée et que l’URL auto-post est définie sur https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php
N’oubliez pas de sauvegarder vos paramètres.
Mise à jour des boutons
Ajoutez maintenant le code suivant dans TOUT formulaire de bouton Setcom (Buy now, Add to cart and/or Checkout) :
<input type="hidden" name="MerchCustom" value="abc" id="pap_ab78y5t4a">
Par exemple :
<form action="https://www.setcom.com/secure/index.cfm" method="post">
<input type="hidden" name="buttonaction" value="buynow">
<input type="hidden" name="merchantidentifier" value="12345678920">
<input type="hidden" name="liddesc" value="auticko">
<input type="hidden" name="lidsku" value="a123">
<input type="hidden" name="lidprice" value="150.00">
<input type="hidden" name="lidqty" value="1">
<input type="hidden" name="CurrencyAlphaCode" value="ZAR">
<input type="hidden" name="LIDExpiry" value="1">
<input type="hidden" name="ShippingRequired" value="0">
<input type="hidden" name="IsVoucher" value="0">
<input type="hidden" name="Option1Name" value="custom">
<input type="hidden" name="Option1Value" value="oldCustom">
<input type="hidden" name="MerchCustom" value="abc" id="pap_ab78y5t4a">
<input type="image" src="https://www.setcom.com/www/graphics/cartbuttons/bn6.gif">
</form>
Après ce formulaire, vous devez insérer :
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<script type="text/javascript">
PostAffTracker.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>
Intégration avec votre script
Maintenant, le callback de l’auto-post est dirigé vers votre script. Ce callback doit également être transmis au script PAP paypal.php, dont l’url est la suivante https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php.
Dans le cas où votre script de traitement Setcom est en PHP, vous pouvez utiliser le code suivant pour accomplir cela. Vous pouvez le placer au début de votre fichier de traitement :
/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Cela garantira que l’ensemble de la fonction d’appel d’Auto-post sera transférée sans affecter votre script original.
Intégration avec votre script – partie 2
Le paramètre personnalisé est au format 3rdPartySystemValue||PapValue. Pour que le système tiers fonctionne correctement, vous devez analyser le paramètre personnalisé 3rdPartySystemValue. Pour ce faire, ajoutez le code suivant juste après la vérification de Setcom Auto-post.
Supposons que dans la variable $custom_value vous avez une valeur personnalisée chargée à partir du XML envoyé par Setcom :
$separator = '||';
if ($custom_value!= '') {
$explodedCustomValue = explode($separator, $custom_value, 2);
if (count($explodedCustomValue) == 2) {
$custom_value = $explodedCustomValue[0];
}
}
Après cela, vous avez votre valeur originale dans $custom_value.
Vous pouvez trouver des informations plus détaillées sur l’intégration de Setcom dans Setcom Implementation Guide.
Découvrez comment l'intégration Affilimate avec Post Affiliate Pro optimise vos revenus d'affiliation. Collectez vos données en un seul endroit, suivez les performances et bénéficiez de rapports détaillés pour une conversion accrue. Commencez gratuitement et boostez votre stratégie d'affiliation dès aujourd'hui !
Code de suivi des affiliés personnalisé
Découvrez comment les codes de suivi d'affiliation personnalisés de Post Affiliate Pro aident les start-ups et entreprises à optimiser leurs campagnes marketing. Suivez et organisez vos conversions avec des outils avancés, tout en garantissant la sécurité des pages de remerciements. Programmez un appel pour explorer les bénéfices pour votre entreprise !
PayPal Express Checkout (IPN utilisé par d’autres scripts)
Découvrez comment intégrer PayPal Express Checkout avec Post Affiliate Pro pour des paiements sécurisés et rapides. Utilisez le callback IPN pour générer des commissions pour vos affiliés. Créez un compte gratuit maintenant et boostez votre stratégie d'affiliation!