Setcom (Auto-post utilisé par un autre script) integration
Setcom s’intègre en utilisant le callback d’Auto-post. Utilisez cette intégration si vous utilisez Auto-post à d’autres fins, comme un type de livraison numérique ou l’enregistrement de membres, etc.
Pour intégrer Setcom, vous avez besoin du Setcom plugin qui est distribué avec PAP par défaut.
Configuration du plugin
Tout d’abord vous devez activer le plugin Setcom dans PAP > Start menu > Plugins. Après que le plugin soit activé, vous devez le configurer. Cliquez sur le bouton Configure . Vous devez définir votre identifiant marchand, mot de passe que vous utilisez pour vous connecter à votre panneau marchand. L’identifiant du marchand se trouve dans votre panneau marchand Setcom Top menu > My account > Overview tab. Laissez le séparateur de valeur personnalisé vide.
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
À présent, ajoutez le code suivant dans CHAQUE formulaire de bouton Setcom (Buy now, Add to cart and/or Checkout) :
<input type="hidden" name="MerchCustom" value="" id="pap_dx8vc2s5">
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="" id="pap_dx8vc2s5">
<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.
Vous pouvez trouver des informations plus détaillées sur l’intégration de Setcom dans Setcom Implementation Guide.