Skip to content
Snippets Groups Projects
Unverified Commit d9163596 authored by Tom Ashe's avatar Tom Ashe Committed by Tom Ashe
Browse files

Issue #3384883 by TomTech: Add default config and fallback (3.x)

parent 8545c90e
No related branches found
No related tags found
No related merge requests found
allowed_group_types:
company: company
......@@ -59,7 +59,7 @@ class GroupCartEventSubscriber implements EventSubscriberInterface {
$user_groups = $this->membershipLoader->loadByUser($user);
// Allowed groups for which you can add a cart entity.
$allowed_group_type_ids = $this->config->get('allowed_group_types');
$allowed_group_type_ids = $this->config->get('allowed_group_types') ?? [];
foreach ($user_groups as $membership) {
$group = $membership->getGroup();
$group_type = $group->getGroupType();
......
......@@ -99,7 +99,7 @@ class AddressBook extends CoreAddressBook {
if ($profile->getData('address_book_profile_id')) {
$addressbook_profile = $this->profileStorage->load($profile->getData('address_book_profile_id'));
$allowed_group_type_ids = $this->config->get('allowed_group_types');
$allowed_group_type_ids = $this->config->get('allowed_group_types') ?? [];
$groups = $this->membershipLoader->loadByUser($customer);
foreach ($groups as $membership) {
......
......@@ -66,7 +66,8 @@ class GroupCommerceSettingsForm extends ConfigFormBase {
'#type' => 'checkboxes',
'#title' => $this->t('Groups that should get auto-assigned orders and/or profiles.'),
'#options' => $options,
'#default_value' => $config->get('allowed_group_types'),
'#required' => TRUE,
'#default_value' => $config->get('allowed_group_types') ?? [],
];
return $form;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment