
Virtue Mart
Chcesz jeszcze bardziej usprawnić swoje oprogramowanie afiliacyjne? Sprawdź integrację Virtue Mart z Post Affiliate Pro.
Integracja Virtue Mart
Darmowe rozwiązanie e-commerce.
Jak zintegrować PostAffiliatePro z Virtue Mart
Integracja z Virtue Mart polega na umieszczeniu skryptu śledzącego sprzedaż na stronie potwierdzenia zamówienia.
Edycja szablonu
Znajdź i otwórz plik checkout.thankyou.php.
Powinien znajdować się w ‘administrator/components/com_virtuemart/html/’.
Integracja
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/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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_totalorder_subtotalorder_taxorder_shippingorder_shipping_taxcoupon_discountorder_discountorder_statuscustomer_note
Użyj jej tak, jak pokazano powyżej w trzeciej linii kodu.
Oddzielne produkty
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/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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
Gotowe
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 .
Wersja 1.4
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.
Virtue Mart z PayPal
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.
VirtueMart z PayPal
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”=>…
Czym jest Virtue Mart?
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.
Kluczowe funkcje Virtue Mart
- Kompleksowe zarządzanie produktami: Efektywne zarządzanie produktami dzięki zaawansowanym funkcjom katalogu.
- Elastyczne opcje finalizacji zamówienia: Zwiększ wygodę klientów dzięki różnym metodom zakupu.
- Przyjazna dla SEO struktura: Popraw widoczność online dzięki wbudowanym narzędziom SEO.
- Obsługa wielu języków i walut: Docieraj do klientów na całym świecie.
- Zaawansowane zarządzanie klientami: Skuteczne zarządzanie informacjami i preferencjami klientów.
- Rozbudowana społeczność i dokumentacja: Dostęp do szerokiej bazy wiedzy i wsparcia społeczności.
- Bogate możliwości rozbudowy: Rozszerzaj funkcje dzięki licznym dodatkom i wtyczkom.
- Zintegrowane narzędzia marketingowe: Korzystaj z narzędzi promocyjnych, rabatów, kuponów i innych.
- Wysoki poziom bezpieczeństwa i wydajności: Zapewnij bezpieczne transakcje oraz zoptymalizuj wydajność strony.
Opcje cenowe Virtue Mart
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.
Opinie użytkowników o Virtue Mart
Zalety:
- Ekonomiczność: Bezpłatny i otwartoźródłowy, dostępny dla firm z ograniczonym budżetem.
- Duża możliwość personalizacji: Liczne opcje dostosowania do indywidualnych potrzeb.
- Elastyczna integracja: Bezproblemowo integruje się z Joomla!, zwiększając jej funkcjonalność.
Wady:
- Wymagana wiedza techniczna: Początkowa konfiguracja i personalizacja mogą wymagać znajomości Joomla! i tworzenia stron WWW.
- Problemy ze zgodnością szablonów: Użytkownicy zgłaszają trudności przy integracji z szablonami firm trzecich.
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ę.
Alternatywy dla Virtue Mart
Jeśli rozważasz inne platformy e-commerce niż Virtue Mart, sprawdź poniższe opcje:
- Etsy: Idealne dla rękodzieła i przedmiotów vintage – etsy.com
- PrestaShop: Darmowe, otwartoźródłowe rozwiązanie e-commerce – prestashop.com
- OpenCart: Łatwy w obsłudze, bogaty w funkcje koszyk zakupowy – opencart.com
- BigCommerce: Skalowalna platforma z szeroką gamą wbudowanych funkcji – bigcommerce.com
Najczęściej zadawane pytania
- Czym jest Virtue Mart?
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.
- Jak zintegrować Virtue Mart z Post Affiliate Pro?
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.
- Czy Virtue Mart jest darmowy?
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.
- Jakie są zalety i wady korzystania z Virtue Mart?
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.
- Czy istnieją alternatywy dla Virtue Mart?
Tak, alternatywy to m.in. Etsy, PrestaShop, OpenCart i BigCommerce — każda z nich oferuje unikalne funkcje dla różnych potrzeb eCommerce.
Rozpocznij integrację z Virtue Mart
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ś.
Zgoda na Pliki Cookie
Używamy plików cookie, aby poprawić jakość przeglądania i analizować nasz ruch. See our privacy policy.


