Где настроить размеры продукта (ширина, длина, высота)?
Я создаю пользовательский метод доставки для Magento 2. И я, похоже, не смог найти размеры продукта в стандартных атрибутах
Тем не менее, при получении информации о товарах с оформления заказа в моем плагине она показывает ширину, высоту и длину. (дамп, показанный ниже)
{"street":"Test street 23","postcode":"1122AB","country":"NL","city":"Amsterdam","packages":{"height":null,"width":null,"length":null,"qty":1,"value":45,"weight":0}}
Поскольку я хочу сделать этот способ доставки как можно более общим, где можно установить эти "стандартные" атрибуты для измерений?
Спасибо.
2 answers
Эти параметры продукта по умолчанию, которые я искал, теперь доступны с версии magento 2.2.5 и могут быть извлечены следующим образом;
$product->getTsDimensionsLength();
$product->getTsDimensionsWidth();
$product->getTsDimensionsHeight();
Рекомендуется добавлять атрибуты ширины, длины, высоты в продукт из панели администратора. Чтобы создать новый атрибут, войдите в панель администратора вашего сайта и перейдите в раздел Магазины>Атрибуты>Товары магазина
Откроется список всех атрибутов, доступных в настоящее время в магазине. Чтобы создать новый, нажмите на большую оранжевую кнопку Добавить новый атрибут.
Теперь вы сможете настроить атрибут. Код атрибута – Имя атрибута, который будет используется системой Область действия – позволяет объявить область сохранения значения атрибута, например Веб-сайт - значение этого атрибута для продукта может отличаться на разных веб-сайтах, но должно оставаться одинаковым между представлениями магазина, содержащимися на одном и том же веб-сайте. Представление магазина - значение этого атрибута для продукта может отличаться на всех веб-сайтах и во всех представлениях магазина Веб-сайт - значение этого атрибута для продукта может отличаться на разных веб-сайтах, но должно оставаться одинаковым между магазинами Мнения, содержащиеся на том же веб-сайте Глобальный - значение этого атрибута для продукта должно быть одинаковым для всех веб-сайтов и магазинов
Уникальное значение – Установите значение Да, если вы хотите, чтобы данные, сохраненные в этом атрибуте, были уникальными для каждого продукта. Если у вас разные изделия, изготовленные из одного и того же материала или имеющие одинаковые функции, оставьте это без внимания Проверка ввода для владельца магазина – Если вы хотите проверить данные перед внесением изменений в атрибут, выберите Да Добавить в параметры столбца – Чтобы добавить этот атрибут в список параметров столбца, пожалуйста, выберите Да Использовать в параметрах фильтра – Если вы установите для этого значение "Да", атрибут будет добавлен в список параметров фильтра
В меню слева перейдите на вкладку Свойства витрины магазина, чтобы настроить поведение атрибута в интерфейсе.
Чтобы сохранить новый атрибут, нажмите кнопку Сохранить атрибут в правом верхнем углу экрана. Это вернет вас на страницу списка атрибутов, на которой вы должны увидеть ваш новый атрибут.
Для получения дополнительной информации обратитесь к этому короткому руководству: https://www.fastcomet.com/tutorials/magento2/product-attributes