Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Combine::getNewChildSelectOptions PHP Method

getNewChildSelectOptions() public method

{@inheritDoc}
    public function getNewChildSelectOptions()
    {
        $productAttributes = $this->productConditionFactory->create()->loadAttributeOptions()->getAttributeOption();
        $attributes = [];
        $productConditionType = get_class($this->productConditionFactory->create());
        foreach ($productAttributes as $code => $label) {
            $attributes[] = ['value' => $productConditionType . '|' . $code, 'label' => $label];
        }
        $conditions = parent::getNewChildSelectOptions();
        $conditions = array_merge_recursive($conditions, [['value' => $this->getType(), 'label' => __('Conditions Combination')], ['label' => __('Product Attribute'), 'value' => $attributes]]);
        return $conditions;
    }