77 $customerGroups = $this->groupRepository->getList($this->searchCriteriaBuilder->create())->getItems();
85 $couponTypesOptions = [];
86 $couponTypes = $this->salesRuleFactory->create()->getCouponTypes();
87 foreach ($couponTypes as $key => $couponType) {
88 $couponTypesOptions[] = [
89 'label' => $couponType,
94 $labels =
$rule->getStoreLabels();
97 'rule_information' => [
103 'options' => $this->store->getWebsiteValuesForForm(),
113 [
'label' =>
__(
'Active'),
'value' =>
'1'],
114 [
'label' =>
__(
'Inactive'),
'value' =>
'0']
120 'customer_group_ids' => [
124 'options' => $this->objectConverter->toOptionArray($customerGroups,
'id',
'code'),
133 'options' => $couponTypesOptions,
143 [
'label' =>
__(
'Yes'),
'value' =>
'1'],
144 [
'label' =>
__(
'No'),
'value' =>
'0']
158 'options' => $applyOptions
163 'discount_amount' => [
181 'apply_to_shipping' => [
186 [
'label' =>
__(
'Yes'),
'value' =>
'1'],
187 [
'label' =>
__(
'No'),
'value' =>
'0']
193 'stop_rules_processing' => [
198 [
'label' =>
__(
'Yes'),
'value' =>
'1'],
199 [
'label' =>
__(
'No'),
'value' =>
'0'],
209 'store_labels[0]' => [
213 'value' => isset($labels[0]) ? $labels[0] :
'',