<!-- TITLE: Easy Instagram Photos - Dokumentacja modułu Magento 2-->
<!-- SUBTITLE: Autor: Aurora Creation -->
# Easy Instagram Photos - Dokumentacja modułu Magento 2
## Opis modułu
Obecnie Instagram posiada przeszło 700 milionów aktywnych użytkowników i ich liczba ciągle rośnie. Spraw, by Twój sklep nie był obojętny na światowe trendy i połącz go ze swoim kontem Instagram. Moduł Easy Instagram Photos pozwala na dodawanie galerii zdjęć generowanych na podstawie najnowszych wpisów z Twojego konta Instagram.
## Zgodność modułu
Ten moduł jest zgodny z następującymi wersjami Magento Community: **2.3** i **2.4**.
## Sposób działania
Po instalacji modułu przejdź w menu do **Stores > Configuration > Aurora > Easy Instagram Photos**. Konfiguracja modułu podzielona jest na 2 zakładki:
W zakładce **General** należy uzupełnić poniższe pola:
![Image 1](/uploads/easy-instagram-photos/image-1.png "Image 1")
**Enable** - Włącz moduł.
**Instagram App ID** - Identyfikator aplikacji Instagram.
**Instagram App Secret** - Sekretny klucz aplikacji.
**Api Url** - URL do konta Instagram.
**Long-Lived access token** - Token dostępu do API.
**Image width** - Szerokość zdjęć (w pikselach).
**Image height** - Wysokość zdjęć (w pikselach).
**Image count** - Ilość zdjęć, które będą wyświetlane w widgecie.
**Filter Image Type Only** - Włącz aby z konta Instagram pobierane były tylko zdjęcia (posty z wideo będą ignorowane).
Natomiast w zakładce **Refresh** dostępne są następujące opcje:
![Image 2](/uploads/easy-instagram-photos/image-2.png "Image 2")
**Automatic** - Włącz automatyczne odświeżanie tokenu dostępu.
**Manually generate long-lived token** - Ręcznie odśwież token dostępu.
**Instagram App Secret** - Ręcznie pobierz najnowsze zdjęcia z konta IG (moduł automatycznie pobiera dane raz dziennie).
Aby uzyskać wszystkie potrzebne do konfiguracji dane, konieczne jest stworzenie nowej aplikacji **Instagram Basic Display API** w platformie dla developerów Meta.
Instrukcja dostępna pod tym linkiem: https://developers.facebook.com/docs/instagram-basic-display-api.
Po uzupełnieniu konfiguracji możemy korzystać z widgetu dostarczonego przez moduł, na przykład dodając tworząc go w **Content > Widgets** lub dodając go przy pomocy PageBuilder'a w treści interesującego nas bloku CMS.
![Image 3](/uploads/easy-instagram-photos/image-3.png "Image 3")
Widget posiada tylko jedną niestandardową opcję do skonfigurowania - tytuł, który będzie wyświetlany w bloku widgetu.
![Image 4](/uploads/easy-instagram-photos/image-4.png "Image 4")
Widget po umieszczeniu go na stronie głównej prezentuje się następująco:
![Image 5](/uploads/easy-instagram-photos/image-5.png "Image 5")
## Instalacja modułu
### Instalacja przez Composer
1. Dodaj repozytorium do pliku composer.json:
```text
"repositories": [
...
{
"type": "vcs",
"url": "git@git.auroracreation.com:aurora-modules/easy-instagram-photos.git"
}
...
],
```
2. Następnie dodaj zależność w pliku composer.json:
```text
"require": {
...
"aurora/easy-instagram-photos": "*"
...
},
```
3. W folderze głównym Magento wykonaj następujące polecenia:
```text
composer update aurora/easy-instagram-photos
php bin/magento module:enable Aurora_EasyInstagramPhotos
php bin/magento setup:upgrade
```
### Instalacja manualna
1. Rozpakuj archiwum
2. Przenieś pliki modułu na serwer do lokalizacji:
```text
{Magento root}
└── app/
└── code
```
3. W folderze głównym Magento wykonaj następujące polecenia:
```text
php bin/magento module:enable Aurora_EasyInstagramPhotos
php bin/magento setup:upgrade
```
## Dziennik zmian
### v2.1.3
- Naprawa przycisków do odświeżania tokenów oraz zdjęć.
- Dodanie grupy cron.
- Poprawki standardów kodowania.
### v2.1.2
- Aktualizacja GitLab CI/CD.
- Refaktoring kodu - standardy kodowania, deklaracje typów.
### v2.1.1
- Poprawa metody sprawdzającej czy post zawiera wideo.
### v2.1.0
- Dodanie opcji ignorowania postów z wideo.
### v2.0.6
- Poprawa odświeżania tokenów na multistore.
### v2.0.5
- Poprawa adresu URL do pobierania mediów.
### v2.0.4
- Naprawa usuwania starych zdjęć.
### v2.0.3
- Obsługa store views w zadaniach cron.
### v2.0.2
- Przypisywanie zdjęciom store view.
### v2.0.1
- Poprawa błędnego wyświetlania zdjęć.
- Poprawka w Gitlab CI/CD.
### v2.0.0
- Refaktoring modułu.
- Dodanie repozytorium oraz interfejsów.
### v1.2.8
- Zmiana nazwy eventu i observera.
### v1.2.7
- Zmiana nazewnictwa plików zdjęć.
### v1.2.6
- Poprawki nazwy modułu - acl, ścieżki konfiugracji.
### v1.2.5
- Usunięcie .gitignore.
### v1.2.4
- Poprawka w Gitlab CI/CD.
### v1.2.2
- Brak zmian.
### v1.2.1
- Poprawa adresu URL do zdjęć.
### v1.2.0
- Zapisywanie zdjęć na serwerze.
- Zmiana rozmiaru obrazów.
### v1.1.4
- Dodanie atrybutu rel=”noopener” w linku do posta.
### v1.1.3
- Poprawki w szablonie widgetu.
### v1.1.2
- Zmiana wersji modułu.
### v1.1.1
- Ograniczenie liczby pobieranych zdjęć.
### v1.1.0
- Zmiana API.
- Obsługa tokenów dostępu.
### v1.0.2
- Dodanie README.
### v1.0.1
- Ostylowanie widgetu.
### v1.0.0
- Inicjalizacja modułu.
### Dziękujemy za zainteresowanie naszymi modułami!