Чтобы удалить купон, который уже был применен в корзине и был удален в админской панели, вам нужно выполнить несколько шагов. Вы правильно используете `DiscountCouponsManager`, но есть нюансы, которые могут повлиять на отображение скидки.
Вот несколько шагов, которые могут помочь вам решить проблему:
1. **Инициализация менеджера купонов**: Убедитесь, что вы инициализируете `DiscountCouponsManager`, прежде чем выполнять другие действия.
2. **Удаление купона**: Когда вы вызываете метод `clearApply(true)`, это должно удалить все примененные купоны и сбросить состояние скидок.
3. **Принудительное обновление корзины**: После удаления купона может потребоваться принудительное обновление корзины, чтобы изменения отразились на интерфейсе.
Вот пример кода, который вы можете использовать:
```php
// Инициализация менеджера купонов
\Bitrix\Sale\DiscountCouponsManager::init();
// Удаление всех примененных купонов
\Bitrix\Sale\DiscountCouponsManager::clearApply(true);
// Если необходимо, добавить логику для пересчета корзины
$basket = \Bitrix\Sale\Basket::loadItemsForFUser(\CSaleBasket::GetBasketUserID(), \Bitrix\Main\Context::getCurrent()->getSite());
$basket->refreshData(); // Обновление данных корзины
```
4. **Проверка на наличие скидок**: После выполнения кода проверьте, применяются ли какие-либо скидки к корзине. Возможно, другие коды скидок или акции все еще работают.
5. **Обновление страницы**: Убедитесь, что после выполнения этого кода страница корзины обновляется, чтобы изменения были видны.
Также стоит проверить, нет ли дополнительных настроек, которые могут кэшировать результаты скидок, например, кэширование на стороне клиента или сервера.
Если проблема сохраняется, стоит проверить логи на наличие ошибок или конфликтов, которые могут мешать корректной работе логики скидок.