–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

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

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

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.

Retour à Intégrations Créer un compte GRATUITEMENT

Notre site web utilise des cookies. En continuant, nous supposons votre permission de déployer des cookies comme détaillé dans Politique de confidentialité et de cookies.

×

Programmez un appel en tête-à-tête et découvrez comment Post Affiliate Pro peut profiter à votre entreprise.

Nous sommes disponibles à plusieurs dates

Planifier un appel