Integration logo
Virtue Mart

Virtue Mart

VirtueMart Integration E-commerce AffiliateMarketing

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

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

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

Dowiedz się więcej

Virtue Mart 3
Virtue Mart 3

Virtue Mart 3

Chciałbyś jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację Virtue Mart 3 z Post Affiliate Pro.

2 min czytania
E-commerce Integration +3
Virtual Merchant
Virtual Merchant

Virtual Merchant

Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie afiliacyjne? Sprawdź integrację Virtual Merchant z Post Affiliate Pro.

3 min czytania
Integration Payments +4
ShopSite
ShopSite

ShopSite

Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie afiliacyjne? Sprawdź integrację ShopSite z Post Affiliate Pro.

5 min czytania
E-commerce ShopSite +3

Będziesz w dobrych rękach!

Dołącz do naszej społeczności zadowolonych klientów i zapewnij doskonałą obsługę klienta dzięki PostAffiliatePro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface