Skip to content

Commit b8cd218

Browse files
mstrzyzewskitmotyl
authored andcommitted
Adapt documentation to v2.0 (#15)
1 parent 386fa49 commit b8cd218

7 files changed

+62
-15
lines changed

README.md

Lines changed: 62 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,31 +22,45 @@ If you like to help our project - please let us know at [sales@macopedia.com](ma
2222
## License
2323
Magento 2 - Allegro Integration Module source code is completely free and released under the [MIT License](https://github.com/macopedia/magento2-allegro/blob/master/LICENSE).
2424

25-
## Powiązanie istniejących ofert Allegro z produktami w sklepie Magento
26-
Przed połączeniem z kontem Allegro należy powiązać już istniejące oferty na Allegro z odpowiadającymi im produktami w sklepie Magento, aby to zrobić należy wykonać następujące kroki:
25+
## Kolejność działań po instalacji modułu
26+
1. Dodać konfiguracje kolejki w [MySQL MQ](https://github.com/macopedia/magento2-allegro#konfiguracja-mysql-mq) lub [RabbitMQ](https://github.com/macopedia/magento2-allegro#konfiguracja-rabbitmq)
27+
2. Przejść do konfiguracji wtyczki oraz wybrać odpowiedni typ konta (Sklepy->Konfiguracja->Allegro->Konfiguracja)
28+
3. [Połączyć się z kontem Allegro](https://github.com/macopedia/magento2-allegro#po%C5%82%C4%85czenie-z-kontem-allegro)
29+
4. Wyłączyć import zamówień
30+
5. Włączyć lub wyłączyć (według preferencji) synchronizacje stanów magazynowych oraz wysyłkę numerów przesyłek
31+
6. [Powiązać metody dostawy oraz płatności](https://github.com/macopedia/magento2-allegro#mapowanie-metod-dostawy-i-p%C5%82atno%C5%9Bci)
32+
7. [Powiązać oferty z produktami na Allegro](https://github.com/macopedia/magento2-allegro#powi%C4%85zanie-istniej%C4%85cych-ofert-allegro-z-produktami-w-sklepie-magento)
33+
8. Włączyć import zamówień (według preferencji)
34+
35+
Import zamówień powinien zostać włączony, dopiero gdy wszystkie produkty są już powiązane z ofertami na Allegro - w przeciwnym wypadku zamówienie może zostać pominięte z powodu braku produktu, który odpowiadałby ofercie na Allegro.
2736

28-
1. Wejść w zakładkę "Moje oferty" na koncie Allegro
29-
2. Skopiować ID oferty znajdujące się pod jej nazwą
30-
![offer_id2](README/allegroOfferId2.png)
31-
3. Wejść na stronę edycji produktu w Magento, który odpowiada ofercie Allegro
32-
4. Wkleić skopiowane wcześniej ID oferty do pola Allegro→ Numer oferty Allegro i zapisać produkt
33-
![offer_id1](README/allegroOfferId1.png)
3437

3538
## Połączenie z kontem Allegro
3639
Aby połączyć sklep Magento z aplikacją Allegro należy wykonać następujące kroki:
37-
1. Zalogować się na koncie Allegro i przejść na adres https://apps.developer.allegro.pl lub https://apps.developer.allegro.pl.allegrosandbox.pl dla konta sandoboxowego, aby zarejestrować nową aplikację.
40+
1. Zalogować się na koncie Allegro i przejść na adres https://apps.developer.allegro.pl lub https://apps.developer.allegro.pl.allegrosandbox.pl dla konta sandboxowego, aby zarejestrować nową aplikację.
3841
2. Wprowadzić nazwę aplikacji i adres URI do przekierowania - powinien on być w formacie {backend_url}/index.php/admin/allegro/system/authenticate/ - np. 'http://example.com/index.php/admin/allegro/system/authenticate/'.
3942
![application_registration](README/applicationRegistration.png)
4043
3. Zalogować się w panelu admina w Magento i przejść do sekcji Sklepy -> Konfiguracja -> Allegro -> Konfiguracja
4144
![connection_configuration](README/allegroConnectionConfiguration.png)
42-
4. Wprowadzić w konfiguracji Magento wartości Client ID i Client Secret wygenerowane dla aplikacji Allegro i zmienić typ konta jeśli działamy na koncie sandboxowym.
45+
4. Wprowadzić w konfiguracji Magento wartości Client ID i Client Secret wygenerowane dla aplikacji Allegro i zmienić typ konta, jeśli działamy na koncie sandboxowym, a następnie zapisać zmiany.
4346
![api_keys](README/apiKeys.png)
44-
5. Kliknąć na przycisk "Połącz z kontem Allegro" aby otrzymać token z aplikacji Allegro. Jeśli połączenie zostanie nawiązane pomyślnie, token będzie zapamiętany w aplikacji Magento, co umożliwi dalszą integrację z kontem Allegro.
47+
5. Kliknąć przycisk "Połącz z kontem Allegro" aby otrzymać token z aplikacji Allegro. Jeśli połączenie zostanie nawiązane pomyślnie, token będzie zapamiętany w aplikacji Magento, co umożliwi dalszą integrację z kontem Allegro.
48+
49+
50+
## Powiązanie istniejących ofert Allegro z produktami w sklepie Magento
51+
Przed włączeniem importu zamówień należy powiązać już istniejące oferty na Allegro z odpowiadającymi im produktami w sklepie Magento, aby to zrobić należy wykonać następujące kroki:
52+
53+
1. Wejść w zakładkę "Moje oferty" na koncie Allegro
54+
2. Skopiować ID oferty znajdujące się pod jej nazwą
55+
![offer_id2](README/allegroOfferId2.png)
56+
3. Wejść na stronę edycji produktu w Magento, który odpowiada ofercie Allegro
57+
4. Wkleić skopiowane wcześniej ID oferty do pola Allegro→ Numer oferty Allegro i zapisać produkt
58+
![offer_id1](README/allegroOfferId1.png)
4559

4660

4761
## Synchronizacja stanów magazynowych
4862
Jednym z wielu zadań wtyczki jest dopilnowanie, aby liczba danego produktu na sklepie Magento,
49-
powiązanego z odpowiednią ofertą w Allegro była stale taka sama zarówno na sklepie jak i w
63+
powiązanego z odpowiednią ofertą w Allegro była stale taka sama zarówno na sklepie, jak i w
5064
Allegro. Zadanie to spełnia realizując poniższe czynności:
5165
1. Monitoruje każdorazowe wystąpienie zmiany w liczbie produktu (zakup lub ręczna zmiana w
5266
panelu admina Magento) i pobiera ID produktu, w którym doszło do zmian.
@@ -61,13 +75,15 @@ produktu i przesyła go do Allegro w celu aktualizacji.
6175

6276
![stock_inventory_synchronization](README/stockInventorySynchronizationDiagram.png)
6377

78+
Synchronizację stanów magazynowych można włączać lub wyłączać w konfiguracji wtyczki.
79+
6480
## Integracja zamówień
6581
Po nawiązaniu połączenia sklepu z aplikacją Allegro możemy włączyć w konfiguracji import zamówień.
6682
![orders_configuration](README/orderImportConfiguration.png)
6783

68-
Po włączeniu tej opcji API Allegro będzie odpytywane co minutę o zdarzenia dotyczące zamówień. W ramach tego zapytania zamówienia będą importowane w sklepie Magento - dla nowych zamówień dodanych w Allegro będą tworzone zamówienia w sklepie Magento, a dla już istniejących będzie przeprowadzana ich aktualizacja.
84+
Po włączeniu tej opcji API Allegro będzie odpytywane co 5 minut o zdarzenia dotyczące zamówień. W ramach tego zapytania zamówienia będą importowane w sklepie Magento - dla nowych zamówień dodanych w Allegro będą tworzone zamówienia w sklepie Magento, a dla już istniejących będzie przeprowadzana ich aktualizacja.
6985

70-
W konfiguracji sklepu możemy również ustawić widok sklepu do którego zamówienia z Allegro będą importowane.
86+
W konfiguracji sklepu możemy również ustawić widok sklepu, do którego zamówienia z Allegro będą importowane.
7187

7288
W ramach importu zamówień z Allegro w sklepie Magento zapisywane są informacje o cenie i ilości zamówionego produktu, dane zamawiającego, dane o płatności i wysyłce oraz wiadomość do sprzedającego, która trafia do zakładki "Historia komentarzy" na stronie zamówienia.
7389

@@ -77,7 +93,7 @@ Moduł obsługuje standardową logikę dla składania zamówień w Magento. Dost
7793
W konfiguracji wtyczki możemy definiować mapowanie metod płatności dla zamówień przychodzących z Allegro do sklepu Magento.
7894
![method_mapping](README/deliveryAndPaymentMapping.png)
7995

80-
Dla mapowania metod dostawy mamy do dyspozycji dynamiczną listę, do której możemy dodawać kolejne pozycje, w których wybieramy w liście po lewej stronę jedną z metod dostawy dostępnych w Allegro, a w liście po prawej stronie nazwę metody dostawy dostępnej i aktywnej w konfiguracji sklepu Magento. Poniżej dynamicznej listy możemy wybrać domyślną metodę dostawy, która będzie przypisana do zamówienia w momencie gdy z Allegro otrzymamy metodę dla której nie zdefiniowaliśmy mapowania.
96+
Dla mapowania metod dostawy mamy do dyspozycji dynamiczną listę, do której możemy dodawać kolejne pozycje, w których wybieramy w liście po lewej stronę jedną z metod dostawy dostępnych w Allegro, a w liście po prawej stronie nazwę metody dostawy dostępnej i aktywnej w konfiguracji sklepu Magento. Poniżej dynamicznej listy możemy wybrać domyślną metodę dostawy, która będzie przypisana do zamówienia w momencie, gdy z Allegro otrzymamy metodę, dla której nie zdefiniowaliśmy mapowania.
8197

8298
Dla mapowania metod płatności mamy do dyspozycji dwie listy rozwijane, w których możemy wybrać po jednej z dostępnych i aktywnych w konfiguracji sklepu Magento metod płatności - dla zamówień przychodzących z Allegro z płatnością online i dla zamówień z płatnością przy pobraniu.
8399

@@ -92,6 +108,36 @@ Aby klient mógł śledzić przesyłkę z jego zamówieniem należy wprowadzić
92108
4. Można dodać wiele numerów przesyłek w zależności od ilości produktów w zamówieniu.
93109
![tracking_information2](README/sendTrackingInformation2.png)
94110

111+
Wysyłkę numerów przesyłek można włączać lub wyłączać w konfiguracji wtyczki.
112+
113+
## Publikowanie ofert
114+
Za pomocą wtyczki możemy wystawiać produkty z Magento na Allegro. Aby to zrobić należy:
115+
1. Na koncie Allegro utworzyć [cennik dostaw](https://allegro.pl/pomoc/dla-sprzedajacych/cennik-dostawy/cenniki-dostawy-tworzenie-edycja-i-podmiana-B826XYWjvFg)
116+
2. Dodać informacje o [zwrotach](https://allegro.pl/dla-sprzedajacych/warunki-oferty-zwroty-a124GwdXZFA), [reklamacji](https://allegro.pl/dla-sprzedajacych/warunki-oferty-reklamacje-vKgeWL5GnHA) oraz [gwarancji](https://allegro.pl/dla-sprzedajacych/warunki-oferty-gwarancje-9dXYn0VeXHM) na Allegro (wymagane tylko dla konta firmowego)
117+
3. Uzupełnić informacje o loklizacji (Sklepy->Konfiguracja->Allegro->Konfiguracja->Pochodzenie)
118+
![origin_configuration](README/originConfiguration.png)
119+
Po wprowadzeniu wymaganych danych można zacząć wystawiać oferty z poziomu Magento.
120+
Należy wybrać produkt, który chcemy wstawić, wejść na jego stronę i kliknąć przycisk "Dodaj na Allegro".
121+
![add_to_allegro](README/addToAllegroButton.png)
122+
123+
Zostaniemy przekierowani na stronę formularza wystawiania aukcji, na którym znajdują się pola:
124+
1. Nazwa oferty - pobierana z produktu
125+
2. Opis oferty - pobierany z produktu
126+
3. Cena - pobierana z produktu
127+
4. Ilość - pobierana z produktu
128+
![allegro_offer_form](README/allegroOfferForm.png)
129+
5. Cennik dostaw, warunki reklamacji, warunki zwrotów, warunki gwarancji - pobierane z podłączonego konta Allegro
130+
6. Czas wysyłki, opcje faktury - uniwersalne parametry Allegro
131+
7. Wybór kategorii
132+
8. Parametry zależne od wybranej kategorii
133+
![categories_and_parameters](README/categoriesAndParameters.png)
134+
135+
Wszystkie pola w formularzu mają walidację, niektóre parametry mogą być wymagane do wystawienia aukcji.
136+
Oferta wystawiana jest ze zdjęciami pobranymi z produktu.
137+
138+
Po uzupełnieniu wszystkich pół i kliknięciu "Zapisz" - zostanie wystawiony szkic oferty na Allegro i zostaniemy przekierowani na stronę edycji oferty. Teraz wystarczy kliknąć "Opublikuj", aby oferta stała się aktywna. W każdej chwili możemy edytować ofertę, zakończyć ją, a potem następnie aktywować. Produkt jest już teraz powiązany z ofertą na Allegro.
139+
![publish_offer](README/publishButton.png)
140+
95141
## Konfiguracja MYSQL MQ
96142

97143
dodać kolejkę w tabeli `queue` w bazie danych
@@ -203,3 +249,4 @@ konfiguracja consumera w pliku env.php
203249
]
204250
]
205251
````
252+

README/addToAllegroButton.png

38.9 KB
Loading

README/allegroOfferForm.png

75.3 KB
Loading

README/categoriesAndParameters.png

24.4 KB
Loading

README/orderImportConfiguration.png

7.41 KB
Loading

README/originConfiguration.png

16.9 KB
Loading

README/publishButton.png

15.7 KB
Loading

0 commit comments

Comments
 (0)