В терминологии 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Июль 8, 2023 г.
Пример кода для загрузки параграфов.
В данном примере будем загружать параграфы, связанные с entity commerce_product_variation (это сущность модуля Commerce).
Я привязал информацию по остаткам складов к вариациям в виде параграфов (тип - stocks). ...
Читать
Июль 13, 2023 г.
Кнопка выводится как элемент product.variations, а вот настройки полей, которые выводятся в этой сущности довольно глубоко зарыты.
[crayon-673f0997b277f088720923/]
Поле "кол-во товара в корзине" не является частью сущности product variation, ...
Читать