Chcę użyć funkcji takich jak getName(), getPrice()itp. Produktu, aby pobrać informacje o produkcie w Magento 2. Czy ktoś może mi pokazać, jak to osiągnąć?
Ten błąd pojawia się podczas próby filtrowania kolekcji produktów Item (Mage_Catalog_Model_Product) with the same id "6058" already exist i chciałem zapytać, co może powodować błąd, ponieważ w Magento jest tylko jeden (widoczny) produkt o tym samym identyfikatorze. Czy istnieje tabela, którą należy wyczyścić, aby usunąć ten duplikat?
Mamy wymaganie, aby klient mógł dodawać tylko jeden produkt do koszyka na raz. Może jednak dodać dowolną ilość tego produktu. Jak mogę zapobiec dodaniu produktu do koszyka, jeśli w koszyku jest już produkt? Czy ktoś może w tym pomóc?
Klient ma ponad 20000 produktów z 7 witrynami. Kiedyś mieli 4 strony internetowe, a większość produktów jest powiązanych z 4 stronami internetowymi. Jaki jest najlepszy i najszybszy sposób na iterację produktów i aktualizację produktów w celu uwzględnienia nowych stron internetowych. Mam następujący kod, jednak jest on zbyt wolny: $ productCollection …
Jeśli masz atrybut wielokrotnego wyboru i chcesz ustawić wybór dla produktu. $selectedOptions = "red,green,blue"; $product->..... // # what to do? Jak mogę to zrobić?
Chcę dodać tagi w polu wejściowym, w podobny sposób, jak robi się to w formie produktu, aby dodać kategorie - co pokazano na poniższym obrazku. Tyle zadań wykonałem, dodając komponent pola w niestandardowym interfejsie użytkownika <field name="parent"> <argument name="data" xsi:type="array"> <item name="options" xsi:type="object">Magento\Catalog\Ui\Component\Product\Form\Categories\Options</item> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Tags</item> …
Znaleźliśmy ten problem podczas pracy w domyślnym Magento 2.1 . Podczas tworzenia konfigurowalnych opcji dla produktu, jeśli wybiorę pole rozwijane po raz drugi , błystka nigdy nie przestanie się ładować. Poniżej znajduje się zrzut ekranu: Myślę, że jest to podstawowy błąd Magento2. Czy ktoś może potwierdzić i zasugerować, jak to …
Próbuję pobrać atrybuty bieżącego produktu w bloku w Magento 2. Mogę uzyskać produkt, na przykład id 1: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $product = $objectManager->create('\Magento\Catalog\Model\ProductRepository')->getById(1); Nie wiem jednak, jak uzyskać identyfikator bieżącego produktu. Jak mogę to zrobić?
Tworzę system zbiorczego dodawania do koszyka. Uwaga: chcę, aby działało w przypadku prostych produktów z niestandardowymi opcjami -> Gdzie niestandardowe opcje są jak kolor (czerwony, zielony, niebieski) lub Rozmiar (Xl, M, S) Załóżmy, że osoba chce zamówić poniższe elementy: productA, redkolor, qty12 ProductA, greenkolor, qty18 ProductB, ilość XL3 Product C, …
W ten sposób otrzymuję przedmioty z koszyka: $quote = Mage::getModel('checkout/cart')->getQuote(); $items=$quote->getAllitems(); Chciałbym zrobić coś takiego: $items->sortBy('updated_at','desc'); Jaki jest właściwy sposób, aby to zrobić? Kusi mnie, aby zrobić coś takiego: $productArray=array(); foreach($items as $item){ $product=$item->getProduct(); array_push($productArray,$product); } $productArray = $this->sortArray($productArray); protected sortArray($productArray){ ...sort by updated date; return $sortedArray } Musiałbym jednak …
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ę - …
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 …
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.