
Virtue Mart 3
Chciałbyś jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację Virtue Mart 3 z Post Affiliate Pro.
Chcesz jeszcze bardziej usprawnić swoje oprogramowanie afiliacyjne? Sprawdź integrację Virtue Mart z Post Affiliate Pro.
Darmowe rozwiązanie e-commerce.
Integracja z Virtue Mart polega na umieszczeniu skryptu śledzącego sprzedaż na stronie potwierdzenia zamówienia.
Znajdź i otwórz plik checkout.thankyou.php
.
Powinien znajdować się w ‘administrator/components/com_virtuemart/html/
’.
Zamień ostatni fragment:
?>
na poniższy kod:
$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>
Ten kod będzie śledził kwotę netto (z uwzględnieniem rabatu kuponowego). Jeśli chcesz śledzić inną wartość, możesz użyć jednej z poniższych zmiennych:
order_total
order_subtotal
order_tax
order_shipping
order_shipping_tax
coupon_discount
order_discount
order_status
customer_note
Użyj jej tak, jak pokazano powyżej w trzeciej linii kodu.
Istnieje również możliwość wygenerowania unikalnej transakcji w PAP dla każdego rodzaju produktu. Dzięki temu będziesz mógł edytować poszczególne typy produktów w ramach jednego zamówienia. To przydatne w przypadku zwrotu – wtedy odrzucisz tylko jedną transakcję (prowizję) przypisaną do produktu, który został zwrócony.
W takim przypadku zastosuj ten kod integracyjny zamiast poprzedniego:
$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>
Jeśli chcesz wyświetlić nazwę produktu zamiast numeru, użyj zmiennej ‘order_item_name
’ zamiast ‘product_id
’ w tej linii:
$pap_product_id[$i] = $d
Integracja została zakończona. Za każdym razem, gdy klient przejdzie na stronę potwierdzenia zamówienia, kod śledzący zostanie wywołany i zarejestruje sprzedaż dla polecającego partnera .
Wygląda na to, że wersja 1.4 wymaga edycji innego pliku – checkout.result.php
To sugestia jednego z naszych klientów, nie była przez nas testowana.
Jeśli używasz VirtueMart z PayPal w swoim Joomla, musisz wykonać specjalne kroki, by integracja działała poprawnie.
Najpierw w pliku administrator/components/com_virtuemart/notify.php (na swoim serwerze) dodaj poniższe linie zaraz po linii z kodem: if ($_POST) {
/* PAP integration */
$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);
/* end of PAP integration */
Zapisz plik i zaloguj się do swojego Joomla.
Przejdź do Komponenty > VirtueMart > Sklep > Lista metod płatności > PayPal > Konfiguracja > Payment Extra Info i dodaj jedną z poniższych linii:
"custom" => 'Account_ID'$_COOKIE['PAPVisitorId'], // dla PAP w wersji 4.4.x.x i wyższych
lub (w zależności od wersji PAP):
"custom" => $_COOKIE['PAPCookie_Sale'], // dla PAP w wersji 4.3.x.x i niższych
Wstaw ją poniżej linii z “notify_url”=>…
Virtue Mart to darmowe i otwartoźródłowe rozwiązanie eCommerce zaprojektowane jako rozszerzenie dla Joomla! Systemu Zarządzania Treścią (CMS). Słynie z elastyczności i wydajności, odpowiadając na różne potrzeby użytkowników dzięki ponad 500 funkcjom. Wspiera wiele języków i walut, oferuje bezpieczne transakcje przez różne bramki płatności oraz zawiera zaawansowane narzędzia do zarządzania stanami magazynowymi i optymalizacji pod kątem wyszukiwarek (SEO).
Virtue Mart powstał na bazie skryptu koszyka zakupowego o nazwie phpShop, uzyskując własną tożsamość w 2005 roku. Dzięki płynnej integracji z Joomla! stał się potężną i elastyczną platformą eCommerce. Od wydania Virtue Mart 2, platforma jest stale aktualizowana i rozwijana przez aktywną społeczność.
Virtue Mart jest przeznaczony dla małych i średnich firm oraz osób świadomych budżetu. Przemawia do tych, którzy szukają skalowalnych rozwiązań e-commerce, które łatwo integrują się z Joomla!. Programiści i startupy potrzebujące konfigurowalnych i ekonomicznych platform znajdą Virtue Mart szczególnie korzystnym.
Jako platforma open source, Virtue Mart jest darmowy do pobrania i użytkowania. Dodatkowe koszty mogą wynikać z opcjonalnych rozszerzeń, szablonów lub usług, takich jak hosting i profesjonalne wsparcie — w zależności od indywidualnych potrzeb użytkownika.
Zalety:
Wady:
Ogólnie użytkownicy pozytywnie oceniają Virtue Mart, doceniając jego elastyczność i bogaty zestaw funkcji, przyznając jednak, że osoby bez wiedzy technicznej mogą napotkać krzywą uczenia się.
Jeśli rozważasz inne platformy e-commerce niż Virtue Mart, sprawdź poniższe opcje:
Virtue Mart to darmowe i otwartoźródłowe rozwiązanie eCommerce zaprojektowane jako rozszerzenie dla Joomla! CMS. Oferuje ponad 500 funkcji, obsługuje wiele języków i walut oraz jest wysoce konfigurowalny dla małych i średnich firm.
Integracja odbywa się przez umieszczenie skryptu śledzącego w szablonie strony potwierdzenia zamówienia. Dostarczamy szczegółowe kroki integracji oraz przykłady kodu, aby zapewnić dokładne śledzenie sprzedaży i zarządzanie prowizjami dla partnerów.
Tak, Virtue Mart to platforma open source i jest dostępna do pobrania oraz użytku za darmo. Dodatkowe koszty mogą pojawić się w przypadku wyboru płatnych rozszerzeń, hostingu lub wsparcia profesjonalnego.
Zalety to niski koszt, wysoka możliwość personalizacji oraz płynna integracja z Joomla!. Wady to bardziej złożona krzywa uczenia się oraz potencjalne problemy ze zgodnością szablonów.
Tak, alternatywy to m.in. Etsy, PrestaShop, OpenCart i BigCommerce — każda z nich oferuje unikalne funkcje dla różnych potrzeb eCommerce.
Usprawnij swój sklep e-commerce Virtue Mart dzięki integracji z Post Affiliate Pro. Śledź sprzedaż, zarządzaj partnerami i zwiększaj swoją działalność online już dziś.
Chciałbyś jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację Virtue Mart 3 z Post Affiliate Pro.
Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie afiliacyjne? Sprawdź integrację Virtual Merchant z Post Affiliate Pro.
Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie afiliacyjne? Sprawdź integrację ShopSite z Post Affiliate Pro.