Language switcher

#languages]

–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.

Virtue Mart 2

Een gratis ecommerce oplossing.

Deze integratiemethode is voor Virtue Mart versie 2. Als u een lagere versie hebt, navigeer dan naar de integratiemethode genaamd “Virtue Mart”.

Virtue Mart met PayPal in Joomla

De eerste stap is om het bestand /plugins/vmpayment/paypal/paypal.php van uw Joomla-installatie te bewerken.

Zoek functie plgVmConfirmedOrder($cart, $order) en in de functie find regel:

$html.= '</form>';

Het kan ook zo zijn:

$html .= '</form></div>';

Voeg nu deze code direct na het bovenstaande toe:

$html.= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">'."
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.setAppendValuesToField('&pap_custom=');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>";

Virtue Mart met PayPal in Joomla

Nu is er nog een wijziging nodig – zoek de regel:

$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" />';

en vervang het door dit:

if ($name == "notify_url") {$id='id="pap_ab78y5t4a"';} else {$id="";}
$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" '.$id." />\n";

Sla nu uw werk op, er moet nog een stap worden gedaan.

Virtue Mart met PayPal in Joomla

De laatste stap is het opnieuw verzenden van een reactie van PayPal naar Post Affiliate Pro. Zoek hiervoor deze regel in hetzelfde bestand: function _processIPN($paypal_data, $method) {

Voeg deze code toe direct onder deze regel (maak een nieuwe lege regel) en plak de code daar:

// 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

Dit is het. Sla nu uw bestand op en upload het terug naar de server. Vergeet niet de PayPal-plug-in in uw Post Affiliate Pro in te schakelen.

Virtue Mart met COD in Joomla

In het geval van Rembours (COD) moet u het bestand /plugins/vmpayment/standard/standard.php wijzigen en daar de verkooptrackingcode invoeren.

Zoek de regel: $cart->emptyCart ();

en plak deze code boven die regel:

$html.= '<!-- Post Affiliate Pro sale tracking code -->
<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(\''.$order['details']['BT']->order_subtotal.'\');
sale.setOrderID(\''.$order['details']['BT']->order_number.'\');
PostAffTracker.register();
</script>';

Dat is het. Sla uw werk op en upload het terug naar de server.

Hier is een lijst van alle variabelen die u kunt gebruiken:

$order['details']['BT']->order_total
$order['details']['BT']->order_subtotal
$order['details']['BT']->tax
$order['details']['BT']->coupon_discount
$order['details']['BT']->coupon_code
$order['details']['BT']->order_status

Virtue Mart met Check in Joomla

In het geval van de betalingsmethode Check moet u het bestand /plugins/vmpayment/standard/standard.php wijzigen en daar de verkooptrackingcode invoeren.

Zoek de regel:

$modelOrder->updateStatusForOneOrder ($order['details']['BT']->virtuemart_order_id, $order, TRUE);

en plak deze code onder die regel:

/* Post Affiliate Pro integration snippet */
$html .= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
  <script type="text/javascript">
  PostAffTracker.setAccountId(\'default1\');
  var sale = PostAffTracker.createSale();
  sale.setTotalCost(\''.$order['details']['BT']->order_subtotal.'\');
  sale.setOrderID(\''.$order['details']['BT']->order_number.'\');

  PostAffTracker.register();
  </script>';
/* /Post Affiliate Pro integration snippet */

Sla uw werk op en u bent klaar. U kunt dezelfde extra variabelen gebruiken als beschreven in stap 10.

Virtue Mart met GoogleCheckout in Joomla

De eerste stap is om het bestand /plugins/vmpayment/osegooglecheckout/osegooglecheckout.php te bewerken en de functie plgVmConfirmedOrder te vinden.

Zoek nu de regel (aan het einde van de functie):

$html.= '</form>';

Verander nu deze regel in deze regels in plaats daarvan:

/* Post Affiliate Pro integration snippet */
$html.= '<input id="pap_dx8vc2s5" type="hidden" name="shopping-cart.items.item-1.merchant-private-item-data" value="" />';
$html.= '<script id="pap_x2s6df8d" src="//URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">'."\n".'</script>';
$html.= '</form>';
/* /Post Affiliate Pro integration snippet */

Wijzig bovendien de regel:

$html.= ' document.vm_google_form.submit();';

naar deze regel:

$html.= ' setTimeout("document.vm_google_form.submit()",3600);';

Dit zorgt ervoor dat de tracking werkt met GoogleCheckout-knoppen.

Virtue Mart met GoogleCheckout in Joomla

De tweede en laatste stap van GoogleCheckout-integratie is het plaatsen van de cURL-code op de juiste plaats – zoek de functie plgVmOnPaymentResponseReceived en plaats de volgende code aan het begin van de functie:

/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */

Opmerking: URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php moet op een beveiligd domein staan (Meer over Google-documentatie).

Vergeet niet de kliktrackingcode te integreren om de verkooptracking correct te laten werken.

Terug naar Integraties GRATIS account aanmaken

Onze website maakt gebruik van cookies. Door verder te gaan, gaan we uit van uw toestemming om cookies te plaatsen zoals beschreven in onze privacy- en cookiebeleid.

×

Plan een één-op-één gesprek en ontdek hoe Post Affiliate Pro uw bedrijf ten goede kan komen.

We zijn beschikbaar op meerdere data

Plan een gesprek