Magento

Вопросы и ответы для пользователей платформы электронной коммерции Magento

1
Magento 2: что такое использование таблицы _replica в модуле Magento_Catalog?
Поскольку Magento выпускает версию 2.X, я обнаружил _replicaтаблицы, особенно в Magento_Catalogмодуле, для индексации данных каталога. Я также замечаю, что _replicaэто не что иное, как дублирующая структура соответствующей таблицы в природе базы данных, но это очень много значит для среды Magento 2 для операций чтения и записи, я думаю. Я хочу …

6
Предотвратить регистрацию спам аккаунта
Как предотвратить регистрацию спам-аккаунта, кроме включения CAPTCHA в формах (которые я уже пробовал)? Мы имеем дело с их постоянным потоком. Первое поле имени всегда состоит из русских символов, поэтому, если вам не удастся найти более простой маршрут, может быть, это способ обнаружить определенный символ и заблокировать регистрацию в этом случае?

4
Добавить правило в rules.js Magento2
Как добавить новое правило в rules.js? Я создал extra-rules.js define( [ 'jquery', 'Magento_Ui/js/lib/validation/validator' ], function ($, validator) { "use strict"; return validator.addRule('phoneNO', function (value) { return value.length > 9 && value.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/); }, $.mage.__('Please specify a valid phone number') ); }); Как объединить это правило в rules.js?

4
Ошибка Magento 2.2 «Страница не перенаправляется должным образом»
Я тестирую свой собственный модуль на Magento CE 2.2.0, но получаю сообщение «Страница перенаправляется неправильно». Глядя на сетевой трафик, я вижу эти запросы: / Magento22-acumulus / администратор / / Magento22-acumulus / админ / админ / индекс / отказано / / Magento22-acumulus / администратор / администратор / авт / Логин / …
10 admin  magento2.2 

2
Magento 2: Как узнать текущий язык магазина?
Я пытаюсь показать пользовательский блок для каждого магазина / языка. Поэтому я хочу создать оператор switch следующим образом: $lang = // Get language code or store view code here; switch ($lang) { case 'en': // English block break; case 'nl': // Dutch block break; default: // Dutch block break; } …

1
Magento 2: создание настраиваемого продукта с использованием REST API
Чтобы создать настраиваемый продукт, мне нужно создать настраиваемый продукт, виртуальный продукт и, наконец, подключить их. Пример запроса json, полученный здесь: Как мне создать настраиваемый продукт, используя REST API v2? Мне интересно, зачем мне этот раздел ниже в настраиваемом продукте? "configurable_product_options":[ { "attribute__id":"193", "label":"Colour", "position":0, "values":[ { "value_index":340 }, { "value_index":341 …


1
Magento 2 - имя блока против имени
Я немного поработал в Magento 2 и переписывал некоторые установленные мной модули (на веб-интерфейсе). Однако сегодня я только что столкнулся с чем-то, с чем я не сталкивался раньше. Модуль, который я использовал, имеет внутри блок, который имеет следующее: <referenceBlock name="product.info.details"> <block class="Vender\Module\Block\Catalog\Related" name="posts.tab" as="blog.posts" template="Vender_Module::catalog/posts.phtml" group="detailed_info"> </block> </referenceBlock> Он устанавливает …


2
Magento 2: Обновление цитаты
Я пытаюсь обновить пункт цитаты в magento2. Но каждый раз, когда я сохраняю элемент, он создает новый элемент с тем же идентификатором цитаты, а не обновляет его. Вот мой код public function __construct( \Magento\Quote\Model\QuoteRepository $quoteRepo ){ $this->_quoteRepo = $quoteRepo; } public function updateItem(){ $quote = $this->_quoteRepo->get('id here'); foreach($quote->getAllVisibleItems() as $itemq){ …

1
Почему в функции Magento 2 `addForeignKey` нет` onUpdate` и как ее добавить при добавлении внешнего ключа
Я начал со сценариев установки Magento 2 и обнаружил одно небольшое изменение в addForeignKeyпараметрах функций Magento . В Magento 1 аргументы для функции похожи, public function addForeignKey($fkName, $column, $refTable, $refColumn, $onDelete = null, $onUpdate = null) Существует опция для определения того, что делать при обновлении строки таблицы, на которую есть …

4
API Magento 2: фильтрация заказов по атрибуту расширения
У меня есть расширение с атрибутом, назначенным order itemsвызываемым warehouse. Я могу видеть этот атрибут под свойством " extension_attributes". Мне нужно отфильтровать заказы на основе этого атрибута. Я не могу найти документацию о том, как это сделать. Пример фрагмента ответа API: [items] => Array( [0] => Array( [extension_attributes] => Array( …

1
Magento2 - Изменить стандартный формат адреса в Magento Frontend
Я хочу изменить стандартный формат адреса Magento на тот, который мы используем в Нидерландах. Для тех, кто не знает формат адреса, это метод, в котором мы пишем адрес. Например, голландский формат такой: Name (Businesspark name etc.) Street + number Postal code + town Country Формат адреса для США следующий (по …

1
Что такое reverseMetadataMerge в компонентах пользовательского интерфейса?
Когда я смотрю на документацию по компонентам пользовательского интерфейса , я замечаю следующее: <item name="reverseMetadataMerge" xsi:type="boolean">true</item> Теперь, большинство аргументов довольно самоочевидны в том, что они делают, или я уже знаю это, но что делает reverseMetadataMerge?

1
Видео продукта Magento 2 не отображается в интерфейсе при ошибке TypeError: window [this.configSource] не определено
У меня успешно есть видео Youtube для определенного продукта, но оно не отображается на внешнем интерфейсе, хотя я пометил его как «базовый», «маленький» и «миниатюра» .uploaded/configured Я удалил кеш, развернул статический контент, но видео по-прежнему не видно в интерфейсе. Я получаю ниже ошибку в моей консоли: TypeError: window[this.configSource] is undefined …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.