fb pixel
Skip to main content

🌞 Letnie oszczędności: teraz wszystkie produkty -30% z kodem 30SUMMER2024 sprawdź ofertę

Zaloguj

Nowy na DJ-Extensions?
Dj-Catalog2 Stripe plugin
06 lipiec, 2024
Share this article

DJ-Catalog2

Kup nasz komponent do tworzenia sklepów internetowych, usług subskrypcji i katalogów produktów.

Nowy plugin Stripe dla DJ-Catalog2: Płatności cykliczne i subskrypcje

06 lipiec, 2024

Wraz z nowym wydaniem DJ-Catalog2 przygotowaliśmy również nowy plugin płatności Stripe. Plugin umożliwia bezpieczne płatności kartą kredytową oraz wspiera automatyczne odnawianie subskrypcji poprzez płatności cykliczne.

Czym jest Stripe?

Stripe to globalna platforma specjalizująca się w przetwarzaniu płatności online. Umożliwia firmom z różnych branż przyjmowanie płatności przez internet oraz zarządzanie subskrypcjami i fakturowaniem. Platforma oferuje szeroki wachlarz narzędzi i API, które pozwalają na integrację z witrynami internetowymi i aplikacjami mobilnymi, ułatwiając tym samym procesy finansowe i logistyczne. Stripe jest znana z wysokiego poziomu bezpieczeństwa oraz prostoty integracji, co czyni ją popularnym wyborem zarówno dla małych startupów, jak i dużych korporacji.

Stripe website

Stripe i DJ-Catalog2

Nowy plugin płatności Stripe dla DJ-Catalog2 znajdziesz w dziale download. Zwróć uwagę, aby pobrać plugin dla odpowiedniej wersji komponentu. Wszystkie nowe funkcje i udogodnienia, które tutaj opisujemy, dotyczą komponentu w wersji dla Joomla 5.

Instalacja pluginu

  1. Plugin instalujemy jak standardowe rozszerzenie Joomla.
  2. Następnie należy aktywować plugin. W tym celu odszukaj na liście dodatków "DJ-Catalog2 PAYMENT - STRIPE2" i aktywuj go.
Aktywacja pluginu

Konfiguracja

1. Przejdź do komponentu DJ-Catalog2 -> Dostawy i płatności -> Metody płatności i dodaj nową metodę płatności.

Dodanie nowej metody płatnosci

2. Dodaj nazwę metody płatności, wybierz plugin z listy i zapisz (przycisk Zastosuj).

Konfiguracja metody płatności krok I

Dalsza konfiguracja

  1. Wpisz klucze Publishable Key oraz Secret w zakładce ustawienia.
  2. Jeśli będziesz używać płatności rekurencyjnych, potrzebny będzie również Webhook Secret ID. Konfiguracja webhook zostanie omówiona w dalszej części artykułu.
Stripe wpisanie kluczy API

Generowanie kluczy API

  1. Zaloguj się na swoje konto Stripe i przejdź do zakładki Developers.
  2. Wybierz API Keys i utwórz nowe klucze. Możesz również przełączyć konto w tryb testowy (test mode). Klucze utworzone w trybie test mode posłużą do testowania procesu płatności przed uruchomieniem wersji ostatecznej.
Generowanie kluczy API

Jeśli wszystko skonfigurowałeś poprawnie, płatność powinna być aktywna na stronie. Podczas procedowania zamówienia, na etapie płatności, użytkownik zostanie przekierowany na stronę płatności Stripe, gdzie może bezpiecznie dokonać transakcji kartą kredytową.

Płatność kartą kredytową przez stripe

Jeśli wprowadziłeś klucze API pobrane z konta stripe w trybie testowym możesz przetestować proces podając numer karty: 4242-4242-4242-4242, dowolną datę ważności karty (ważne aby była datą przyszłą) oraz dowolne trzy cyfry jako kod CVC. Więcej informacji na temat testowania procesu płatności stripe znajdziesz na stronie dokumentacji - https://docs.stripe.com/testing.

Subskrypcje odnawialne
i płatności rekurencyjne

Korzystając z naszego nowego rozwiązania, możesz skonfigurować plany subskrypcyjne, które będą odnawiać się automatycznie w cyklach zdefiniowanych w ustawieniach.

W artykule: "Jak stworzyć serwis subskrypcyjny za pomocą Joomla, DJ-Catalog2 i ACL: Przewodnik krok po kroku" omówiliśmy dokładnie konfigurację subskrypcji na DJ-Catalog2. Zdefiniuj swoje plany subskrypcyjne korzystając z tego przewodnika.

Kolejnym krokiem jest uruchomienie opłat cyklicznych. W tym celu musimy skonfigurować klika jeszcze rzeczy.

Konfiguracja po stronie stripe - webhook

Webhook potrzebny jest do komunikacji pomiędzy systemem Stripe a komponentem DJ-Catalog2. Dzięki temu mechanizmowi do komponentu zostanie przekazane polecenie, które spowoduje dodanie nowego zamówienia oraz subskrypcji na podstawie ustawień.

1. Przejdź na swoje konto Stripe, następnie do Developers -> Webhooks -> Add Endpoint.

Strope webhook

2. Wpisz adres URL:
https://yourdomain.com/index.php?option=com_ajax&group=djcatalog2payment&plugin=Stripe2Webhook&format=json
Gdzie yourdomain.com musisz zastąpić adresem swojej instalacji Joomla.

Możesz też dodać opis. Następnie należy wybrać "select events"

webhook select events

Z listy dostępnych eventów wybierz customer.subscription.updated i dodaj go

webhook event list

A następnie dodaj endpoint

add eindpont

W kolejnym kroku skopiuj swój klucz webhooka i zapisz w bezpiecznym miejscu

webhook key

Konfiguracja po stronie komponentu DJ-Catalog2

1. Uzyskany klucz wpisz w polu Webhook Secret ID w konfiguracji metody płatności w komponencie DJ-Catalog2.

Webhook ID - Dj-Catalog2

2. W zakładce Edycja metody płatności ustaw parametr Powtarzające się płatności na "Tak".

Ustawienie płatności powtarzających się

3. Produkt w DJ-Catalog2, czyli plan subskrypcyjny, również powinien mieć odpowiednie ustawienia w zakładce E-commerce.

Ustawienia na karcie produktu

Podsumowanie

Dzięki nowemu pluginowi płatności Stripe dla DJ-Catalog2 możesz teraz łatwo zarządzać płatnościami kartą kredytową oraz automatycznym odnawianiem subskrypcji.

Konfiguracja jest prosta i intuicyjna, a platforma Stripe zapewnia wysoki poziom bezpieczeństwa i elastyczności w zarządzaniu płatnościami. Wykorzystując powyższe kroki, możesz zintegrować Stripe z DJ-Catalog2 i uruchomić płatności cykliczne na swojej stronie.

© 2023 DJ-Extensions.com. All rights reserved.