Skip to content

Deleting Entities in Relewise

Looking for setup prerequisites, authentication details, and package references? Start with the PHP SDK landing page.

As a rule, Relewise recommends disabling entities instead of deleting them. If, however, you need to fully delete entities from Relewise, this is how you do it.

Deleting Entities is Permanent

Deleting entities from Relewise is permanent and does not come with an undo button. Deleting entities also completely removes tracked product relations and behavioral data.

php
$tracker = new Tracker(
    "00000000-0000-0000-0000-000000000001",
    "your API Key"
);
$tracker->serverUrl = "the server URL for the dataset";

Delete a Specific Product from Relewise

php
$tracker->trackProductAdministrativeAction(
    TrackProductAdministrativeActionRequest::create(
        ProductAdministrativeAction::create(
            Language::UNDEFINED,
            Currency::UNDEFINED,
            FilterCollection::create(
                ProductIdFilter::create()
                    ->setProductIds("product-id")
            ),
            ProductAdministrativeActionUpdateKind::Delete,
            ProductAdministrativeActionUpdateKind::None
        )
    )
);

Delete All Products from Relewise

This will remove all Products from Relewise, including any saved product relations and tracked behavioral data.

php
$tracker->trackProductAdministrativeAction(
    TrackProductAdministrativeActionRequest::create(
        ProductAdministrativeAction::create(
            Language::UNDEFINED,
            Currency::UNDEFINED,
            FilterCollection::create(
                ProductDataFilter::create("non-existing-key")
                    ->setConditions(ValueConditionCollection::create(
                        EqualsCondition::create(DataValueFactory::float(10), negated: true)
                    ))
            ),
            ProductAdministrativeActionUpdateKind::Delete,
            ProductAdministrativeActionUpdateKind::None
        )
    )
);

Don't know us? Don't worry - you can find more information about us, by visiting our main page www.relewise.com