Magento

Pytania i odpowiedzi dla użytkowników platformy e-commerce Magento

3
Wydajne wywoływanie, filtrowanie i ładowanie kolekcji
W tej chwili ponownie używam wielu kolekcji zagnieżdżonych w pętlach foreach. Czy można przenieść te rzeczy o kilka poziomów wyżej? Obecnie jestem zmuszony ponownie ładować kolekcje, które mają ponad 51 tys. Podmiotów, co znacznie spowalnia. W szczególności kolekcje kitinventory. <?php class Codespace_Module_Helper_Item extends other_one{ function functionOne($collection){ ... $data = $collection->getData(); …

3
Radzenie sobie z podpowiedziami typu kastrowanego w Magento
Zastanawiam się tylko, czy ktoś ma lepsze strategie niż myślałem, aby sprawdzanie typu współistniało z niestandardową obsługą błędów Magento. W szczególności zastanawiam się nad „możliwymi do uchwycenia błędami krytycznymi”, które są zgłaszane w przypadku niedopasowania parametru z podaną czcionką. Oto przykład z Mageklasy: /** * Write exception to log * …
15 error  exception 


1
Zezwalanie na ujemne zamówienie, z sumą całkowitą mniejszą niż 0
Jeden z naszych klientów poprosił o możliwość złożenia przez personel wprowadzający zamówienia zamówień o ujemnej sumie zamówień. Aplikacja już dopuszcza ujemne elementy zamówienia, które działają dobrze, o ile reszta zamówienia daje dodatnią sumę całkowitą. Wygląda na to, że Magento bardzo stara się nie mieć ujemnej sumy zamówień. Analiza zebranych sum …

2
Wyjątek PDO podczas wykonywania cron: wysyłanie kolejki newslettera kończy się niepowodzeniem (Nieznana kolumna „main_table.data” na „liście pól”)
zadanie cron kończy się niepowodzeniem podczas przetwarzania kolejki newslettera. Debugowałem wywołania PDO i wygląda na to, że Magento miesza tutaj pola. Nie mam pojęcia, skąd Magento (lub Zend PDO) uzyskuje pola do wyboru, ale wygląda to na całkowicie pomieszane: Wygląda na to, że Magento nie otrzymuje imienia klienta. Ostatnie wybory …

1
Kreator instalacji losowej Przekieruj Magento 1.9.0.1
Mam zainstalowaną wersję społecznościową Magento 1.9.0.1, która jest gotowa do uruchomienia, z wyjątkiem jednego problemu, na który nadal napotykam. Losowo w różnych momentach przekieruje do /index.php/install/. Wyczyściłem pamięć podręczną i sesje wiele razy, nawet zrestartowałem serwer po wyczyszczeniu pamięci podręcznej i sesji dwa razy, jak powiedział inny plakat. Ale po …

7
Magento - PayPal - SSLV3: Czy będzie działać, gdy PayPal przerwie SSL3 3 grudnia?
Właśnie otrzymałem wiadomość e-mail z systemu PayPal, w której poinformowano, że z powodu luki w programie Poodle, zaprzestaną obsługi protokołu SSLV3 przy użyciu interfejsu API płatności od 3 grudnia 2014 r. Chciałem tylko go opublikować i zapytać, czy ktoś wie, czy wpłynie to bezpośrednio na integrację PayPal Payment Pro / …
15 paypal 


3
Bieżący sklep to 1 podczas uruchamiania skryptów aktualizacji
Masz pojęcie, dlaczego Mage::app()->getStore()zwraca widok sklepu o identyfikatorze 1, gdy jest on wewnątrz skryptów aktualizacji niezależnych od widoku sklepu, w którym uruchamiam skrypt aktualizacji (nawet admin)? Wiem, gdzie jest kod, który to robi. W Mage_Core_Model_App::getStore()tam jest taka: if (!Mage::isInstalled() || $this->getUpdateMode()) { return $this->_getDefaultStore(); } i _getDefaultStorewygląda tak: if (empty($this->_store)) …

1
Niepoprawna kolejność ładowania Layout XML
Kiedy tworzę plik układu dla obszaru administracyjnego (czy to w społeczności, czy w lokalnej puli kodów), czasami Magento ładuje ten układ xml przed załadowaniem xml układu modułu Adminhtml. Skutkuje to tym, że odwołania referencyjne są odrzucane, ponieważ nie utworzono żadnego bloku, w którym można by je zastosować. Oczywiście buforowanie nie …
15 layout  magento-1 

3
Magento: najszybszy sposób na aktualizację atrybutu produktu
Szukam najszybszej i niezawodnej metody masowej aktualizacji atrybutów. Poniżej znajdują się metody, o których wiem, ale nie wiem, z którymi powinienem się zdecydować. $store_id = 0; Mage::getSingleton('catalog/product_action')->updateAttributes( array($product_id), array('attribute_code' => $attribute_code), $store_id ); lub $product->setData($attribute_code, 1234); $product->getResource()->saveAttribute($product, $attribute_code);


6
Jak sprawdzić, czy produkt jest nowy
Z szybkiego wyszukiwania jedyne odniesienie, które znalazłem, znalazłem na forach Magento, co sugeruje, że musisz napisać niestandardowy kod, aby sprawdzić, czy produkt jest nowy. Myślałem, że istnieje prosta isNew()metoda Mage_Catalog_Model_Productuwzględniająca menu rozwijane Polecane, a także pola Ustaw produkt jako nowy od daty i Ustaw produkt jako nowy na datę - …
15 product 

2
Awaria Magento podczas próby zapisania produktu w obserwatorze zdarzeń na interfejsie?
Mam funkcję powiązaną z obserwatorem zdarzeń Jednym z wymagań jest to, że kiedy przechodzi przez dane pozycji zamówienia, jeśli określony atrybut produktu jest pusty, wysyła żądanie uzyskania określonych danych przez oddzielny model (działa dobrze). kod problemu sprowadza się do tego foreach ($order->getAllItems() as $key => $item) { /** @var Tantor_Catalog_Model_Product …

2
Podłączanie MongoDB ODM do Magento
Próbuję połączyć Mongo Doctrine ODM z Magento. Z powodzeniem połączyłem Zend z Mongodb. i nie wiem jak połączyć oba. Umieściłem Mongodb odm w folderze „lib” magento i mam problem z połączeniem lib z magento. Próbuję „dołączyć” klasę bazową biblioteki. Ale biblioteka zawiera wiele przestrzeni nazw. Nie sądzę, że Magento obsługuje …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.