Spring promotion background
20.Mar - 19.Apr 2026

Spring deal

Up to 75% OFF

Setcom (Auto-post et champ personnalisé utilisé par un autre script)

Setcom AutoPost CustomField Integration

Intégration Setcom (Auto-post et champ personnalisé utilisé par un autre script)

Setcom s’intègre via le callback Auto-post. Utilisez cette intégration si vous employez Auto-post pour un autre usage, comme la livraison numérique ou l’inscription à un abonnement, et que vous utilisez déjà un champ personnalisé pour transférer certaines données.

Pour intégrer avec Setcom, vous avez besoin du plugin Setcom qui est fourni par défaut avec PAP.

Configuration du plugin

Vous devez d’abord activer le plugin Setcom dans PAP > Menu démarrer > Plugins. Après activation, vous devez le configurer. Cliquez sur Configurer. Vous devez renseigner votre nom d’utilisateur marchand et le mot de passe que vous utilisez pour vous connecter à votre panneau marchand. L’identifiant marchand se trouve dans le menu supérieur du panneau marchand Setcom > Mon compte > onglet Présentation. Vous devez définir un séparateur. La valeur par défaut est ||.

Paramétrage de Setcom

Connectez-vous à votre panneau marchand Setcom. Dans le menu supérieur > Profil > Préférences de vente, sélectionnez Préférences de paiement sur le site Web. Assurez-vous que l’Auto-post est activé et que l’URL d’Auto-post est définie sur https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php.

N’oubliez pas d’enregistrer vos paramètres.

Mise à jour des boutons

Ajoutez maintenant le code suivant dans CHAQUE formulaire de bouton Setcom (Acheter maintenant, Ajouter au panier et/ou Commander) :

<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

L’Auto-post callback est maintenant dirigé vers votre script. Ce callback doit également être transféré au script PAP paypal.php dont l’URL est https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php.

Si votre script de traitement Setcom est en PHP, vous pouvez utiliser le code suivant pour y parvenir. Placez-le au début de votre fichier de traitement :

/* Intégration PAP */
 $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);
/* fin de l’intégration PAP */

Cela garantit que l’intégralité du callback Auto-post sera transférée sans affecter votre script d’origine.

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 extraire 3rdPartySystemValue du paramètre personnalisé. Pour cela, ajoutez le code suivant juste après la vérification Auto-post de Setcom.

Supposons que la variable $custom_value contienne la valeur personnalisée chargée depuis l’XML envoyé par Setcom :

$separator = '||';

if ($custom_value!= '') {
      $explodedCustomValue = explode($separator, $custom_value, 2);
          if (count($explodedCustomValue) == 2) {
            $custom_value = $explodedCustomValue[0];
      }
}

Après cette opération, votre valeur originale se trouve dans $custom_value.

Vous trouverez plus d’informations détaillées sur l’intégration Setcom dans le Guide d’implémentation Setcom.

Questions fréquemment posées

Lucia est une talentueuse éditrice de contenu qui veille à la publication fluide du contenu sur plusieurs plateformes.

Lucia Halašková
Lucia Halašková
Éditrice de contenu

Essayez Post Affiliate Pro gratuitement

Profitez d’une intégration Setcom fluide et d’un puissant suivi d’affiliation. Commencez votre essai gratuit de Post Affiliate Pro dès aujourd’hui.

En savoir plus

Vous serez entre de bonnes mains !

Rejoignez notre communauté de clients satisfaits et offrez un excellent support client avec Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface