Ten tag służy do pytań, które dotyczą kodu PHP w jakikolwiek sposób. Tak szybko, jak zostanie zwrócony wyjątek PHP lub wygenerowany raport o błędzie, to pytanie kwalifikuje się do oznaczenia tagiem PHP.
Przechodzimy ze starego, przestarzałego systemu punktów sprzedaży na używanie Magento 1.7 wyłącznie jako naszego punktu sprzedaży. Nie jest niespodzianką, że jednym z wyzwań, przed którymi stoimy, jest to, jak uzyskać prawie 20 lat nagrań ze starego systemu do Mage bez katastrofy. Odkładając na bok wyzwanie nawet migracji danych klientów, problem, …
W Magento 2.1 skonfigurowanych i używanych jest 25 dostawców komponentów UI / danych sieci grid. Klasy i ui_componentpliki ich dostawców danych są wymienione poniżej Magento\Bundle\Ui\DataProvider\Product\BundleDataProvider bundle_product_listing.xmlMagento\Catalog\Ui\DataProvider\Product\Attributes\Listing product_attributes_grid.xml Magento\Catalog\Ui\DataProvider\Product\ProductCustomOptionsDataProvider product_custom_options_listing.xml Magento\Catalog\Ui\DataProvider\Product\ProductDataProvider configurable_associated_product_listing.xml Magento\Catalog\Ui\DataProvider\Product\ProductDataProvider product_listing.xml Magento\Catalog\Ui\DataProvider\Product\Related\CrossSellDataProvider crosssell_product_listing.xml Magento\Catalog\Ui\DataProvider\Product\Related\RelatedDataProvider related_product_listing.xml Magento\Catalog\Ui\DataProvider\Product\Related\UpSellDataProvider upsell_product_listing.xml Magento\Cms\Ui\Component\DataProvider cms_block_listing.xml Magento\Cms\Ui\Component\DataProvider cms_page_listing.xml Magento\ConfigurableProduct\Ui\DataProvider\Attributes product_attributes_listing.xml Magento\Customer\Ui\Component\DataProvider customer_listing.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider customer_online_grid.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider …
Magento 2 ma nową uiComponentfunkcję „ ”. Umożliwia to dołączenie prostego <uiComponent/>znacznika do plików XML obsługi układu, aby dodać takie rzeczy, jak siatki i formularze do strony aplikacji. To wydaje się , że konfiguracja dla siatki danych (A listing) wymaga dwóch obiektów kolekcja być skonfigurowany. Jaka jest rola każdej kolekcji …
W różnych mediach społecznościowych widziałem http://packages.magento.com/bandażujący adres URL . Ten pojawia się repozytorium kompozytor (stosując oprogramowanie satis gospodarzem skład). Nie jest jasne Kto prowadzi repozytorium (tj. EBay? Osoba trzecia? Osoba trzecia działająca z błogosławieństwem eBay?) Jak użytkownik może (jeśli w ogóle) uzyskać pakiet wymieniony w tym repozytorium Jeśli dotyczy to …
Zainstalowałem jedno rozszerzenie modułu, które generuje błąd krytyczny „Błąd krytyczny: nie znaleziono klasy„ Mage_Giftcards_Helper_Data ”w .... / app / Mage.php w linii 546” w admin. Odniosłem się do tego linku /programming//a/9191286/2919940 oraz tego linku, a także /magento//a/7133/3693 Ale mam <global> <helpers> <giftcards> <class>Webtex_Giftcards_Helper</class> </giftcards> </helpers> </global> w mojej config.xmli mam …
Patrząc na podstawowy kod Magento 2, wydaje się, że istnieją dwa sposoby skonfigurowania trasy administratora. Pierwszy #File: vendor/magento/module-media-storage/etc/adminhtml/routes.xml <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="admin"> <route id="adminhtml"> <module name="Magento_MediaStorage" /> </route> </router> </config> jest podobny do Magento 1. Dodajesz moduł do listy modułów na adminhtmltrasie, a Magento sprawdza go za Ciebie. Drugi …
Widzę wiele ciągów „# @ +” i „# @ -” w komentarzach niektórych klas Magento 2. \Magento\Customer\Api\Data\AttributeMetadataInterface interface AttributeMetadataInterface extends \Magento\Framework\Api\MetadataObjectInterface { /**#@+ * Constants used as keys of data array */ const ATTRIBUTE_CODE = 'attribute_code'; ... const IS_SEARCHABLE_IN_GRID = 'is_searchable_in_grid'; /**#@-*/ ... } Jaki jest cel tych znaczników?
Jak możemy zastąpić tę pozycję w opcji niestandardowej, aby wyświetlić ją w innym pliku phtml. dodałem ten kod, w checkout_cart_index.xmlktórym zastępuj tylko form.phtmlnie zastępuj default.phtmlpliku. <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <!-- <update handle="checkout_cart_item_renderers"/> --> <body> <referenceContainer name="content"> <referenceBlock name="checkout.cart.form"> <action method="setTemplate"> <argument name="template" xsi:type="string">Bespoke_Bespoke::cart/form.phtml</argument> </action> </referenceBlock> <referenceBlock name="checkout.cart.item.renderers.override"> <action method="setTemplate"> …
Jestem tylko ciekaw, o Magento 2 wydajności i jak to jest lepiej niż wersji Magento 1.x . Ostatnio zacząłem uczyć się magento 2 i odkryłem, że jest to zupełnie nowy zestaw teorii oparty na czystej architekturze zend. Chcę tylko wiedzieć, czy jest to lepsze niż wersje Magento 1.x.
Czy Magento 2 ma jakieś systemy lub abstrakty do zarządzania stanem między backendem a lokalną pamięcią masową na frontendie? Pracuję nad przeniesieniem funkcji przywracania porzuconego koszyka użytkownika za pomocą przekierowania. W uproszczonej formie, taki jak adres URL http://magento.example.com/restore/the/cart?identifier=sdkfjh48v237g5 załaduje wycenę do koszyka bieżącego użytkownika na podstawie zakodowanego identyfikatora quote_id w …
Jak sugeruje rozszerzenie pliku, .phtmlplik umożliwia mieszanie kodu PHP z HTML. Jednakże fakt, że może nie powinien być postrzegany jako licencja do szaleją. Dlaczego wciąż widzimy tak wiele plików .phtml wypełnionych dużą ilością PHP? A jakie jest dobre podejście do zmniejszenia ilości PHP w .phtmlpliku?
Chcę wyświetlić pola adresu (w celu zapisania domyślnego adresu rozliczeniowego) w formularzu rejestracji klienta. Wiem, jak to zrobić w Magento 1. Ale jestem zaskoczony Magento 2. Czy ktoś to zrobił wcześniej…? Każda aktualizacja pliku XML jak w Magento 1, <customer_account_create> <reference name="customer_form_register"> <action method="setData"><key>show_address_fields</key><value>1</value></action> </reference> </customer_account_create>
W pliku: app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpw ramach render()metody wydaje się, że dokładnie ten sam kod jest uruchamiany zarówno w blokach try and catch. Wyjątek w ogóle nie jest obsługiwany. Jestem ciekawy, jakie są powody (jeśli w ogóle) pisania takiego kodu: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception $e) { $data …
Czy możliwe jest wstrzyknięcie zależności do modelu CRUD Magento 2? To jest - Magento 2 ma bazową klasę abstrakcyjną modelu Magento\Framework\Model\AbstractModel. Jeśli chcesz utworzyć prosty obiekt do tworzenia, odczytu, aktualizacji, usuwania modelu, rozszerz tę klasę o własną klasę. class Foo extends Magento\Framework\Model\AbstractModel { } Czy możliwe jest wstrzyknięcie zależności do …
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.