SUPEE-8788 dla Magento 1.9.2.4

Oooo co ja się nadenerwowałam. Tysiące prób na tysiąc sposobów. Rozkopywanie internetu i wujka Google i nic. Albo krzyczy, że nie może czegoś tam zrobić na plikach swf albo na css a to się nie podoba kodowanie. Istny szał. No ale co… mnie kodziki nie będą słuchać? Już pomijam, że mnie developera, ale mnie kobietę? Uniosłam się honorem i stwierdziłam, że no tak to my się bawić nie będziemy…

Czytaj więcej

IPv6 – kilka faktów

Wpis ten był na facebooku ale uznałam, że nie może go zabraknąć i na blogu 🙂 Warto o tym wiedzieć i mieć tego świadomość, że świat się zmienia nieustannie i nie można tkwić w obrębie tych samych technologii i rozwiązań. Stanąć w miejscu to jak zostać w tyle. Migracja z  IPv4 na IPv6 jest konieczna i nie ma co do tego żadnych wątpliwości.

Czytaj więcej

Patche w Magento

Jutro czeka mnie w pracy instalacja łatek na sklepie i tak sobie pomyślałam, że warto by o tym coś wspomnieć w dziale Magento.

Bardzo podoba mi się to, że Magento regularnie wypuszcza łatki bezpieczeństwa o czym informuje na bieżąco za pomocą kilku kanałów.

Czytaj więcej

Profilowanie i optymalizacja w Magento

Jednym z pierwszych pytań rekrutacyjnych jakie dostawałam było „Jakie znasz techniki debugowania kodu?”

Nie ukrywam, że reprezentuje starą szkołę i dla mnie najlepiej jeśli mogę zrzucić błąd na ekran. Niemniej jednak nie zawsze jest to możliwe. Mimo iż, staram się wiedzieć wszystko o kodzie, który rozwijam, zawsze znajdzie się błąd duch. To ta strona pracy developera, która nie jest dla każdego ale każdy się z nią zmierzy. Siedzisz i godzinami zastanawiasz się „Czemu to nie działa?!” albo co gorsza „Jak to możliwe, że to działa?!”.

Mnie takie zagadki budują. Nie da się ich jednak rozwiązać bez dobrych narzędzi.

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