Add product property or variation parameters catalog.productPropertyFeature.add

We are still updating this page

Some data may be missing — we will complete it shortly.

Scope: catalog

Who can execute the method: any user

Description

catalog.productPropertyFeature.add(fields)
        

This method adds product property or variation parameters.

Parameters

Parameter

Description

fields
object

Fields corresponding to the available list of fields fields.

Required parameters are marked with *

Examples

try
        {
        	const response = await $b24.callMethod(
        		'catalog.productPropertyFeature.add',
        		{
        			fields: {
        				propertyId: 128,
        				featureId: "IN_BASKET",
        				moduleId: "catalog",
        				isEnabled: "Y"
        			}
        		}
        	);
        	
        	const result = response.getData().result;
        	console.log(result);
        }
        catch( error )
        {
        	console.error(error.ex);
        }
        
try {
            $response = $b24Service
                ->core
                ->call(
                    'catalog.productPropertyFeature.add',
                    [
                        'fields' => [
                            'propertyId' => 128,
                            'featureId' => 'IN_BASKET',
                            'moduleId' => 'catalog',
                            'isEnabled' => 'Y',
                        ],
                    ]
                );
        
            $result = $response
                ->getResponseData()
                ->getResult();
        
            if ($result->error()) {
                error_log($result->error()->ex);
            } else {
                echo 'Success: ' . print_r($result->data(), true);
            }
        
        } catch (Throwable $e) {
            error_log($e->getMessage());
            echo 'Error adding product property feature: ' . $e->getMessage();
        }
        
BX24.callMethod(
            'catalog.productPropertyFeature.add',
            {
                fields: {
                    propertyId: 128,
                    featureId: "IN_BASKET",
                    moduleId: "catalog",
                    isEnabled: "Y"
                }
            },
            function(result) {
                if (result.error())
                    console.error(result.error().ex);
                else
                    console.log(result.data());
            }
        );
        

How to Use Examples in Documentation