Przejdź do treści

Integracja BigBuy

Wtyczka ta łączy Wasz sklep Shopware 6 z platformą BigBuy i umożliwia w pełni automatyczne dropshipping: produkty, kategorie, zasoby magazynowe i ceny są automatycznie importowane z katalogu BigBuy, nowe zamówienia są bezpośrednio przekazywane do BigBuy, a informacje śledzenia są zwracane do Shopware – wszystko bez ręcznego wysiłku.

Najważniejsze funkcje

  • 🛍️ Automatyczne importowanie produktów, kategorii i obrazów
  • 📦 Synchronizacja zasobów magazynowych i cen w czasie rzeczywistym
  • 🚀 Automatyczne przesyłanie zamówień do BigBuy (Dropshipping)
  • 🔍 Automatyczne pobieranie numerów śledzenia i statusu wysyłki
  • ⚙️ Cztery konfigurowalne zaplanowane zadania (Cronjobs)
  • 💰 Konfigurowana marża zysku (procent i/lub stała kwota)

❓ Najczęściej zadawane pytania

Co to jest BigBuy?

BigBuy to europejski hurtownik i dostawca dropshippingu z ponad 200 000 produktów. Za pośrednictwem REST API BigBuy produkty, ceny, zasoby magazynowe i zamówienia mogą być synchronizowane całkowicie automatycznie. Wymagany jest aktywny pakiet BigBuy Ecommerce.

Jakie dane są importowane z BigBuy?

Wtyczka importuje kategorie produktów, produkty (w tym wielojęzyczne nazwy i opisy, EAN, wagę), obrazy produktów, zasoby magazynowe i ceny.

Jak działa transfer zamówień?

Gdy tylko zamówienie Shopware osiągnie status « W przetwarzaniu », jest automatycznie przesyłane do BigBuy. BigBuy następnie przejmuje kompletowanie i wysyłkę bezpośrednio do klienta końcowego. Identyfikator zamówienia BigBuy jest przechowywany w polach niestandardowych zamówienia Shopware.

Jak numery śledzenia trafiają do sklepu?

Zadanie cron śledzenia pobiera co godzinę bieżące informacje o wysyłce z BigBuy i automatycznie zapisuje numer śledzenia w odpowiedniej wysyłce Shopware.

Czy mogę skonfigurować marżę zysku?

Tak. W sekcji konfiguracji wtyczki można ustawić marżę procentową (np. 20%) i/lub stałą kwotę (np. 5,00 €). Obie wartości są stosowane do ceny zakupu BigBuy (ceny hurtowej) przy każdej aktualizacji ceny, aby określić cenę sprzedaży w sklepie.

Czy jest obsługiwana tryb sandbox BigBuy?

Tak, tryb sandbox można aktywować w celu przetestowania transferu zamówień i śledzenia wysyłek bez rzeczywistych transakcji. Zwróć uwagę: sandbox BigBuy nie zawiera danych katalogu – synchronizacja produktów, kategorii, zasobów magazynowych i cen nie może być testowana na sandboxie. Wymagany jest produkcyjny klucz API z wyłączonym trybem sandbox.

Jaki pakiet Shopware jest wymagany?

Wtyczka wymaga wtyczki CNK Foundation i Shopware 6.7. Po stronie BigBuy wymagany jest aktywny pakiet Ecommerce, który odblokowuje dostęp do API.

🔧 Instalacja

  • Wymaganie wstępne: Wtyczka CNK Foundation (od wersji 3.0.4)
  • Wymaganie wstępne: Pakiet BigBuy Ecommerce z dostępem API
  • Instalacja przez menedżer wtyczek Shopware lub Composer
  • Aktywuj wtyczkę: bin/console plugin:install --activate CnkPlatformBigBuyIntegration
  • Zarejestruj zaplanowane zadania: bin/console scheduled-task:register
  • Wykonaj konfigurację w obszarze administracji Shopware

⚙️ Konfiguracja

Poświadczenia dostępu API

Ustawienie Opis
Klucz API Token Bearer z Twojego konta klienta BigBuy
Tryb Sandbox Użyj sandbox BigBuy (api.sandbox.bigbuy.eu) zamiast środowiska produkcyjnego (api.bigbuy.eu). Brak rzeczywistych transakcji
Testuj połączenie Przycisk, który weryfikuje wprowadzone poświadczenia względem API BigBuy i wyświetla wynik bezpośrednio w panelu administracyjnym

Klucz API znajdziesz na swoim koncie klienta BigBuy w ustawieniach API. Użyj przycisku Testuj połączenie, aby zweryfikować poświadczenia przed zapisaniem.

Synchronizacja produktów

Ustawienie Opis Standard
Synchronizacja produktów włączona Włącz/wyłącz import produktów Włączone
Interwał synchronizacji Częstotliwość importu produktów w sekundach 86400 (24 h)
Język produktu Język danych produktu (de, en, fr, es, it …) de
Kanał sprzedaży Lista rozwijana kanału sprzedaży, na którym będą widoczne importowane produkty
Kategoria domyślna Lista rozwijana kategorii wejścia, pod którą będą tworzone kategorie BigBuy
Importuj obrazy Pobierz obrazy produktów z BigBuy i ustaw obraz okładki Włączone
Rozmiar partii Liczba produktów na wywołanie API 100

Zasoby magazynowe & Ceny

Ustawienie Opis Standard
Synchronizacja zasobów/cen włączona Włącz/wyłącz synchronizację Włączone
Interwał synchronizacji Częstotliwość aktualizacji w sekundach 3600 (1 h)
Marża zysku (%) Marża procentowa na cenach BigBuy 0
Marża zysku stała (€) Stała kwota dodana do każdej ceny 0

Transfer zamówień

Ustawienie Opis Standard
Transfer zamówień włączony Włącz/wyłącz transfer do BigBuy Włączone
Transfer automatyczny Przenieś zamówienie natychmiast do statusu « W przetwarzaniu » Włączone
Status po transferze Lista rozwijana statusów zamówień Shopware; zamówienie zostanie ustawione na ten status po pomyślnym transferze W przetwarzaniu
Kod dostawcy wysyłki Kod operatora BigBuy (np. SEUR_STANDARD, DHL)

Śledzenie wysyłek

Ustawienie Opis Standard
Synchronizacja śledzenia włączona Włącz/wyłącz synchronizację numerów śledzenia Włączone
Interwał synchronizacji Częstotliwość zapytań śledzenia w sekundach 3600 (1 h)

🔄 Synchronizacje w szczegółach

Import produktów

Import produktów odbywa się codziennie (standard: co 24 godziny) jako zaplanowane zadanie w tle:

  1. Kategorie BigBuy są mapowane do kategorii Shopware pod skonfigurowaną kategorię wejścia
  2. Produkty są importowane z opisami, EAN, wagą i obrazami (pierwszy obraz jest ustawiany jako obraz okładki)
  3. Produkty otrzymują standardową stawkę podatku sklepu i są automatycznie tam widoczne – jeśli skonfigurowany jest kanał sprzedaży
  4. Już importowane produkty są rozpoznawane po ID produktu BigBuy i aktualizowane (brak duplikatu importu); pobrane obrazy są ponownie używane przy późniejszej synchronizacji zamiast być ponownie ładowane

Zasoby magazynowe & Ceny

Zasoby magazynowe i ceny są aktualizowane co godzinę. Skonfigurowana marża zysku jest przeliczana i stosowana przy każdej aktualizacji:

Cena Shopware (brutto) = Cena zakupu BigBuy × (1 + Marża%) + Marża stała

Marża jest stosowana do ceny zakupu BigBuy (ceny hurtowej). Obliczona wartość jest zapisywana jako cena brutto; cena netto jest automatycznie ustalana na podstawie standardowej stawki podatku sklepu.

Transfer zamówień

Zamówienia zawierające wyłącznie produkty BigBuy są automatycznie przesyłane do BigBuy zaraz po ustawieniu statusu « W przetwarzaniu ». Identyfikator zamówienia zwrócony przez BigBuy jest przechowywany w polu niestandardowym bigbuy_order_id zamówienia Shopware, aby uniknąć duplikatów transferów. Po pomyślnym transferze zamówienie jest automatycznie ustawiane na status zamówienia wybrany w Status po transferze (obsługiwane są również niestandardowe statusy zamówień).

Śledzenie wysyłek

Co godzinę wszystkie zamówienia Shopware z ustawionym polem bigbuy_order_id są zapytywane w BigBuy. Gdy tylko BigBuy zwróci numer śledzenia, jest on wprowadzany w odpowiedniej wysyłce Shopware i jest dostępny dla e-maili klientów i szczegółów zamówień.

⏱️ Zaplanowane zadania (Cronjobs)

Wtyczka rejestruje cztery zaplanowane zadania:

Nazwa zadania Zadanie Interwał standardowy
cnk_bigbuy.product_sync Import produktów & kategorii 24 godziny
cnk_bigbuy.stock_price_sync Zasoby & ceny 1 godzina
cnk_bigbuy.order_transfer Transfer oczekujących zamówień 15 minut
cnk_bigbuy.tracking_sync Pobranie numerów śledzenia 1 godzina

Interwały można regulować w obszarze administracji Shopware w Ustawienia → System → Zaplanowane zadania. Wykonanie wymaga aktywnej usługi Shopware Message Worker:

bin/console messenger:consume async

Ręczne uruchomienie zadania (CLI)

Każde zadanie można uruchomić bezpośrednio w terminalu do testowania lub jednorazowego wykonania. Polecenia wykonują tę samą logikę co zaplanowane zadania i generują podsumowanie wyników:

bin/console cnk:bigbuy:product-sync        # Import produktów & kategorii
bin/console cnk:bigbuy:stock-price-sync    # Aktualizacja zasobów & cen
bin/console cnk:bigbuy:order-transfer      # Transfer oczekujących zamówień
bin/console cnk:bigbuy:tracking-sync       # Pobranie numerów śledzenia

🛒 Typowe przypadki użycia

Czysty dropshipping

Sklep sprzedaje wyłącznie produkty BigBuy. Produkty, zasoby magazynowe i ceny są synchronizowane w pełni automatycznie. Zamówienia są natychmiast przesyłane do BigBuy, który wysyła bezpośrednio do klienta końcowego.

Sklep hybrydowy

Sklep oferuje swoje własne produkty i produkty BigBuy równolegle. Wtyczka synchronizuje tylko produkty połączone z ID produktu BigBuy. Twoje własne produkty pozostają bez zmian.

Ustalanie cen z marżą

Korzystając z konfigurowalnej marży zysku, operatorzy sklepów mogą celowo zarządzać swoją marżą bez konieczności ręcznego dostosowywania cen.

⭐ Korzyści dla operatorów sklepów

  • Brak ręcznego wysiłku w utrzymaniu produktów – katalog BigBuy pozostaje automatycznie aktualny
  • Brak magazynowania – BigBuy obsługuje wysyłkę bezpośrednio do klienta końcowego
  • Dane zasobów w czasie rzeczywistym zmniejszają przesprzedaż
  • Centralna konfiguracja wszystkich parametrów synchronizacji w panelu administracyjnym Shopware
  • Pełna śledziwość poprzez identyfikatory zamówień BigBuy w Shopware
  • Numery śledzenia trafiają automatycznie do Shopware – mniej zapytań klientów

🧩 Zakres funkcjonalności

  • Import kategorii i produktów BigBuy wraz z obrazami i wielojęzycznymi tekstami
  • Synchronizacja zasobów i cen w czasie rzeczywistym
  • Konfigurowalna marża zysku (procent i/lub stała kwota)
  • Automatyczne przesyłanie zamówień do BigBuy przy zmianie statusu
  • Zadanie cron z powrotem dla oczekujących transferów zamówień
  • Automatyczne importowanie numerów śledzenia do wysyłek Shopware
  • Cztery niezależnie konfigurowalne zaplanowane zadania
  • Tryb sandbox do testowania bez ryzyka
  • Rejestrowanie błędów poprzez rejestrowanie Shopware

📚 Dokumentacja

Dodatkowa zawartość dokumentacji i zrzuty ekranu będą dostępne w kolejnych wersjach wtyczki.

Dokumentacja techniczna API BigBuy: https://api.bigbuy.eu/rest/doc

📬 Support

W przypadku pytań, sugestii dotyczących ulepszeń lub dostosowań, prosimy o kontakt za pośrednictwem poczty elektronicznej na adres support@cnk-plugins.de.