Pytania otagowane jako magento-1

Ogólne pytania dotyczące Magento 1 nie są specyficzne dla mniejszej wersji. Możesz go użyć do odróżnienia od Magento 2, ale jeśli masz problemy z konkretną instalacją, użyj odpowiedniego tagu magento-1.x.

4
Jak filtrować produkty NIE W kategoriach?
Oto mój kod: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); Chcę uzyskać wszystkie produkty, których nie ma na liście identyfikatorów kategorii, ale mój kod nie dał oczekiwanego rezultatu. Proszę, pokaż mi drogę, dzięki.

5
Pojedynczy produkt Reindex
Chciałbym ponownie indeksować pojedynczy produkt po aktualizacji. Teraz używam: $product = Mage::getModel('catalog/product')->loadByAttribute('sku', 'foobar'); // edit something $product->save(); $stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product->getId()); $stockItem->setForceReindexRequired(true); Mage::getSingleton('index/indexer')->processEntityAction( $stockItem, Mage_CatalogInventory_Model_Stock_Item::ENTITY, Mage_Index_Model_Event::TYPE_SAVE ); $product ->setForceReindexRequired(true) ->setIsChangedCategories(true); Mage::getSingleton('index/indexer')->processEntityAction( $product, Mage_Catalog_Model_Product::ENTITY, Mage_Index_Model_Event::TYPE_SAVE ); Ale to nie działa, jakieś pomysły? PS: $product->getId()istnieje i jest poprawny.


2
Do czego służy flaga is_active klienta?
Podczas dzisiejszej dyskusji zostałem poinformowany, że flaga is_active Klienta tak naprawdę nic nie robi. Jest to unikalna flaga, podobnie jak adres e-mail klienta, ponieważ nie jest to atrybut EAV. Zamiast tego jest to kolumna w tabeli customer_entity. Próbowałem ustawić flagę na 0 dla klienta testowego, ale nadal mogę się zalogować. …

7
Witryna zacznie przekierowywać na inny adres URL
Maybe it's infected by some virus. Moja witryna zaczyna przekierowywać na te zainfekowane adresy URL. http://mon.setsu.xyz i trochę czasu https://tiphainemollard.us/index/?1371499155545 Zainfekowane linki co zrobiłem, aby rozwiązać. Skomentowano plik .htaccess (nic się nie stało) Skomentowane obejmują folder (nic się nie dzieje) Przeskanowano cały serwer (nic się nie dzieje, nie znaleziono złośliwego …



2
Kolekcja Magento Filtruj według czasów tworzenia (dzisiaj, wczoraj, tydzień, godzina itp.)
Mam kolekcję niestandardową, którą chcę filtrować według daty utworzenia, a wpisy het utworzone „wczoraj” Wpisy do kolekcji //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); Utworzono wczoraj (nie działa) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); Próbowałem, ale wyświetla niepoprawne wpisy; //thought strtotime('yesterday') would work.. $collection->addFieldToFilter('created_time', …

2
Kiedy Magento korzysta z sesji, a kiedy z plików cookie?
Wiem, że Magento ma następujące podstawowe funkcje do obsługi sesji i plików cookie: Mage::getSingleton('core/cookie'); Mage::getSingleton('core/session'); Kiedy Magento ustawia pliki cookie, a kiedy sesje PHP? Jakie są przypadki użycia? Jestem trochę zdezorientowany, ponieważ wiem, że Magento przechowuje informacje o koszyku Mage::getSingleton('checkout/session')i status użytkownika Mage::getSingleton('customer/session'). Ale sesja kasy nie wydaje się sesją, …

8
Błąd 404 - Nie można uzyskać dostępu do zaplecza po przeniesieniu na nowy serwer
Przeniosłem swoją stronę na nowy serwer (nazwa domeny jest taka sama). Frontend działa poprawnie, ale strona logowania administratora wyświetla 404 Not Foundbłąd. Większość postów na ten temat sugeruje rozwiązania wymienione w tym poście Przesyłanie strony Magento, adres URL panelu administracyjnego daje 404 Próbowałem wszystkich, ale nic nie działało. Czy jest …


5
Magento: wysyłaj załączniki plików w wiadomościach e-mail
w module niestandardowym używam tej funkcji do wysyłania wiadomości e-mail: public function sendMail($errorCod, $errorMsg) { $mail = Mage::getModel('core/email'); $recipients = array( Mage::getStoreConfig('trans_email/ident_custom1/name') => Mage::getStoreConfig('trans_email/ident_custom1/email'), Mage::getStoreConfig('trans_email/ident_custom2/name') => Mage::getStoreConfig('trans_email/ident_custom2/email') ); foreach ($recipients as $recipient): $mail->setToEmail($recipient); $mailBody = "<b>Error Code: </b>".$errorCod."<br />"; $mailBody .= "<b>Error Massage: </b>".$errorMsg."<br />"; $mail->setBody($mailBody); $mail->setSubject('Lorem Ipsum'); $mail->setFromEmail(Mage::getStoreConfig('trans_email/ident_general/email')); $mail->setFromName("Lorem …


1
Dowiedz się, ile razy produkt został zamówiony
Próbuję dowiedzieć się, ile razy produkt został zamówiony w ciągu ostatnich dwóch tygodni. Do tej pory mam pętlę, aby uzyskać produkty. foreach($productCollection as $product){ } Zakładam, że powinienem być w stanie uzyskać szczegóły zamówienia z tym umieszczonym w pętli $order_items = Mage::getResourceModel('sales/order_item_collection') Nie jestem pewien, jak to filtrować. Wiem, że …

2
Jak pozwolić użytkownikowi wybrać datę dostawy?
Moja witryna jest prezentem, więc muszę pozwolić użytkownikom wybrać datę dostawy. Chcę ten wybór (pole tekstowe z wyskakującym oknem kalendarza) na etapie szczegółów wysyłki. Mogę znaleźć w Google bezpłatne rozszerzenie, ale muszę usłyszeć od kogoś, kto już rozwiązał ten problem. Nie chcę również modyfikować podstawowych plików.

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.