В терминологии Drupal, типы товаров это — бандлы (bundle) сущности commerce_product.
Получить их список можно вот так:
|
$product_bundles = \Drupal::service('entity_type.bundle.info') ->getBundleInfo('commerce_product'); $product_types = []; foreach ($product_bundles as $bundle_key => $bundle_data) { $product_types[$bundle_key] = $bundle_data['label']; } |
Как результат, в $product_types вы получите массив типов товаров, где ключом является машинное имя, а значением — название типа.
Commerce Drupal 9/10
Написать комментарий
Данная запись опубликована в 23.07.2023 22:06 и размещена в рубрике drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Август 2, 2023 г.
Использую Drupal Commerce, и в меню у меня есть пункт "Корзина", со ссылкой на корзину пользователя. Хочется, чтобы стиль пункта меню менялся, если корзина не пуста.
Я буду использовать hook_preprocess_menu темы, чтобы изменить нужный пункт меню ...
Читать
Июль 13, 2023 г.
Кнопка выводится как элемент product.variations, а вот настройки полей, которые выводятся в этой сущности довольно глубоко зарыты.
[crayon-66ea9df566177620317388/]
Поле "кол-во товара в корзине" не является частью сущности product variation, ...
Читать