Magento

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


5
Dlaczego nie mogę załadować produktu według SKU za pomocą loadBySku ()?
Streszczenie Chciałem załadować produkt według SKU. Jest wiele artykułów, postów na blogu, wyniki przepełnienia stosu itp. Chcę tylko wiedzieć - dlaczego ładowanie produktu przez SKU musi być tak trudne? // This method does not work (Of all, I expect this to work) $product = Mage::getModel('catalog/product')->loadBySku($sku); // These do not work …


2
Po lewej dołącz do tabeli w zapytaniu dotyczącym kolekcji
Wykonuję następujące czynności, aby uzyskać niektóre zamówienia z systemu na eksport: $orders = Mage::getModel('sales/order')->getCollection() ->addFieldToFilter('status', $statusToExport) ->addFieldToFilter('store_id', $this->processingStoreId) ->addFieldToFilter('updated_at', array('gteq' => date('Y-m-d H:i:s', $lastSyncTime))); Muszę dodać coś, co nie eksportuje, jeśli zamówienie entity_idznajduje się w niestandardowej tabeli, którą mam. Gdybym korzystał z SQL, zrobiłbym: left join myTable as mt on …

4
Wydajne pobieranie adresu URL produktu z identyfikatora
Jaki jest najskuteczniejszy sposób uzyskania adresu URL produktu, podając tylko jego identyfikator? W kilku miejscach w naszym kodzie mamy takie rzeczy, jak Mage::getModel('catalog/product')->load($id)->getProductUrl()na przykład uzyskanie adresu URL produktu, biorąc pod uwagę ilość zdarzeń itp. Związanych z produktem, wydaje się to raczej marnotrawstwem, czy istnieje prostsza metoda? Przydałaby się możliwość określenia …

4
Wyłączanie modułów - poprawa wydajności?
To pytanie składa się z 2 części: Czy wyłączenie podstawowych modułów poprawia ogólną wydajność sklepu, a jeśli tak, to czy trzeba je wyłączyć w adminie (tj. Wyłączyć wyjście interfejsu użytkownika), czy wyłączyć poprzez config.xml, aby zobaczyć poprawę wydajności. Jeśli konieczne jest zwiększenie wydajności, które moduły w magazynie, kompilację CE 1.7.0.2 …

3
skąd pochodzi is_salable?
Uwaga: jeśli edytujesz produkty według kodu PHP, a następnie ponownie zindeksuj je w adminie później, oszczędzaj swoje godziny próbując dowiedzieć się, dlaczego nie pokazują się tak jak ja poniżej ... Krążę w kółko, próbując ustalić, jak is_salableustawiony jest produkt, a tym samym dowiedzieć się, dlaczego moje produkty są teraz wyświetlane. …
27 catalog  core 

4
Skrypt aktualizacji - Utwórz nowy atrybut wyboru z opcjami
Chciałbym utworzyć nowy atrybut produktu z niektórymi predefiniowanymi opcjami za pomocą skryptu aktualizacji. Mam działający skrypt aktualizacji, więc jedyne, czego nie wiem, jak to zrobić, to dodać opcje rozwijane wraz z atrybutem. Dodaję mój atrybut do skryptu aktualizacji modułów, używając: $installer->addAttribute('catalog_product', "shirt_size", array( 'type' => 'int', 'input' => 'select', 'label' …

4
Wyczyść wszystkie przepisane adresy URL - Enterprise (1.13)
Po kilku nieudanych próbach importu zostałem obciążony przepisem adresów URL, które muszę usunąć. Używam Enterprise 1.13 Kiedy miałem ten problem w społeczności, po prostu core_url_rewriteobciąłem i ponownie zindeksowałem. Jednak w Enterprise zauważam, że istnieje wiele różnych tabel kontrolujących przepisywanie. enterprise_url_rewrite enterprise_url_rewrite_category_cl enterprise_url_rewrite_product_cl enterprise_url_rewrite_redirect enterprise_url_rewrite_redirect_cl enterprise_url_rewrite_redirect_rewrite Czy mogę bezpiecznie obciąć je …

4
Zwracam to po obserwatorze
Widzę niektóre sprzeczne informacje zarówno w Internecie, jak i w modułach innych firm - czy jest to wymóg lub najlepsza praktyka, aby powrócić $thisna końcu metody obserwatora? Na przykład: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do stuff return $this; }


4
Jaki jest status zaokrąglania problemów w 1.7?
Używamy Magento CE 1.7 i mamy różne problemy z zaokrąglaniem. W różnych obliczeniach występuje różnica 0,01 EUR. Podstawową kwestią może być to, że ceny artykułów zawierają. podatek. Współprogramiści nadpisali Mage_Core_Model_Store::roundPrice()metodę obliczeń z dokładnością do 4 cyfr. Ale wydaje się, że powoduje to problemy z płatnościami PayPal. Czy istnieje rozwiązanie tych …

8
Koszyk upuszczający wszystkie przedmioty / sesje koszyka są czyszczone
Witryna, którą zarządzam nagle (potencjalnie 2 tygodnie temu - na podstawie statystyk GA i tylko zgłoszona teraz) zaczęła upuszczać elementy koszyka, gdy przeglądasz koszyk lub przechodzisz do kasy. Górny „mini-koszyk” pokazuje pozycje w menu rozwijanym, dopóki nie przejdziesz do koszyka / kasy, a następnie nie znajdziesz się w koszyku z …
27 checkout  session  cart 

1
Magento 2.1: korzystanie z menedżera encji
Od 2.1 Magento wprowadziłoMagento/Framework/Model/EntityManager Mogę się tutaj mylić, ale z mojego zrozumienia wynika, że ​​zastąpiłem Magento/Framework/Model/AbstractModelimplementację funkcji poprzez dziedziczenie i rozwiązałem ją poprzez kompozycję (FYI: https://en.m.wikipedia.org/wiki/Composition_over_inheritance ) Możesz znaleźć przykład tutaj w podstawowych plikach: https://github.com/magento/magento2/blob/59671558ecdab652b40db2d1a7c63d5b1dea0a92/app/code/Magento/Cms/Model/ResourceModel/Block.php Zasadniczo wszystkie operacje CRUD są jawnie zadeklarowane w klasie i odroczone do EntityManagerklasy. Przed 2.1 …

2
Magento 2: Plugin vs Observer
W Magento 2 jakie są zalety i wady używania wtyczki w porównaniu z obserwatorem, aby coś osiągnąć? Rozumiem, że obserwatorzy subskrybują wydarzenia, podczas gdy wtyczki mogą wskoczyć przed i / lub po wywołaniu metody publicznej na klasie Magento, ale z pewnością zbliżają się teraz bardzo do skrzyżowania ścieżek?

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.