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

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

À quoi sert l’intégration Setcom (Auto-post et champ personnalisé) pour Post Affiliate Pro ?

L’intégration Setcom vous permet de connecter le traitement des paiements Setcom avec Post Affiliate Pro via les callbacks Auto-post et les champs personnalisés, permettant un suivi précis des transactions affiliées même lorsque vous utilisez des scripts personnalisés pour la livraison numérique ou l’inscription à un abonnement.

Comment configurer le plugin Setcom dans Post Affiliate Pro ?

Activez le plugin Setcom dans PAP > Menu démarrer > Plugins, puis configurez-le avec votre nom d’utilisateur marchand, mot de passe et identifiant provenant de votre panneau marchand Setcom. Définissez le séparateur (par défaut : ||) et enregistrez vos paramètres.

Quelles étapes sont nécessaires pour mettre à jour les boutons de paiement Setcom pour l’intégration ?

Ajoutez un champ caché nommé 'MerchCustom' à chaque formulaire de bouton Setcom, puis insérez le script de suivi Post Affiliate Pro après le formulaire pour garantir le bon suivi des affiliés.

Comment puis-je transférer le callback Auto-post vers Post Affiliate Pro depuis mon script ?

Dans votre script de traitement Setcom, utilisez cURL pour transférer les données POST du callback vers l’endpoint du plugin Setcom de Post Affiliate Pro, afin d’assurer le bon fonctionnement simultané de votre traitement original et du suivi affilié.

Quel est le format du paramètre personnalisé utilisé dans cette intégration ?

Le paramètre personnalisé est formaté comme suit : 3rdPartySystemValue||PapValue. Analysez la valeur selon les besoins dans votre script pour séparer votre valeur originale de la valeur de suivi d’affiliation.

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

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

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

Découvrez comment intégrer Setcom à l'aide des callbacks Auto-post avec Post Affiliate Pro. Ce guide couvre l’activation du plugin, la configuration, la mise à ...

2 min de lecture
Payments Integration +3
Setcom
Setcom

Setcom

Souhaitez-vous améliorer encore plus votre logiciel d'affiliation ? Découvrez l'intégration Setcom pour Post Affiliate Pro.

5 min de lecture
Setcom AffiliateIntegration +3
SamCart
SamCart

SamCart

Vous souhaitez améliorer encore votre logiciel d'affiliation ? Découvrez l'intégration de SamCart pour Post Affiliate Pro.

6 min de lecture
E-commerce Integration +3

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