Google Indexing API dla Magento 2
200,00 zł 200,00 zł
Moduł rozszerza Magento 2 o kompletny system afiliacyjny działający bezpośrednio wewnątrz sklepu. Oznacza to, że właściciel sklepu zarządza partnerami, prowizjami, rozliczeniami i materiałami promocyjnymi z poziomu własnego panelu administracyjnego, a partnerzy korzystają z własnego dashboardu w koncie klienta.
W praktyce moduł pozwala wdrożyć kilka modeli współpracy jednocześnie:
Największą wartością modułu jest połączenie sprzedaży, atrybucji, rozliczeń i zarządzania partnerami w jednym miejscu. Sklep nie musi utrzymywać zewnętrznego systemu afiliacyjnego, eksportować ręcznie zamówień ani rozliczać partnerów w arkuszach kalkulacyjnych.
Moduł daje właścicielowi sklepu:
Partner otrzymuje:
Moduł jest odpowiedni dla sklepów, które chcą budować sieć partnerów sprzedażowych bez korzystania z zewnętrznych platform afiliacyjnych albo chcą zachować pełną kontrolę nad danymi i procesem rozliczeń.
Szczególnie dobrze sprawdzi się w projektach, gdzie program afiliacyjny mają prowadzić:
Moduł udostępnia formularz zgłoszeniowy do programu afiliacyjnego. Klient może samodzielnie zgłosić udział w programie, podając podstawowe dane kontaktowe, adres strony lub kanału oraz krótką informację o planowanej promocji.
Po wysłaniu formularza:
referral_code,Pending,Administrator może zatwierdzić afilianta z poziomu panelu Magento. Po akceptacji:
Active,Każdy afiliant otrzymuje własny link afiliacyjny oparty o referral_code. Link działa przez kontroler śledzący i zapisuje atrybucję wizyty. Po kliknięciu system może:
Moduł wspiera także model, w którym referral_code może działać jako kod rabatowy w koszyku.
Administrator może ustawić na koncie afilianta pole:
Affiliate Coupon Discount (%)Jeśli wartość jest większa od zera, system:
Cart Price Rule Magento,referral_code,Dzięki temu afiliant może promować:
To jest jedna z najbardziej praktycznych funkcji sprzedażowych modułu, ponieważ wielu właścicieli sklepów oczekuje, że partner będzie nie tylko kierował ruch, ale także dawał klientowi konkretną korzyść cenową.
Moduł potrafi przypisać zamówienie do afilianta na podstawie:
Na poziomie zamówienia zapisywane są dane:
affiliate_id,affiliate_attribution_id,affiliate_referral_code,is_affiliate_order,affiliate_commission_amount,affiliate_commission_status.To pozwala raportować źródło sprzedaży bezpośrednio na quote i sales_order.
Prowizja tworzona jest automatycznie dla zamówienia afiliacyjnego. W aktualnym modelu:
Obsługiwane statusy prowizji obejmują między innymi:
pending,approved,ready_for_payout,paid,rejected,cancelled,charged_back.Moduł wspiera okres wstrzymania prowizji. To oznacza, że prowizja nie musi być od razu gotowa do wypłaty. Może przez określony czas pozostawać w statusie oczekującym, a dopiero po upływie ustalonego okresu zostać automatycznie zatwierdzona przez cron.
To rozwiązanie jest szczególnie ważne przy:
Partner może składać wniosek o wypłatę, jeśli spełniony został próg minimalny i posiada wystarczające zatwierdzone saldo.
Workflow payoutów obejmuje:
ready_for_payout,paid.Dzięki temu właściciel sklepu może prowadzić wypłaty w uporządkowany i audytowalny sposób.
Moduł posiada podstawową warstwę antyfraudową, która pomaga eliminować najbardziej oczywiste nadużycia.
Obejmuje to m.in.:
Dodatkowo moduł obsługuje:
creditmemo,Moduł ma własny system kolejkowania i przetwarzania powiadomień. Może zapisywać zdarzenia operacyjne oraz wysyłać wiadomości e-mail.
Wspierane przypadki obejmują m.in.:
Partner korzysta z rozbudowanego dashboardu w koncie klienta Magento. Dashboard nie jest tylko listą prowizji, ale pełnym panelem operacyjnym.
W panelu afilianta dostępne są:
Moduł zawiera funkcję wspomaganą AI, która pozwala afiliantowi przygotować gotowy baner promocyjny na podstawie briefu.
Użytkownik może podać:
System przekazuje do warstwy AI:
Wygenerowany HTML banera może zostać zapisany na koncie afilianta i wykorzystany przez partnera jako gotowy materiał promocyjny.
Moduł wspiera raporty i eksporty CSV dla kluczowych obszarów programu:
To ułatwia zarówno codzienną obsługę programu, jak i analizę skuteczności partnerów.
Moduł rozbudowuje panel administracyjny Magento o konfigurację i obsługę programu afiliacyjnego.
Administrator ma dostęp do:
Dodatkowo w panelu dostępne są sekcje operacyjne:
Affiliate Commissions,Affiliate Payouts,Affiliate Fraud Cases,Affiliate Reports.Na liście klientów oraz w edycji klienta widoczne są dane afiliacyjne, takie jak:
Klient może najpierw wejść do sklepu przez link afiliacyjny, a następnie użyć kodu rabatowego afilianta. Taki model pozwala łączyć klasyczny tracking z benefitami dla klienta końcowego.
Moduł został przygotowany z myślą o wdrożeniu produkcyjnym, dlatego uwzględnia:
Warstwa AI w module jest opcjonalna i nie blokuje działania podstawowego programu afiliacyjnego. Może być używana do:
vector_store_id.Moduł nie musi utrzymywać własnej bazy produktowej dla AI, jeśli sklep korzysta już z zewnętrznego modułu zarządzającego wiedzą produktową i Vector Store.
Moduł można sprzedawać jako rozwiązanie dla kilku typów projektów:
Szczególnie mocnym argumentem sprzedażowym są:
Najważniejsze przewagi tego rozwiązania to:
Moduł jest przeznaczony dla:
Wymaga zgodnych modułów Magento związanych z:
Customer,Quote,Sales,SalesRule,Cms,Email,Backend,Store.Moduł może być wdrażany etapowo:
To oznacza, że nadaje się zarówno do wdrożeń MVP, jak i do długoterminowego rozwoju programu partnerskiego.
Kowal_Affiliate to dojrzały moduł afiliacyjny dla Magento 2, który pozwala sprzedawać i uruchamiać kompletny program partnerski w obrębie własnego sklepu. Łączy klasyczne linki afiliacyjne, kody polecające, kupony rabatowe, prowizje, payouty, podstawowy fraud prevention, raportowanie i nowoczesny panel partnera.
Z perspektywy sprzedażowej to nie jest tylko „dodatek do linków polecających”, ale pełna warstwa partnerska dla Magento 2, którą można oferować jako:
W praktyce jest to rozwiązanie, które odpowiada na realne potrzeby sklepów pytających o:
Ten dokument opisuje sposób instalacji, aktywacji i pierwszej konfiguracji modułu Kowal_Affiliate dla Magento 2. Instrukcja obejmuje zarówno wymagania techniczne, jak i praktyczne kroki potrzebne do uruchomienia programu afiliacyjnego w sklepie.
Moduł jest przeznaczony dla:
W projekcie Magento powinny być dostępne co najmniej moduły:
Magento_StoreMagento_CmsMagento_CustomerMagento_EmailMagento_QuoteMagento_SalesMagento_SalesRuleMagento_BackendModuł można wdrożyć standardowo jako pakiet Composer.
Moduł jest dystrybuowany jako pakiet Composer, przykładowy proces wygląda następująco:
composer require kowal/module-affiliate
bin/magento module:enable Kowal_Affiliate
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
Jeśli sklep działa w production mode, po instalacji warto również wykonać:
bin/magento setup:static-content:deploy
Podczas instalacji moduł:
quote i sales_order o pola afiliacyjne,Po instalacji tworzona jest przykładowa strona programu partnerskiego:
identifier: affiliate-program
title: Affiliate Partnership Program
Strona ma charakter uniwersalny i może być użyta produkcyjnie po drobnej personalizacji treści.
Patch jest idempotentny:
identifier już istnieje, moduł jej nie nadpisze.Panel konfiguracji znajduje się w:
Stores -> Configuration -> Affiliate Program
Najważniejsze sekcje:
GeneralCommissionPayoutsAffiliate PortalNotificationsFraudAIReportingPo aktywacji modułu zalecany jest następujący porządek konfiguracji:
Globalny przełącznik modułu.
Jeśli ustawienie jest wyłączone:
Rekomendacja:
Yes na środowisku produkcyjnym po zakończeniu testów,No tylko na czas wyłączenia programu.Włącza formularz zgłoszeniowy programu afiliacyjnego na froncie sklepu.
Jeśli opcja jest wyłączona:
Określa czas życia atrybucji opartej o cookie po kliknięciu w link afiliacyjny.
Przykłady:
30 dla standardowego programu afiliacyjnego,7 dla krótkich kampanii,60 lub 90 tylko wtedy, gdy regulamin programu to przewiduje.Ścieżka zapasowa używana wtedy, gdy tracking link nie zawiera poprawnego target.
Przykłady:
/promotionscatalog/category/view/id/12Włącza naliczanie prowizji dla zamówień afiliacyjnych.
Jeśli pole jest wyłączone:
Domyślna stawka prowizji procentowej.
Przykład:
10 oznacza prowizję 10% od aktualnej podstawy naliczania.Liczba dni, przez które prowizja pozostaje w statusie oczekującym.
Po upływie tego okresu cron może automatycznie zatwierdzić prowizję.
Rekomendacja:
14 jako bezpieczna wartość domyślna,0 tylko przy bardzo prostym programie bez ryzyka zwrotów.Włącza workflow wypłat dla afiliantów.
Jeśli opcja jest wyłączona:
Minimalne saldo wymagane do zgłoszenia wypłaty.
Przykłady:
100250500Ta sekcja kontroluje treści wyświetlane w dashboardzie afilianta.
Krótki opis na górze dashboardu afilianta.
Powinien wyjaśniać partnerowi:
Widoczne zasady współpracy dla afilianta.
Najlepiej wpisywać:
Domyślny tytuł przykładowego materiału promocyjnego.
Krótki opis pod tytułem banera.
Domyślna ścieżka targetu dla linków afiliacyjnych i banerów.
Przykłady:
/promotions/springcatalog/category/view/id/24Włącza wewnętrzny system powiadomień i kolejkę notyfikacji.
Adres e-mail administratora, który ma otrzymywać najważniejsze komunikaty operacyjne.
Jeżeli pole pozostanie puste:
general Magento jako fallback w wybranych flow.Określa, jak długo wpisy w logu notyfikacji mają być przechowywane przed cleanupem.
Włącza podstawowe kontrole antyfraudowe.
Blokuje prowizję wtedy, gdy klient składający zamówienie jest jednocześnie afiliantem powiązanym z tym zamówieniem.
Sekcja AI jest opcjonalna i nie jest wymagana do podstawowego działania programu afiliacyjnego.
Główny przełącznik funkcji AI.
Klucz API do komunikacji z OpenAI.
Pole jest przechowywane w konfiguracji szyfrowanej.
Model używany do funkcji AI.
Lista modeli może być pobierana z OpenAI po poprawnym zapisaniu klucza API.
Maksymalny czas oczekiwania na odpowiedź z OpenAI.
Praktyczna rekomendacja:
60 sekund dla stabilniejszej pracy na produkcji.Włącza diagnostyczne logowanie requestów i odpowiedzi AI.
Przydatne w:
Maksymalna długość logowanego preview payloadu.
Włącza asystenta afilianta, jeśli sklep chce korzystać z tej funkcji.
Pozwala generować cykliczne podsumowania AI.
Pozwala używać wiedzy produktowej z Vector Store.
Pozwala używać wiedzy o programie afiliacyjnym, FAQ i dokumentacji.
Określa, jak rozwiązywany jest product_vector_store_id.
Identyfikator Vector Store, jeśli sklep korzysta z retrievalu.
Usuwa lub maskuje dane osobowe przed wysłaniem promptu do warstwy AI.
Włącza generowanie raportów i eksportów CSV.
Ścieżka katalogu, w którym mają być zapisywane wygenerowane eksporty.
Przykład:
var/export/affiliate
Po instalacji moduł rozszerza edycję klienta Magento o pola afiliacyjne.
W edycji klienta można zarządzać między innymi:
Affiliate ParticipantAffiliate StatusAffiliate Referral CodeAffiliate Website URLAffiliate NotesAffiliate BalanceAffiliate Coupon Discount (%)Oznacza, czy klient należy do programu afiliacyjnego.
Najważniejsze statusy:
PendingActiveSuspendedRejectedBlockedSaldo jest wyliczane automatycznie z prowizji zatwierdzonych i gotowych do wypłaty.
Pole:
To pole pozwala przypisać afiliantowi procent rabatu, który będzie działał na jego referral_code.
Jeśli wpiszesz wartość większą niż 0, moduł:
coupon_code.Przykład:
FMX1FBXXY35FMX1FBXXY3 jako kupon rabatowyModuł korzysta z cronów w grupie default.
job: kowal_affiliate_auto_approve_commissions
schedule: */15 * * * *
Zadanie:
pending,approved.job: kowal_affiliate_process_notifications
schedule: */10 * * * *
Zadanie:
job: kowal_affiliate_cleanup_notification_log
schedule: 30 2 * * *
Zadanie:
job: kowal_affiliate_generate_weekly_ai_insights
schedule: 0 6 * * 1
Zadanie:
Moduł udostępnia komendy serwisowe:
bin/magento kowal:affiliate:auto-approve
bin/magento kowal:affiliate:process-notifications
bin/magento kowal:affiliate:cleanup-notifications
bin/magento kowal:affiliate:generate-ai-insights
bin/magento kowal:affiliate:export-report
Najbardziej przydatne przy pierwszym uruchomieniu są:
bin/magento kowal:affiliate:process-notifications
bin/magento kowal:affiliate:auto-approve
Po skonfigurowaniu modułu rekomendowany jest prosty test end-to-end.
Pending.Active albo użyj akcji zatwierdzenia.affiliate_idaffiliate_referral_codeis_affiliate_order = 1Affiliate Coupon Discount (%), np. 5.Active.Referral Code jako kupon.Sprawdź:
affiliate_id,kowal_affiliate_commission pojawia się rekord.Sprawdź:
customer_grid został odświeżony,reindexRow,Jeśli trzeba, uruchom:
bin/magento indexer:reindex customer_grid
Sprawdź:
Enable AI jest włączone,OpenAI API Key,var/log nie pokazuje błędów requestu do OpenAI.Sprawdź:
Enable Notifications jest aktywne,kowal_affiliate_notification_log,bin/magento kowal:affiliate:process-notifications
Dla pierwszego wdrożenia produkcyjnego rekomendowany jest taki zestaw:
Enable Module = YesEnable Affiliate Registration = YesTracking Cookie Lifetime = 30Enable Commissions = YesDefault Commission Rate = 10Commission Hold Period = 14Enable Payouts = YesMinimum Payout Amount = 100Enable Notifications = YesBlock Self Referral = YesEnable AI = No na start, jeśli sklep nie potrzebuje AI od pierwszego dniaPo poprawnej instalacji i konfiguracji Kowal_Affiliate pozwala uruchomić w Magento 2 pełny program partnerski obejmujący: