J2Store (Extensão Joomla!)

Um carrinho de compras e extensão de e-commerce que estende artigos como produtos e permite transformar artigos em produtos completos.

Venda offline

Abra o arquivo:

plugins/j2store/payment_offline/payment_offline.php

e encontre a função _postPayment e esta linha dentro dela:

if ($orderpayment->save()) {

Adicione este código logo acima da linha:

$vars->order_id = $orderpayment->order_id;
$vars->total_cost = $orderpayment->order_subtotal;

Salve seu trabalho. Agora abra o arquivo:

plugins/j2store/payment_offline/payment_offline/tmpl/postpayment.php 

e adicione este código ao final do arquivo:

{$TrackingScript}
 <script type="text/javascript">
  {$SetAccountJs}
  var sale = PostAffTracker.createSale();
  sale.setTotalCost('<?php echo $vars->total_cost; ?>');
  sale.setOrderID('<?php echo $vars->order_id; ?>');
  sale.setStatus('P');

  PostAffTracker.register();
  </script>

Salve seu trabalho. Isso criará uma comissão pendente para cada transação offline. Você terá que aprová-la ou recusá-la manualmente mais tarde – com base na transação original.

PayPal – passo 1

Ache o arquivo:

plugins/j2store/payment_paypal/payment_paypal/tmpl/prepayment.php

e localize o campo de entrada notify_url. Parece como algo assim:

<input type="hidden" name="notify_url" value="<?php echo JRoute::_( $vars->notify_url ); ?>" />

e nesse campo adicione:

id='pap_ab78y5t4a'

O campo atualizado deve ficar assim:

<input id='pap_ab78y5t4a' type="hidden" name="notify_url" value="<?php echo JRoute::_( $vars->notify_url ); ?>" />

Logo abaixo desse campo de entrada notify_url (então logo abaixo dessa linha de código) coloque este código abaixo:

<!-- {$PapFullname} Integration snippet -->
{$TrackingScript}
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /{$PapFullname} Integration snippet -->

PayPal – passo 2

Abra o arquivo:

plugins/j2store/payment_paypal/payment_paypal.php

e encontre a função _process() e esta linha dentro dela:

$data = $app->input->getArray($_POST);

Agora adicione este código abaixo logo acima dessa linha:

 /* {$PapFullname} integration snippet */
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "{$HttpProtocol}{$PluginsUrl}PayPal/paypal.php?pap_custom=".@$_GET['pap_custom']);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
    curl_exec($ch);
  /* /{$PapFullname} integration snippet */

Não se esqueça de integrar seu Joomla com o código de rastreamento de cliques e ativar o plugin PayPal de controle de IPN em sua instalação do Post Affiliate Pro.

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