Blokowanie logowania się użytkowników w Symfony 3

Jako, że logowanie na bazie FosUserBundle na razie mi nie działa, oddzieliłam dotychczasowe sukcesy od bieżących wyzwań. Zauważyłam również, że na stabilnej części skryptów można zalogować się na froncie posiadając w bazie pole is_active ustawione na 0.

Mimo iż docelowo raczej nie będę korzystać z tych mechanizmów to i tak  postanowiłam to naprawić. Po krótkiej lekturze dokumentacji, kilka krótkich modyfikacji załatwiło sprawę.

Czytaj więcej

SonataAdminBundle, SonataUserBundle, FosUserBundle i piekło zależności

Przeglądając dokumentację znalazłam niesamowity bundle. Panel administracyjny od ręki. Pierwsze co pomyślałam wooow. Muszę tym się pobawić! No obowiązkowo 🙂

Pierwszym pytaniem było ale czemu tu tak po prostu mogę wejść? Czemu to nie wymaga autoryzacji. Z nieznanych mnie przyczyn i powodów autorzy postanowili dostarczyć to rozwiązanie totalnie otwarte. No ok zapewne coś się da z tym zrobić.

Czytaj więcej

Magento – struktura katalogów

Magento jest potężnym silnikiem zorientowanym obiektowo. I jak na taki kombajn przystało ma swoją strukturę:

app             // główny folder z modułami, tłumaczeniami i szablonami
--| code        // folder z modułami
----| community // moduły zaciągnięte ze stron prywatnych firm
----| core      // główne moduły magento
----| local     // nasze własne moduły oraz rozszerzenia core
--| design      // szablony 
--| locale      // tłumaczenia
--| etc         // pliki konfiguracyjne
js              // biblioteki js
media           // uploadowane pliki dla produktów, kategorii oraz te wgrywane przez edytor
lib             // biblioteki zewnętrzne m.in. Zend Framework i Varien
skin            // pliki szablonów takie jak css czy obrazki
var             // tutaj znajdziemy cache, raporty i logi błędów, pliki sesji etc.

Czytaj więcej

E-maile sprzedażowe w Magento

Nie każdy wie ale nie musimy korzystać wcale a wcale z szablonów dostarczonych wraz z paczką instalacyjną magento. Każdy sklep jest inny i ma innych klientów. W każdej branży liczą się inne detale, dlatego też warto dostosowywać wygląd i treść maili pod konkretne potrzeby.

W magento nie tylko możemy dowolnie zmieniać zawartość i wygląd maili ale i możemy dopasowywać je również do konkretnej wersji językowej. Dzięki temu komunikaty / informacje wysyłane przez nas sklep będą czytelniejsze i bardziej przyjazne do interpretacji.

Czytaj więcej

Magento 1.9.x – observery

Czym są observery ?

Sama nazwa wskazuje już czym się zajmuje wspomniany wzorzec tj. obserwuje i uruchamia odpowiednie procesy przypisane do określonych zdarzeń.

Brzmi może to troszkę zabawnie ale „wstrzykiwania” potrzebnej logiki zamiast budowanie spaghetti jest bardzo pożądane. Uzyskujemy dzięki temu elastycznie zbudowany kod, gdzie określone funkcjonalności łatwo aktywować i dezaktywować.

Czytaj więcej

Certyfikacja Magento 1.9.x

Jak się przygotować?

Przygotowywałam się do certyfikacji Magento 1.x . Pierwszym pytaniem jakie sobie postawiłam było właśnie to. Kiedy firma, w której pracuję, zaproponowała mi szansę na zdobycia certyfikatu Magento, początkowo planowałam podejście do poziomu Magento Developer. Podczas feedbacku jednak ktoś bardziej we mnie uwierzył niż ja sama. Pozostało więc już tylko nie zawieść tego zaufania.

Czytaj więcej