Расширенные возможности продукта Magento 2: объяснение новых функций
Опубликовано: 2019-12-05В октябре и ноябре 2019 года в расширении Advanced Product Options для Magento 2 было несколько улучшений качества кода и добавлена одна новая важная функция. Это поле « Дополнительная цена товара ». Читайте дальше, чтобы узнать больше о новой функции.
Оглавление
- Новая функция «Дополнительное поле цены продукта»
- Исправление ошибок
- Обзор предыдущих обновлений
- «Скрытая» функция
- Возможность импорта шаблонов опций в Magento 2
- Множитель количества
- Что функция позволяет вам достичь?
- Режим отображения цены продукта
- Что функция позволяет вам достичь?
- Подсказки к значкам администратора
- Новые модальные всплывающие окна: «Параметры параметров» и «Параметры значений».
- Характеристика типа веса
- Возможность перевода заголовков опций и значений
- Функция «Div Class»
- Тип опции «Несколько образцов»
- Тип опции «Образец цвета»
- Новый параметр для политики Option SKU
- Возможность ограничить выбор для вариантов множественного выбора
Новая функция «Дополнительное поле цены продукта»
Мы добавили эту функциональность в ядро расширения по запросам наших клиентов. Спасибо всем за предложения! ?
При включении позволяет отображать дополнительное поле цены товара на страницах товара. Это может быть полезно, если вы хотите удобно отображать конечную цену продукта, когда покупатель меняет количество продукта.
Конфигурации могут быть сделаны как на глобальном уровне, так и на уровне продукта.
Таким образом, если вы хотите отобразить дополнительное поле цены продукта для всех продуктов, перейдите в раздел Магазины > Конфигурации > Расширенные параметры продукта > Поле дополнительной цены продукта.
Или отключите функциональность для каждого отдельного продукта, если требуется. Для этого откройте продукт, который вы хотите изменить, и установите переключатель «Скрыть дополнительную цену продукта» в положение «Да» на вкладке «Настраиваемые параметры».
Пожалуйста, обратитесь к следующему скринкасту для более подробных объяснений:
Исправление ошибок
В последнем обновлении были исправлены следующие ошибки:
- проблема оформления заказа с отключенными модулями MSI в Magento v2.3.x,
- проблема с сохранением заголовков и описаний в разных магазинах на Magento v2.3.x,
- нулевая цена для SKU Policy «Независимый» и режим «заказ»,
- Политика SKU «Независимая» и проблема отсутствия количества для настраиваемого продукта,
- Политика SKU и проблема мультивалютной конвертации,
- ошибка unserialize для некоторых шаблонов во время импорта шаблонов опций Magento1,
- проблема с созданием заказа администратора с требуемой опцией файла и зависимостью,
- неправильные зависимости от проблемы обновления расписания (Magento Commerce),
- Проблема с пакетным продуктом «Требуемые параметры продукта не были введены», вызванная «независимой» политикой SKU и режимом «применить к заказу».
Обзор предыдущих обновлений
«Скрытая» функция
Если вы ранее использовали наши дополнительные параметры продукта для Magento 1, вы, вероятно, знаете, что это за новая функция. Будучи одной из наиболее востребованных функций, «скрытый» тип ввода делает пользовательские параметры невидимыми на странице продукта и отображается только на странице корзины.
Итак, если у вас есть дополнительные сборы или сборы, которые вы хотели бы добавить к определенной опции продукта, не отображая такие данные на странице продукта, эта функция позволит вам это сделать!
Чтобы включить эту новую функцию, перейдите в «Магазины» > «Шаблоны опций Mageworx» > «Управление шаблонами опций». Затем выберите шаблон, который хотите изменить, откройте вкладку «Настраиваемые параметры» и выберите «Флажок» в раскрывающемся меню «Тип параметра».
Возможность импорта шаблонов опций в Magento 2
Теперь вы можете с удобством перенести шаблоны опций из Magento 1 в Magento 2. Чтобы получить доступ к функциональным возможностям, перейдите в «Магазины» > «Импорт/экспорт шаблонов опций».

Множитель количества
Чтобы получить доступ к функциональности, перейдите в « Магазины» → «Управление шаблонами опций» . Затем выберите шаблон, который вы хотите изменить, и нажмите «Изменить». На вкладке « Настраиваемые параметры » перейдите к значениям параметров и щелкните значок шестеренки. Вы увидите настройку «Множитель количества» внизу.
Что функция позволяет вам достичь?
В пояснительной записке, которую вы увидите, говорится следующее:
'Эта настройка определяет количество, которое будет вычтено из запаса основного продукта после размещения заказа с определенным значением параметра. Множитель Кол-во будет умножен на Кол-во продукта, указанное вручную в поле Кол-во во внешнем интерфейсе. Оставьте «0», чтобы отключить эту функцию.
Короче говоря, множитель количества позволяет упростить управление запасами, связывая количество значений опций, введенных во внешнем интерфейсе, с реальным количеством предметов, которые должны быть вычтены из количества запасов.
Давайте рассмотрим два варианта использования, чтобы лучше понять функциональность.
1. Представим, что мы продаем нефть, которая идет в разных объемах: 345, 500 и 700 единиц измерения (УМ). Это будут значения для нашего родительского продукта. На складе это масло хранится в бочке объемом 1000 UM.
Во внешнем интерфейсе клиент вводит 1, например, чтобы купить бутылку 345 UM. Чтобы держать запасы под контролем, нам нужно будет вычесть 345 UM из 1000 UM, а не 1, как введено во внешнем интерфейсе. Для этого администратор магазина должен ввести 345 UM в качестве множителя количества для стоимости продукта, которая предлагает 345 UM в качестве опции, и так далее.
2. В качестве второго примера давайте представим, что мы продаем консервированный сок, который поставляется в разных упаковках, т. е. по 6, 12 и 24 штук в качестве стоимости опциона. Во внешнем интерфейсе клиент введет 1, чтобы получить, например, 6 банок. Чтобы получить 6 (а не 1) банок, вычитаемых из запаса, вам необходимо указать 6 в качестве множителя количества для этого значения, 12 для банок из 12 упаковок и 24 для банок из 24 упаковок. Таким образом, необходимое количество банок будет вычтено из количества на складе, а не 1 банка, как указано в интерфейсе.
Обратите внимание, что это должно быть указано для каждого значения опции. Если вы хотите отключить эту функцию, просто введите «0».
Режим отображения цены продукта
Чтобы узнать о новой функции, перейдите в раздел Магазины → Настройки → Конфигурация → Mageworx → Дополнительные параметры продукта → Дополнительные функции . «Режим отображения цены продукта» можно найти прямо вверху.
Здесь доступны три варианта: отключено, за единицу товара и окончательная цена.
Прежде чем мы перейдем к более подробному объяснению каждого параметра, обратите внимание, что этот параметр работает только для:
- отдельные продукты,
- загружаемые продукты,
- виртуальные продукты.
Конфигурируемые и пакетные продукты не покрываются функциональностью!
Что функция позволяет вам достичь?
Режим «Отображение цен на продукцию» естественным образом затрагивает то, как цена продукта отображается во внешнем интерфейсе:
Неполноценный
Если этот параметр отключен, цены на товары отображаются так же, как в Magento 2 по умолчанию.

За единицу
Этот режим отображения цен на товары расширяет стандартную функциональность Magento 2 и позволяет сделать цены на товары более удобными для пользователя.
Опция «За единицу» позволяет показать цену одного продукта для вашего клиента, которая рассчитывается с учетом многоуровневых цен и т. д., разделенная на количество товаров.
Окончательная цена
Эта опция позволяет отображать конечную цену продукта. Это означает, что цена будет рассчитана с учетом введенного количества товаров, т. е. цена умножается или рекламирует значения конкретных параметров продукта.
Чтобы получить лучшее представление, пожалуйста, посмотрите скринкаст ниже:
Подсказки к значкам администратора
Чтобы расширить возможности пользователей расширения, мы добавили всплывающие подсказки к недавно созданным значкам в панели администратора:
Новые модальные всплывающие окна: «Параметры параметров» и «Параметры значений».
По мере добавления дополнительных функций в расширение и во избежание путаницы пользователей мы решили разместить параметры продукта и конфигурации значений в отдельных модальных всплывающих окнах:
Характеристика типа веса
Функциональность «Тип веса» позволяет указать тип веса для опции веса. Он может быть как фиксированным, так и процентным. Это пригодится для вариантов изделий, стоимость которых зависит от их веса. Например, в случае свитеров ручной работы размера XL может потребоваться больше ниток для вязания крючком. Этот функционал поможет вам наиболее корректно указать стоимость такой опции.
Возможность перевода заголовков опций и значений
Если вы управляете международным интернет-магазином, возможность удобного перевода параметров и значений вашего продукта (без необходимости переключения вида магазина на глобальном уровне) является обязательной. В связи с этим мы добавили простую в настройке функцию «Заголовки магазина».
В этом модальном всплывающем меню вы сможете указать заголовки глобально или для каждого вида магазина отдельно. Доступные представления магазина будут удобно отображаться в настройках:
Функция «Div Class»
Естественно, эта новая функциональность дает больше возможностей для настройки параметров продукта. Поле настройки можно найти в модальном всплывающем окне «Настройки параметров»:
Тип опции «Несколько образцов»
Раньше «Swatch; Раньше функциональность была доступна только при выборе типа раскрывающегося списка. Недавнее обновление добавляет возможность выбирать образцы, когда выбран тип параметра «Множественный выбор»:
Тип опции «Образец цвета»
Конфигурация типа параметра «Образец цвета» доступна во всплывающем модальном окне «Изображения». Там, рядом с настройкой «Обзор, чтобы найти или перетащить изображение», вы найдете новые добавленные функции. Выбор цвета был разработан так, чтобы максимально приблизиться к родным возможностям настройки цветов Magento, т. е. процесс выбора цвета такой же, как в Magento по умолчанию.
Новый параметр для политики Option SKU
Параметр «Разделить независимые элементы» был добавлен в функциональность политики Option SKU и может быть выполнен на глобальном уровне, т. е. «Магазины» > «Конфигурация» > Mageworx > Option SKU Policy. Однако, по просьбе наших пользователей, конфигурацию планируется перенести на уровень магазинов .
Чтобы объяснить, что предлагает функциональность, давайте в качестве примера рассмотрим случай независимой политики SKU. Стоит напомнить, что когда выбран тип политики «Независимая SKU», он преобразует пользовательские опции в отдельные позиции в заказе и сохраняет исходный продукт. Если вы продаете подарочную упаковку в качестве опции к продукту, и, например, ваш клиент покупает три товара и выбирает подарочную упаковку только для двух из них в одном заказе, вы можете запутаться, какие продукты должны быть упакованы в качестве подарка в конце, поскольку эти параметры продукта могут отображаться случайным образом в заказе. С помощью функции «Разделить независимые элементы» вы сможете отображать подарочную упаковку отдельно под родительскими продуктами, к которым они принадлежат.
Возможность ограничить выбор для вариантов множественного выбора
В июле расширение добавило функциональность для ограничения количества вариантов выбора (для клиента на фронтенде) для вариантов множественного выбора. Эти конфигурации находятся здесь:
Кроме того, мы внесли некоторые улучшения производительности. В частности, были внесены исправления для ошибки бэкэнда типа веса для Magento v2.1.x и проблемы с отменой шаблона для нескольких шаблонов.
Надеемся, нам удалось сделать новый функционал понятным. Если у вас есть дополнительные вопросы, не стесняйтесь оставлять комментарии в поле для комментариев ниже или напрямую обращаться в нашу службу поддержки по адресу [email protected].