Magento

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

2
Magento 2: Jak określić zależności „Semantic Versioning” w pliku composer.json mojego modułu
Rozwój i wdrożenie Magento 2 obejmuje formalny proces wersjonowania , w którym główne i mniejsze wersje podstawowych modułów Magento zostaną zwiększone na podstawie zmian funkcji kompatybilnych wstecz. Jak powinienem, jako programista modułu Magento, zbudować listę wymagań we własnym pliku composer.json? Czy muszę ręcznie patrzeć na moduł za każdym razem, gdy …

2
Magento 2: jak stworzyć własny niestandardowy typ pamięci podręcznej?
W Magento 1 możliwe było utworzenie własnego typu pamięci podręcznej poprzez zadeklarowanie config.xml: <global> <cache> <types> <custom translate="label,description" module="module"> <label>Custom Cache</label> <description>This is my custom cacge</description> <tags>CUSTOM_CACHE_TAG</tags> </custom > </types> </cache> </global> Spowoduje to dodanie nowego typu pamięci podręcznej do zaplecza w obszarze System> Zarządzanie pamięcią podręczną, a zatem doda …

3
Modele źródeł testowania jednostkowego
W moim niestandardowym rozszerzeniu mam kilka modeli, które służą tylko do wypełniania niektórych zaznaczeń i / lub wielokrotnych zaznaczeń w formie dodawania / edycji moich jednostek. Są więc tym, co magento nazywa „modelami źródłowymi”. Zaangażowane wartości są zawsze takie same, a metody zwracają to samo. Jak powinienem je przetestować? A …

2
Dodaj niestandardowe aktywne linki do nawigacji po koncie klienta w Magento 2
Próbuję dodać niestandardowy link w nawigacji konta klienta. Mój niestandardowy link jest wyświetlany w nawigacji konta i również działa, ale nie jest wyświetlany jako aktywny / bieżący po kliknięciu. Poniżej znajduje się kod, który mam: /app/code/Namespace/Support/view/frontend/layout/customer_account.xml <?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"> <body> <referenceBlock name="customer_account_navigation"> <block class="Magento\Framework\View\Element\Html\Link\Current" name="customer-account-navigation-suppport-ticket-link" after="-"> <arguments> <argument …


2
Testuj strony konfiguracji za pomocą AbstractBackendController: testAclNoAccess kończy się niepowodzeniem
Piszę test integracji dla sekcji konfiguracji i napotkałem następujący błąd z domyślnych przypadków testowych: My\Module\ConfigTest::testAclNoAccess Failed asserting that 302 is identical to 403 O ile widzę, wszystko działa tak, jak powinno, ale Magento wysyła odpowiedź przekierowania zamiast „Zabronione”, gdy odmowa dostępu w sekcji konfiguracji. Czy sensowna jest zmiana testu, aby …

3
Użyj „ifconfig”, aby warunkowo dodać zasoby CSS
Czy jest jakiś sposób na użycie ifconfigw Magento 2, aby warunkowo dodać zasoby CSS, podobnie jak Magento 1? Oto przykład z Magento 1: <action ifconfig="config_path/group/field" method="addItem"> <type>skin_css</type><name>css/styles.css</name> </action> Próbowałem czegoś takiego w Magento 2, ale to nie działa: <head> <css src="css/styles.css" ifconfig="config_path/group/field" /> </head> Po prostu wyświetla ifconfigatrybut w interfejsie …


13
Błąd wewnętrzny serwera Magento 2: 500
Postępowałem zgodnie z poniższymi dokumentami programistycznymi Magento: Jeśli dodasz nowy szablon .html, a następnie go edytujesz, zmiany nie zostaną zastosowane, dopóki nie wykonasz następujących czynności: usuń wszystkie pliki z katalogów pub / static / frontend i var / view_preprocessing, a następnie załaduj ponownie strony. Możesz usunąć pliki ręcznie lub uruchomić …
10 magento2  php  error 


3
Plik html Magento i plik phtml w procesie niestandardowego szablonu?
Jak sprawdziłem z dokumentacji magento 2 na temat zmiany zawartości minicart. Istnieją dwa sposoby: Na tej stronie: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/themes/theme-inherit.html Zmieniamy go, dostosowując minicart.phml i umieszczając go w: app/design/frontend/OrangeCo/orange/Magento_Checkout/templates/cart/minicart.phtml Ale na drugiej stronie: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/templates/template-sample.html Dostosowujemy go w content.html i umieszczamy w: app/design/frontend/OrangeCo/orange/Magento_Checkout/web/template/minicart/content.html Więc te pytania to: Jak Magento 2 decyduje, kiedy użyć …
10 magento2  layout 

3
Jak uruchomić aktualizację minicart po dodaniu do koszyka
Mam następującą klasę, której używam do testowania dodawania do koszyka w niestandardowy sposób; use Magento\Framework\App\Action; use Magento\Checkout\Model\Cart; class Add extends Action\Action { protected $cart; public function __construct( Action\Context $context, Cart $cart ){ $this->cart = $cart; parent::__construct($context); } public function execute() { $this->cart->addProductsByIds([1]) ->save(); } } To działa świetnie. Gdy przeglądasz …
10 magento2 

2
Magento2: Dodaj szablon niestandardowy do strony ze szczegółami produktu poniżej sekcji Dodaj do koszyka
Próbuję dodać niestandardowy szablon do strony produktu w sekcji udostępniania społecznościowego. W moim module śledzę kod w pliku układu default.xml <body> <referenceContainer name="product.info.social"> <block class="Magento\Framework\View\Element\Template" name="product.info.custom" template="Lapisbard_Product::social.phtml" after="product.info.addtocart"> </block> </referenceContainer> </body> zawartość social.phtml <p>Hey there !</p> <?php //$_product = $block->getProduct(); Działa dobrze i wyświetla zawartość szablonu na stronie produktu. Gdy …

2
Magento 2: Pokaż captcha w formularzu kontaktowym
Używam poniższego kodu w bloku CMS, aby wyświetlić domyślny formularz kontaktowy Magento. <p>{{block class="Magento\Contact\Block\ContactForm" name="contactForm" template="Magento_Contact::form.phtml"}}</p> Zastanawiam się, czy istnieje podstawowy sposób włączenia captcha w formularzu?


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.