
Virtue Mart 3
Chceli by ste ešte viac vylepšiť svoj partnerský softvér? Pozrite si integráciu Virtue Mart 3 pre Post Affiliate Pro.
Virtue Mart je bezplatné e-commerce riešenie s integráciou PayPal, umožňujúce jedinečné transakcie a úpravu produktov v rámci objednávok. Integrácia sa dosahuje pridaním kódu na potvrdzovaciu stránku. Pre PayPal v Joomle sú potrebné špeciálne kroky.
Bezplatné e-commerce riešenie.
Integrácia s Virtue Mart sa vykonáva umiestnením skriptu na sledovanie predaja na potvrdzovaciu stránku.
Vyhľadajte a otvorte súbor checkout.thankyou.php
.
Mal by sa nachádzať v ‘administrator/components/com_virtuemart/html/
’.
Posledný riadok:
?>
nahraďte nasledujúcim kódom:
$q = "SELECT * FROM #__{vm}_user_info WHERE user_id='$user_id'";
$db->query( $q );
$pap_user_email = $db->f('user_email');
$q = "SELECT * FROM #__{vm}_orders WHERE order_id='$order_id'";
$db->query( $q );
$pap_order_subtotal = $db->f('order_subtotal' );
$pap_coupon_code = $db->f("coupon_code");
$pap_coupon_discount = $db->f("coupon_discount");
if (!is_null($pap_coupon_discount) && $pap_coupon_discount != '') {
$pap_order_total = $pap_order_subtotal - $pap_coupon_discount;
} else {
$pap_order_total = $pap_order_subtotal;
}
$q = "SELECT * FROM #__{vm}_order_item WHERE order_id='$order_id'";
$db->query( $q );
$pap_product_id = $db->f('product_id');
?>
<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 $pap_order_total ?>');
sale.setOrderID('<?php echo $order_id ?>');
sale.setProductID('<?php echo $pap_product_id ?>');
sale.setData1('<?php echo $pap_user_email ?>');
sale.setCoupon('<?php echo $pap_coupon_code ?>');
PostAffTracker.register();
</script>
Tento kód bude sledovať medzisúčet ceny (so zľavou z kupónu). Ak chcete sledovať inú hodnotu, môžete použiť niektorú z týchto premenných:
order_total
order_subtotal
order_tax
order_shipping
order_shipping_tax
coupon_discount
order_discount
order_status
customer_note
Použite ju tak, ako je ukázané v kóde vyššie v treťom riadku.
Existuje aj možnosť vygenerovať v PAP jedinečnú transakciu pre každý typ produktu. Takto budete môcť upravovať jednotlivé typy produktov v rámci jednej objednávky. Je to užitočné, ak dôjde k refundácii – potom zamietnete len transakciu (províziu), ktorá je priradená typu produktu, ktorý bol refundovaný.
V tomto prípade použite tento integračný kód namiesto vyššie uvedeného:
$q = "SELECT * FROM #__{vm}_user_info WHERE user_id='$user_id'";
$db->query( $q );
$pap_user_email = $db->f('user_email');
$q = "SELECT * FROM `#__{vm}_orders` WHERE `order_id`='$order_id'";
$db->query( $q );
$pap_coupon_code = $db->f('coupon_code');
$pap_coupon_discount = $db->f('coupon_discount');
$pap_order_subtotal = $db->f('order_subtotal');
$q = "SELECT * FROM #__{vm}_order_item WHERE order_id='$order_id'";
$number_of_items = @ mysql_fetch_array ($q);
$db->query( $q );
$i='0';
while ($db->next_record()) {
$pap_product_id[$i] = $db->f('product_id');
$pap_item_price[$i] = $db->f('product_final_price');
$pap_item_quantity[$i] = $db->f('product_quantity');
$i++;
}
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');<?php
for ($j=0; $j<=$i; $j++){
$pap_final_price[$j] = ($pap_order_subtotal - $pap_coupon_discount) * $pap_item_price[$j] * $pap_item_quantity[$j] / $pap_order_subtotal;
echo "var sale".$j." = PostAffTracker.createSale();\n".
"sale".$j.".setTotalCost('". $pap_final_price[$j]."');\n".
"sale".$j.".setOrderID('".$order_id."');\n".
"sale".$j.".setData1('".$pap_user_email."');\n".
"sale".$j.".setCoupon('".$pap_coupon_code."');\n".
"sale".$j.".setProductID('".$pap_product_id[$j]."');\n\n";
}
?>
PostAffTracker.register();
</script>
Ak chcete vidieť názov položky namiesto čísla položky, použite premennú ‘order_item_name
’ namiesto ‘product_id
’ v tomto riadku:
$pap_product_id[$i] = $d
Integrácia je hotová. Vždy, keď zákazník vstúpi na potvrdzovaciu stránku objednávky, spustí sa sledovací kód, ktorý zaregistruje predaj pre odkazujúceho partnera .
Zdá sa, že verzia 1.4 vyžaduje úpravu iného súboru – checkout.result.php
Ide o návrh od jedného z našich zákazníkov, my sme to netestovali.
Ak používate VirtueMart s PayPal vo svojej Joomle, musíte vykonať špeciálne kroky, aby integrácia fungovala.
Najskôr v administrator/components/com_virtuemart/notify.php (na vašom serveri) pridajte tieto riadky pod riadok s kódom: if ($_POST) {
/* PAP integrácia */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* koniec PAP integrácie */
Súbor uložte a prihláste sa do svojej Joomla.
Prejdite do Komponenty > VirtueMart > Obchod > Zoznam platobných metód > PayPal > Konfigurácia > Payment Extra Info a pridajte jeden z týchto riadkov:
"custom" => 'Account_ID'$_COOKIE['PAPVisitorId'], // pre verziu PAP 4.4.x.x a vyššie
alebo (v závislosti od vašej verzie PAP):
"custom" => $_COOKIE['PAPCookie_Sale'], // pre verziu PAP 4.3.x.x a nižšie
Vložte to pod riadok s “notify_url”=>…
Virtue Mart je bezplatné a open-source eCommerce riešenie navrhnuté ako rozšírenie systému Joomla! Content Management System (CMS). Je známy svojou flexibilitou a výkonom a ponúka viac ako 500 funkcií, aby vyhovel širokému spektru potrieb používateľov. Podporuje viacero jazykov a mien, poskytuje bezpečné možnosti transakcií cez rôzne platobné brány a obsahuje robustné nástroje na správu zásob a optimalizáciu pre vyhľadávače (SEO).
Virtue Mart pôvodne vznikol zo skriptu nákupného košíka s názvom phpShop a vlastnú identitu si vytvoril v roku 2005. Bezproblémovou integráciou s Joomla! sa vyvinul na výkonnú a prispôsobivú eCommerce platformu. Od vydania Virtue Mart 2 platforma prešla neustálym vývojom, podporovaná aktívnou komunitou zameranou na jej ďalší rozvoj.
Virtue Mart je určený pre malé a stredné podniky a jednotlivcov, ktorí dbajú na svoj rozpočet. Oslovuje tých, ktorí hľadajú škálovateľné online eCommerce riešenia, ktoré sa plynulo integrujú s Joomla!. Vývojári a startupy, ktoré potrebujú prispôsobiteľnú a cenovo efektívnu platformu, považujú Virtue Mart za obzvlášť užitočný.
Ako open-source platforma je Virtue Mart sám o sebe bezplatný na stiahnutie a používanie. Dodatočné náklady môžu vzniknúť pri voliteľných rozšíreniach, šablónach alebo službách, ako je hosting a profesionálna podpora, podľa konkrétnych potrieb používateľa.
Výhody:
Nevýhody:
Celkovo majú používatelia s Virtue Mart pozitívne skúsenosti, oceňujú jeho flexibilitu a robustnú sadu funkcií, pričom si uvedomujú, že pre netechnických používateľov môže byť krivka učenia strmšia.
Ak zvažujete aj iné eCommerce platformy ako Virtue Mart, zvážte tieto možnosti:
Virtue Mart je bezplatné a open-source eCommerce riešenie navrhnuté ako rozšírenie pre Joomla! CMS. Ponúka viac ako 500 funkcií, podporuje viacero jazykov a mien a je vysoko prispôsobiteľné pre malé a stredné podniky.
Integrácia sa dosahuje vložením sledovacieho skriptu na šablónu potvrdzovacej stránky objednávky. Na zabezpečenie presného sledovania predaja a správy provízií partnerov sú k dispozícii konkrétne kroky a ukážky kódu.
Áno, Virtue Mart je open-source platforma a je možné ju bezplatne stiahnuť a používať. Dodatočné náklady môžu vzniknúť pri výbere prémiových rozšírení, hostingu alebo profesionálnej podpory.
Výhody zahŕňajú cenovú efektívnosť, vysokú prispôsobiteľnosť a bezproblémovú integráciu s Joomla!. Nevýhody predstavujú náročnejšiu krivku učenia a možné problémy s kompatibilitou šablón.
Áno, alternatívy zahŕňajú Etsy, PrestaShop, OpenCart a BigCommerce – každá ponúka jedinečné funkcie pre rôzne potreby eCommerce.
Zjednodušte svoj e-shop Virtue Mart integráciou s Post Affiliate Pro. Sledujte predaje, spravujte partnerov a naštartujte svoje online podnikanie už dnes.
Chceli by ste ešte viac vylepšiť svoj partnerský softvér? Pozrite si integráciu Virtue Mart 3 pre Post Affiliate Pro.
Chcete ešte viac vylepšiť svoj affiliate softvér? Pozrite si integráciu WooCommerce (WP modul) pre Post Affiliate Pro.
Zistite, ako bez problémov integrovať Virtue Mart 2 s Post Affiliate Pro pre pokročilé sledovanie affiliate programov vo vašom Joomla e-shope. Krok za krokom ná...