J2Store (Extensão Joomla!) integration
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:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
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:
<!-- Post Affiliate Pro Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /Post Affiliate Pro 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:
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom=".@$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro 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.
9. Integrate the affiliate software with your website
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!
Post Affiliate Pro installation
Easily install Post Affiliate Pro with our step-by-step guide. Ensure server compatibility, create a database, and start managing affiliates today!