Paymate Express

Um serviço de pagamento para pagamentos online, pagamentos no eBay e pagamentos mobile, bem como instalações seguras de e-commerce, incluindo cartão de crédito.

Paymate Express integra botões do Paymate de sua página web.

Observação: As transações recorrentes NÃO são suportadas.

Escolher separador

Escolha o separador que separará nosso cookie e o valor de referência. Usaremos || neste exemplo. Você tem que configurar o plugin Paymate para usar este separador. Vá para Plugins > Paymate > Configurar > Separador de valor personalizado.

Botão Paymate

Cada código de botão do Paymate deve ser atualizado no link da imagem.

O botão original se parece com isso:

<div align="center">
    <p>
         <a onclick="self.name = 'parent';" target="_blank" href="https://www.paymate.com/PayMate/ExpressPayment?mid=testmerchant&amt=58&ref=refnum&return={$HttpProtocol}{$BaseUrl}/yourscript.php"><img src="https://www.paymate.com/homepage/images/butt_PayNow.gif" border="0" alt="Pay with Paymate Express"></a>
         <br />Pay with Paymate Express
    </p>
</div>

Agora você deve substituí-lo pelo código abaixo e copiar os valores coloridos do código acima:

<form action=https://www.paymate.com/PayMate/ExpressPayment method=get>
            <input name="mid" type="hidden" value="testmerchant"/>
            <input  name="return" type="hidden" value="{$HttpProtocol}{$BaseUrl}/yourscript.php"/>
            <input type="hidden" id="pap_ab45c37" name="ref" value='refnum'> <input type="hidden" name="amt" value='58'>
            <input alt="Paymate Express"src="https://www.paymate.com/homepage/images/butt_PayNow.gif" type="image"/>
         </form>

Código de integração

Agora adicione o seguinte código no formulário de TODOS os botões do Paymate. Certifique-se de que o campo personalizado que você tem em seu botão tem id=”pap_ab45c37″.

{$TrackingScript}
<script type="text/javascript">{$SetAccountJs}
PostAffTracker.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab45c37');
</script>

Isso garantirá que o referrer seja adicionado ao campo personalizado após o separador especificado.

Integração com seu script de processamento – parte 1

Agora o callback é apontado para o seu script. Este callback deve ser encaminhado também para o script PAP paymate.php, cuja URL é https://URL_TO_PostAffiliatePro/plugins/Paymate/paymate.php.

Caso seu script de processamento do Paymate esteja em PHP, você pode usar o seguinte código para fazer isso. Você pode colocá-lo no início do seu arquivo de processamento.

/* {$PapAbbr} integration */
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, "{$HttpProtocol}{$PluginsUrl}Paymate/paymate.php");
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
 curl_exec($ch);
/* end of {$PapAbbr} integration */

Integração com seu script de processamento – parte 2

O parâmetro personalizado está no formato refValue||PapValue. Para que o sistema de terceiros funcione corretamente, você precisa analisar refValue a partir do parâmetro customizado.

Para fazer isso, adicione o seguinte código logo após a verificação do Paymate:

<?php
$separator = '||';
    if ($_POST['ref'] != '') {
      $explodedCustomValue = explode($separator, $_POST['ref'], 2);
          if (count($explodedCustomValue) == 2) {
            $_REQUEST['ref'] = $_POST['ref'] = $explodedCustomValue[0];
      }
    }
?>
Back to Integrations Create account for FREE

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.

×

Schedule a one-on-one call and discover how Post Affiliate Pro can benefit your business.

We’re available on multiple dates

Schedule a call