
Wtyczka e-commerce WordPress
Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź wtyczkę e-commerce WordPress dla Post Affiliate Pro.

Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację WooCommerce (moduł WP) z Post Affiliate Pro.
Darmowa wtyczka e-commerce, która pozwala sprzedawać wszystko.
Ta integracja z WooCommerce jest naprawdę prosta, ponieważ możesz połączyć oba systemy za pomocą wtyczki WordPress . Po instalacji skonfiguruj ją, aby określić, co i w jaki sposób chcesz śledzić.
Możesz śledzić prowizje za produkt, ID zamówienia oraz kupony.
Jeśli chcesz (lub musisz) zintegrować WooCommerce ręcznie, poniżej znajdziesz instrukcję.
Aby śledzić całe zamówienie, użyj poniższego kodu. Edytuj plik wp-content/plugins/woocommerce/templates/checkout/thankyou.php i umieść poniższy kod pod linią:
<?php do_action( 'woocommerce_thankyou', $order->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 ($order->order_total - $order->order_shipping); ?>');
sale.setOrderID('<?php echo $order->id; ?>');
sale.setCurrency('<?php echo $order->get_order_currency(); ?>');
PostAffTracker.register();
</script>
Uwaga:
Jeśli używasz niestandardowego motywu dla WooCommerce i plik thankyou.php znajduje się również tam (/themes/your_custom_theme/woocommerce/checkout/thankyou.php), musisz zintegrować go zamiast domyślnego.
Jeśli chcesz bardziej szczegółowego śledzenia, przejdź do kolejnego kroku zamiast tego.
Jeśli chcesz skorzystać z wtyczki Lifetime Commissions, to tuż nad:
PostAffTracker.register();
dodaj:
sale.setData1('<?php echo $order->billing_email; ?>');
lub
sale.setData1('<?php echo $order->user_id; ?>');
Jeśli chcesz śledzić prowizje za każdy produkt, użyj tego kodu zamiast tego ze kroku 1. Musisz umieścić go w tym samym pliku, w tym samym miejscu:
wp-content/plugins/woocommerce/templates/checkout/thankyou.php
bezpośrednio pod linią:
<?php do_action( 'woocommerce_thankyou', $order->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');
<?php
$i = 0;
foreach ($order->get_items() as $item) {
$itemprice = $item['line_total'];
$couponCode = '';
$_product = $order->get_product_from_item($item);
$p = $_product->id;
try { //jeśli użyto kuponu, ustaw ostatni w parametrze setCoupon()
$coupon = $order->get_used_coupons();
$couponToBeUsed = (count($coupon)>1 ? count($coupon)-1 : 0);
if (isset($coupon[$couponToBeUsed])) {
$itemcount = $order->get_item_count($type = '');
$orderdiscount = $order->get_order_discount();
if ($itemcount > 0) {
$discountperitem = $orderdiscount / $itemcount;
$itemprice = $item['line_total'] - $discountperitem;
}
$couponCode = $coupon[$couponToBeUsed];
}
}
catch (Exception $e) {
//echo "<!--Error: ".$e->getMessage()."-->";
}
if (!empty($_product->sku)) {
$p = $_product->sku;
}
echo "var sale".$i." = PostAffTracker.createSale();";
echo "sale".$i.".setTotalCost('".$itemprice."');";
echo "sale".$i.".setOrderID('".$order->id."($i)');";
echo "sale".$i.".setProductID('".$p."');";
echo "sale".$i.".setCurrency('".$order->get_order_currency()."');";
echo "sale".$i.".setCoupon('".$couponCode."');";
$i++;
}
?>
PostAffTracker.register();
</script>
Zapisz zmiany. Gotowe, Twój sklep został zintegrowany.
Jeśli chcesz skorzystać z wtyczki Lifetime Commissions, to tuż pod:
echo "sale".$i.".setCoupon('".$couponCode."');";
dodaj:
echo "sale".$i.".setData1('".$order->billing_email."');";
lub
echo "sale".$i.".setData1('".$order->user_id."');";
Znajdź i edytuj następujący plik:
Pliki wtyczki można edytować za pomocą edytora wtyczek w WordPress lub uzyskując dostęp do plików instalacji WP przez FTP.
W wyżej wymienionym pliku znajdź funkcję get_paypal_args() i w niej linie z:
'return' =>
oraz:
'notify_url' =>
Zmień znalezione linie, dodając specjalny kod:
'return' => esc_url( add_query_arg( 'utm_nooverride', '1', $this->get_return_url( $order ) ) ).'&paypal=1', // [Post Affiliate Pro](/ "Post Affiliate Pro oferuje kompleksową platformę do zarządzania wieloma programami partnerskimi. Brak opłat startowych, wsparcie 24/7 i bezpłatny miesiąc próbny. Idealny dla małych i dużych firm – precyzyjne śledzenie, automatyzacja i narzędzia do rozwoju programu partnerskiego. Wypróbuj już teraz i usprawnij swoje działania partnerskie!") fragment integracji
'notify_url' => $this->notify_url.'?pap_custom='.$_POST['pap_custom'], // [Post Affiliate](/ "Post Affiliate Pro oferuje kompleksową platformę do zarządzania wieloma programami partnerskimi. Brak opłat startowych, wsparcie 24/7 i bezpłatny miesiąc próbny. Idealny dla małych i dużych firm – precyzyjne śledzenie, automatyzacja i narzędzia do rozwoju programu partnerskiego. Wypróbuj już teraz i usprawnij swoje działania partnerskie!") fragment integracji
if ( ! is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 && strstr( $response['body'], 'VERIFIED' ) ) {
i tuż pod tą linią dodaj kod z ramki poniżej:
/* Post [Affiliate](/affiliate-marketing-glossary/affiliate/ "Dowiedz się, czym jest partner w marketingu — zarabiaj prowizje, promując produkty za pomocą banerów, linków i kampanii. Poznaj skuteczne strategie i dołącz do świata marketingu afiliacyjnego z Post Affiliate Pro!") fragment integracji */
$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](/affiliate-marketing-glossary/affiliate/ "Dowiedz się, czym jest partner w marketingu — zarabiaj prowizje, promując produkty za pomocą banerów, linków i kampanii. Poznaj skuteczne strategie i dołącz do świata marketingu afiliacyjnego z Post Affiliate Pro!") fragment integracji */
Zapisz zmiany i przejdź do kolejnego kroku.
Edytuj plik: woocommerce/templates/checkout/form-checkout.php.
Znajdź linię:
<?php do_action( 'woocommerce_checkout_order_review' ); ?>
i umieść poniższy kod pod tą linią:
<!-- Post Affiliate Pro integration snippet -->
<input type="hidden" name="pap_custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<!-- /Post Affiliate Pro integration snippet -->
Jeśli używasz wyłącznie integracji PayPal, możesz pominąć ten krok.
Aby mieć pewność, że integracja nie tworzy zduplikowanych zamówień (jednego z PayPal i jednego ze strony podziękowania), należy ustawić, by strona podziękowania ignorowała prowizje za zamówienia PayPal.
Aby to zrobić, musisz nieco zmodyfikować kod śledzący na stronie podziękowania. Najpierw edytuj plik woocommerce/templates/checkout/thankyou.php i znajdź linię:
<?php do_action( 'woocommerce_thankyou', $order->id ); ?>
Umieść poniższy kod pod tą linią:
<?php
if (empty($_GET['paypal'])) :
?>
Teraz, pod ostatnimi liniami integracji:
PostAffTracker.register();
</script>
dodaj ten kod:
<?php endif; ?>
To wszystko. Zapisz zmiany, a ostatnim krokiem jest aktywacja wtyczki obsługi IPN PayPal w Post Affiliate Pro.
Jeśli chcesz zintegrować cykliczne płatności Stripe, możesz to zrobić w kilku prostych krokach. Przede wszystkim powinieneś wykonać krok 1 lub 2 i również używać emaila klienta w data1:
sale.setData1('<?php echo $order->billing_email; ?>');
Aby Stripe informował PAP o płatności cyklicznej, musisz dodać nowy webhook w swoim koncie Stripe: Konto (prawy górny róg) > Ustawienia konta > Webhooki … użyj tego adresu URL:
https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php
Oprócz tego musisz włączyć (i skonfigurować) wtyczkę Stripe oraz wtyczkę Lifetime Commissions.
Nie zapomnij dodać kodu śledzenia kliknięć do nagłówka lub stopki WP, korzystając z menu Wygląd.
UWAGA: Jeśli śledzenie sprzedaży nie działa mimo obecności kodu śledzącego, sprawdź, czy w Twoim motywie niestandardowym istnieje osobny katalog dla woocommerce. Jeśli tak, zintegruj plik /checkout/thankyou.php właśnie tam.
WooCommerce to darmowa, otwartoźródłowa wtyczka e-commerce zaprojektowana specjalnie dla WordPressa, umożliwiająca użytkownikom przekształcenie stron WordPress w w pełni funkcjonalne sklepy internetowe. Niezależnie od tego, czy sprzedajesz produkty fizyczne, cyfrowe, subskrypcje czy członkostwa, WooCommerce zapewnia solidną platformę wspierającą szeroki zakres działań handlu internetowego. Jest wysoce rozbudowywalna, integruje się bezproblemowo z WordPressem i oferuje niezrównaną elastyczność oraz możliwości personalizacji dla przedsiębiorców i firm chcących rozbudować swoje możliwości e-commerce.
Oryginalnie stworzony przez WooThemes, WooCommerce przeszedł znaczącą ewolucję od momentu powstania. W 2015 roku WooCommerce zostało przejęte przez firmę Automattic, stojącą za WordPress.com, co znacznie przyspieszyło jego rozwój. Przez lata WooCommerce doczekało się wielu dużych aktualizacji i ulepszeń, umacniając swoją pozycję jako dominującej platformy e-commerce w ekosystemie WordPressa. Jego historia to ciągłe wsparcie i innowacje napędzane przez globalną społeczność deweloperów i użytkowników.
WooCommerce jest stworzone dla osób i firm pragnących założyć sklepy internetowe – od małych i średnich przedsiębiorstw (MŚP), przez przedsiębiorców, po duże firmy już korzystające z WordPressa. Zapewnia skalowalne i konfigurowalne rozwiązania, które przekształcają strony WordPress w potężne platformy e-commerce. Dzięki WooCommerce firmy mogą rozbudować działalność, poprawić skalowalność i zwiększyć zaangażowanie klientów dzięki rozbudowanemu sklepowi online.
Zalety:
Wady:
Recenzja WooCommerce: Najlepsze rozwiązanie e-commerce?
Dogłębna analiza funkcji i użyteczności WooCommerce.
WooCommerce vs Shopify: Który wybrać?
Porównawcza recenzja mocnych i słabych stron WooCommerce względem Shopify.
Jak używać WooCommerce | Poradnik eCommerce dla początkujących
Przewodnik krok po kroku dla początkujących dotyczący instalacji i użytkowania WooCommerce.
Jeśli WooCommerce nie spełnia wszystkich Twoich oczekiwań, rozważ te alternatywy:
WooCommerce to darmowa, otwartoźródłowa wtyczka e-commerce dla WordPressa, umożliwiająca użytkownikom przekształcenie swoich stron internetowych w w pełni funkcjonalne sklepy online, obsługując sprzedaż produktów fizycznych i cyfrowych, subskrypcji oraz członkostw.
Możesz zintegrować WooCommerce z Post Affiliate Pro za pomocą oficjalnej wtyczki WordPress lub ręcznie dodając kod śledzący do szablonów WooCommerce. Integracja umożliwia śledzenie zamówień, prowizji za produkty i może być rozszerzona o obsługę płatności PayPal oraz Stripe.
Tak, integracja zapewnia instrukcje krok po kroku, jak połączyć i śledzić zamówienia przetwarzane przez PayPal i Stripe w WooCommerce oraz Post Affiliate Pro.
Podstawowa wtyczka WooCommerce jest darmowa do pobrania i użytkowania. Jednak mogą pojawić się dodatkowe koszty związane z hostingiem, płatnymi motywami, wtyczkami czy opłatami za bramki płatności.
WooCommerce oferuje wszechstronne opcje sprzedaży, możliwość dostosowania sklepu, obsługę ponad 140 bramek płatności, efektywne zarządzanie zamówieniami, rozbudowaną bibliotekę rozszerzeń oraz wsparcie dla wielu walut i języków.
Alternatywy dla WooCommerce to m.in. Shopify, BigCommerce, Wix, Adobe Commerce (Magento), Shopify Buy Button, Ecwid, Easy Digital Downloads oraz MemberPress.
Lucia to utalentowana redaktorka treści, która dba o płynną publikację materiałów na różnych platformach.
Wzmocnij swoją strategię marketingu afiliacyjnego, integrując WooCommerce z Post Affiliate Pro. Śledź zamówienia, zarządzaj prowizjami i bezproblemowo połącz się z popularnymi bramkami płatności.
Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź wtyczkę e-commerce WordPress dla Post Affiliate Pro.
Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie afiliacyjne? Sprawdź integrację ShopSite z Post Affiliate Pro.
Dowiedz się, jak zintegrować eShop (moduł WordPress) z Post Affiliate Pro, aby usprawnić zarządzanie programem partnerskim w sklepie WordPress korzystającym z P...


