Delete an upgrade.
[
'result' => 'success',
'data' => [
'upgrade_id' => 789,
'deleted' => true,
'deleted_at' => '2025-03-21T01:00:00Z'
]
]
use GoSuccess\Digistore24\Api\Digistore24;
use GoSuccess\Digistore24\Api\Client\Configuration;
// Initialize API client
$config = new Configuration('YOUR-API-KEY');
$api = new Digistore24($config);
// Delete upgrade
$response = $api->upgrade()->deleteUpgrade(
upgradeId: 789
);
if ($response->deleted) {
echo "Upgrade {$response->upgradeId} deleted successfully\n";
echo "Deleted at: {$response->deletedAt}\n";
}
// Example: Delete after confirmation
try {
// Get upgrade details first
$upgrade = $api->upgrade()->getUpgrade(upgradeId: 789);
echo "About to delete: {$upgrade->name}\n";
echo "Path: {$upgrade->fromProductName} → {$upgrade->toProductName}\n";
echo "Conversions: {$upgrade->conversionsCount}\n";
// Proceed with deletion
$response = $api->upgrade()->deleteUpgrade(
upgradeId: 789
);
echo "Upgrade deleted successfully\n";
} catch (\Exception $e) {
echo "Error: {$e->getMessage()}\n";
}