Dziś mało „mięsa” ale za to jak bardzo istotnego, przynajmniej dla mnie. Zdarza się bowiem, że posiadam zbyt duży plik csv i nijak nie można go zaimportować. Z pomocą wówczas przychodzi split
. Kiedy natomiast chcę usunąć jakąś część patcha, ponieważ nie ma możliwości zaimportowania jej automatycznie, z pomocą przychodzi sed
. Warto wiedzieć też czym można plik wyedytować ręcznie. Umiejętność pracy w konsoli jest bardzo przydatna 🙂 Czytaj więcej
Przeszukiwanie logów w konsoli
W poprzednim poście dot. inwestygacji padła sugestia, że dobrą praktyką jest szukanie odpowiedzi w logach. Są one jednak bardzo często bardzo obszerne i sama próba otworzenia ich w notatniku, z góry skazana jest na niepowodzenie. Znów pytanie aż samo ciśnie się na usta „jak żyć?”. No rzekłabym żyć normalnie i się nie przejmować 🙂 Są bowiem narzędzia, które pozwolą Wam analizować zebrane logi i tworzyć z nich wyselekcjonowane outputy. Czytaj więcej
Strona nie działa, cron się nie wykonuje, mail się nie wysyła… Jak żyć?!
Nie od dziś wiadomo, że im większa precyzja wykonywanej pracy, w zderzeniu z ludzką niedoskonałością, tym większa szansa, że coś przestanie działać. „Niezawodne” algorytmy, serwisy i systemy, również stawiają nas developerów często pod ścianą płaczu. Z perspektywy czasu jednak uważam, że trudniej jest odpowiedzieć na pytanie dlaczego coś działa, niż dlaczego nie działa. Inwestygacja problemu wygląda jednak podobnie. Czytaj więcej
ssh-copy-id – autologowanie się do serwera
Logowanie się na serwer za pomocą klucza ssh
jest piękne. Pierwszy raz, gdy poznałam tę metodę nie mogłam uwierzyć, że jest to takie proste. Adminom daje to możliwość nadawania i usuwania dostępów do serwera a mnie??? No cóż… jak by to rzec… WYGODĘ!
I to przez wielkie „W”!
Niestety nie na każdym hostingu, jak mi się wstępnie wydawało, mogłam z tego korzystać. Pewnego dnia nawet „oburczałam” mojego prywatnego admina 😉 , że skoro w pracy mogę z tego korzystać, to i w domu chcę – wszak do dobrego szybko się można przyzwyczaić. Czytaj więcej
Magento 2 – nadpisywanie corowych modeli – jak zablokować sprzedaż produktów za 0zł
Skupiłam się ostatnio na nadpisywaniu logiki corowych bloków. Podczas rozwoju platformy jednak nie tylko bloki nadpisujemy. Zdarza się również, że i inne elementy modułu potrzebujemy zmodyfikować. Załóżmy, że niezależnie od ustawień magazynowych chcemy zrobić zabezpieczenie polegające na tym by produkt, który jest za 0zł nie był możliwy do kupienia.
Magento 2 – nadpisywanie corowych bloków
Jeżeli nasza templatka wymaga posiadania jakiejś logiki, najlepiej umieścić ją w tzw. blokach. Owszem zdarzają się takie bloki, które wyświetlają jedynie statyczny tekst, bądź javascript, jednak na ogół zawierają dynamiczne dane. Naturalnym jest więc, że w każdym sklepie ten sam corowy mechanizm może działać odrobinę inaczej – co wtedy? Wówczas będziemy musieli nadpisać blok i pozmieniać w nim coś. Nie jest to takie trudne jakby się wydawało 🙂
Magento 2 „Item in Cart” translation – nie działa!
Magento nie jest polskim produktem, co za czym idzie by móc z niego korzystać w ojczystym języku należy pobrać tłumaczenie pl_PL a te bywają różne bądź ich brakuje. Umiejętność tłumaczenia na własną rękę niektórych fraz przydaje się również wtedy, gdy rozszerzamy istniejące moduły i dodajemy coś od siebie.
Magento 2 – nadpisywanie plików html / phtml
Jeśli mam tylko wolną chwilę staram się ją spożytkować najlepiej jak potrafię. Staram się więc poszerzać swoją wiedzę z zakresu Magento 2. Tzw. Studium przypadku pokazuje, że wiele jeszcze M2 może krwii napsuć nim developerzy poprawią co poniektóre bugi. Ciekawym problemem jest przetłumaczenie na język polski frazy „Item in Cart” czy też „Items in Cart”.
Czytaj więcej
Magento 1 i dublujące się numery dostawy
Dziś chciałabym opowiedzieć o integracji magento z zewnętrznym systemem do zarządzania zamówieniami. Jeśli nasz sklep korzysta z takiego rozwiązania, to zazwyczaj całe „życie zamówienia” odbywa się właśnie w nim. Zobowiązuje to developerów do tego by pobierać z takiego systemu wszelkie informacje na temat zamówień (statusy, numery przesyłek, etc). Zdarza się również, że po stronie samego sklepu są jakieś mechanizmy, które umożliwiają ręczne uruchomienie procesów, które normalnie uruchamiają się w tle.
Magento 1.9.x – problem z logowaniem do pliku
Każdy dzień w życiu developera to jakiś mniejszy bądź większy fuckup. Każdego dnia coś trzeba sprawdzić i ustalić. Dziś zmagałam się z nielogującymi się informacjami, które wcześniej logowały się poprawnie.