Ponieważ ostatnio miałem wiele problemów z darmowym i komercyjnym rozszerzeniem, postanowiłem zadać to pytanie i odpowiedzieć na nie, wykonując czynności, które zwykle wykonuję, pisząc rozszerzenie. Edytuj odpowiedź lub dodaj nową. W większości przypadków podczas instalowania rozszerzenia lub motywu muszę poświęcić kilka godzin (czasem więcej, a czasem mniej), aby działał we …
Jeśli ponownie załaduję checkout/onepage/successstronę, nastąpi przekierowanie do koszyka. Tak więc, podczas debugowania lub stylizacji strony sukcesu zamówienia, zawsze muszę złożyć nowe zamówienie. Jak mogę to zrobić bardziej efektywnie?
Jestem programistą PHP od ponad 13 lat, mam rozległą wiedzę na temat samego PHP, o ile inne popularne projekty, takie jak WordPress. Nie mam doświadczenia z Magento. Mam teraz pełnoetatową pracę w firmie korzystającej z Magento, cała moja praca programistyczna będzie teraz dotyczyła Magento. Moje pierwsze przemyślenia po pierwszym spojrzeniu …
Kiedy sugeruję sklep Magento 2, jaki jest sugerowany sposób czyszczenia pamięci podręcznej? Edytuję .lesspliki, a następnie obecnie robię rm -rf pub/static/frontend/* var/view_preprocessed/ var/*cache/* Ale wydaje się, że jest to metoda brutalnej siły. php bin/magento cache:flush --all wydaje się nie wykonywać pracy. Czy jest lepszy?
Niedawno zacząłem opracowywać nowe rozszerzenia lub modyfikacje magento2, a moje pierwsze wrażenie było koszmarem. Na każdą zmianę, którą wprowadzę, muszę czekać około 20-30 sekund? naprawdę? Mówię o trybie programowania , wiem, że w produkcji z włączoną pamięcią podręczną i innymi rzeczami strona internetowa może być płynna. Ale kiedy pracuję z …
Czy ktoś może mi dać instrukcje, kiedy uruchomić polecenia kompilacji w trybie deweloperskim Magento 2? Nie jestem pewien, czy dobrze to rozumiem. W devdocs tryb programisty jest opisany następująco: Pliki widoku statycznego nie są buforowane; są zapisywane do katalogu pub / static Magento przy każdym wywołaniu Czy to oznacza, że …
pytanie to dotyczy stworzenia środowiska programistycznego. Mam określone wymagania: Chcę móc korzystać z mojego rozwiązania w systemach Linux, Windows i Mac OS, ponieważ ludzie z naszego zespołu używają wszystkich tych systemów operacyjnych (np. Programiści używają Windows / Mac, programiści używają głównie Linuksa) Potrzebuję użyć modmana Potrzebuję użyć kompozytora Muszę korzystać …
Pytanie dla wszystkich twórców magento: Dlaczego produkt włączony ma status 1, a produkt wyłączony ma status 2? Zwykle „włączony” lub „aktywny” lub cokolwiek dostaje status 1, podczas gdy konwersja wynosi 0. Czy istnieje powód, dla którego magento używa tutaj 2?
Istnieje kilka ciekawych rozszerzeń dla programistów Magento, których zwykle nie chcesz mieć w systemie na żywo. Jak możesz przechowywać je w repozytorium projektów, ale uniknąć ich ujawnienia w sklepie na żywo?
Zadaję to pytanie, ponieważ chciałbym wiedzieć, jaki jest najlepszy przepływ pracy programistycznej dla kogoś, kto chce zarządzać wszystkimi aspektami sklepu internetowego. Oczywiście, podobnie jak w przypadku całego tworzenia stron internetowych, posiadanie kopii na żywo i co najmniej jednej kopii programowej całego oprogramowania jest oczywiście bardzo ważne. Jednak zarządzanie rzeczami Magento …
Jestem właścicielem firmy rozpoczynającej działalność, która sprzedaje w serwisie eBay, ale dużo pracowałem z zapleczem Magento, zakładając sklep z szablonem. Szablon zmęczyło mnie po pewnym czasie, ponieważ czułem, że nie ma on określonej funkcjonalności ani wyglądu, który chciałem. Więc stworzyłem PSD z przygotowanym motywem i szukam kogoś, kto mógłby wykonać …
To jest coś, o czym myślałem od dłuższego czasu, ale nie mogę znaleźć właściwej metody, aby to zrobić. Zasadniczo pracuję z 6 różnymi stronami internetowymi, wszystkie z Magento CE 1.9.2+ Na tych stronach używam wielu rozszerzeń, które opracowałem wraz z zespołem, z którym pracuję (tutaj mówimy o rozszerzeniach ponad 50), …
W mojej funkcji obserwatora otrzymuję zmienną przekazywaną przez takie zdarzenie: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); } Jeśli sthjest obiektem, mogę go zmienić, wywołując na nim metody. Ale jak mogę zmienić, sthjeśli jest to prosty ciąg? Próbowałem następujących bez powodzenia: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); …
Podczas próby tworzenia atrybutów odkryłem, że maksymalna długość kodu atrybutu wynosi 30 znaków. Okazuje się jednak, że tak naprawdę NIE jest to jakieś prawdziwe ograniczenie - jest to wartość całkowicie arbitralna, zdefiniowana przez Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH. Biorąc to pod uwagę, dlaczego w ogóle istnieje ograniczenie? I dlaczego domyślna wartość 30 to, na …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.