Magento

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


2
Jak ustawić wartość programową w core_config_data za pomocą Magento 2?
Wiem, że możesz ustawić dane konfiguracyjne w Magento 1 za pomocą: Mage::getModel('core/config')->saveConfig('my/path/whatever', $value); i możesz uzyskać dane konfiguracyjne w Magento 2 za pomocą: protected $_scopeConfig public function __construct(\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig) { $this->_scopeConfig = $scopeConfig; } + $this->_scopeConfig->getValue( 'path/of/config', \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); Ale nie wiem, jak zapisać dane konfiguracyjne w Magento 2


7
Jak przetłumaczyć komunikat o błędzie JS lub tekst w Magento 2?
Mam dwa widoki Domyślny komunikat o błędzie sprawdzania poprawności js po angielsku i arabsku musi zostać przetłumaczony na język arabski, więc jak to zrobić? Mam też kilka niestandardowych tekstów, jak to zrobić. Stworzyłem i18n dla języka arabskiego, działa poprawnie, jeśli wykonuję echo w pliku PHTML lub PHP, w ten sam …

3
Magento2 - Jak programowo zapobiec dodawaniu produktu do koszyka?
Chcę zrobić, jeśli mój niestandardowy atrybut jest ustawiony w cudzysłowie, nie chcę, aby jakikolwiek produkt został dodany do koszyka. Mój niestandardowy atrybut jest ustawiany poprawnie. Aby zapobiec dodawaniu produktu do koszyka, napisałem Obserwatora, który obserwuje to wydarzenie controller_action_predispatch_checkout_cart_add Kod mojego pliku obserwatora: public function execute(\Magento\Framework\Event\Observer $observer) { $addedItemId = $observer->getRequest()->getParam('product'); …



1
Niestandardowy układ motywu Magento 2 xml i css nie działa
Stworzyłem nowy motyw i działał dobrze, ale po kilku dniach zdałem sobie sprawę, że niektóre rzeczy nie działają. default_head_blocks.xml nie pobiera już żadnych plików css, które dołączam (zarówno hostowane, jak i zewnętrzne) default.xml nie zastępuje nadrzędnego. Nie jestem pewien, co to powoduje. Próbowałem nawet usunąć folder / var / oraz …
13 layout  theme  css 

8
Magento 2.1 Jak utworzyć niestandardowe pole komponentu formularza zależne od innej wartości pola?
Mam jedno pole, które ma kilka opcji. Jedno z nich będzie miało pola zależne od wartości, inne będą ukryte. Skopiowałem i rozszerzyłem js komponentu dla mojego pola, ale to nie działało lub zrobiłem to źle. Składnik interfejsu użytkownika obsługuje tę funkcję? Jak mogę to osiągnąć? Poniżej zrobiłem: <field name="field1"> <argument …



2
Magento 2 otrzymuje wszystkie atrybuty produktu bez identyfikatora produktu
Chcę pobrać wszystkie atrybuty produktu, które są dostępne, a następnie przekonwertować je na nazwę i wartość dla mojego pola wyboru opcji. W Magento 1 mogę to osiągnąć w następujący sposób: public function getMagentoAttributes() { $values[] = array( 'value' => '', 'label' => 'Pick Product Attribute' ); $categories = Mage::getResourceModel('catalog/product_attribute_collection')->getItems(); foreach …

1
SUPEE-9767 V2 Możliwe problemy i rozwiązane problemy
Magento właśnie wydała Zaktualizowana wersja SUPEE-9767i Magento - CE 1.9.3.4. Więc MOJE pytanie brzmi, w których błędach zostały rozwiązane V2i czy musimy ponownie złożyć wniosek, V2jeśli już go zastosujemy v1. A jakie są nowe zmiany CE 1.9.3.4, czy to tylko poprawki z nową poprawką bezpieczeństwa, czy wiele więcej? i które …

5
Magento 2.2.0 Niepoprawny element dokumentu „zasób”: atrybut „tytuł” ​​jest wymagany, ale go brakuje
Próbuję zaktualizować witrynę z Magento 2.1.8 do 2.2.0 Mam skonfigurowane kompozytora do 2.2.0 , a także zaktualizowane go z linii poleceń. Teraz, kiedy magento setup:upgradezatrzymuję się na uruchomieniu schematu i wyświetleniu następującej notatki: pfa, aby uzyskać więcej informacji. Uruchamianie schematu cyklicznego ... Nieprawidłowy zasób elementu dokumentu: atrybut „tytuł” ​​jest wymagany, …

4
Błąd przełącznika sklepu Magento 2 w pliku „section-config.js” Uncaught TypeError: Nie można odczytać właściwości „*” niezdefiniowanej (…)
Implementuję niestandardowy przełącznik sklepu w moim niestandardowym motywie. Szablon bloku wygląda następująco: <?php if (count($block->getStores())>1): ?> <?php $id = $block->getIdModifier() ? '-' . $block->getIdModifier() : ''?> <span><?php echo $block->escapeHtml($block->getStoreName()) ?></span> <span>/</span> <?php foreach ($block->getStores() as $_lang): ?> <?php if ($_lang->getId() != $block->getCurrentStoreId()): ?> <span class="view-<?php echo $block->escapeHtml($_lang->getCode()); ?> switcher-option"> <a …

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.