<?php
declare(strict_types=1);
namespace Zeobv\VisibleDiscounts;
use Shopware\Core\Framework\Plugin;
use Shopware\Core\Framework\Plugin\Context\UninstallContext;
class ZeobvVisibleDiscounts extends Plugin
{
public function uninstall(UninstallContext $context): void
{
if ($context->keepUserData()) {
return;
}
$conn = $this->container->get('Doctrine\DBAL\Connection');
$customFields = [
'zeobv_visible_discounts_color',
'zeobv_visible_discounts_label',
];
$query = '';
foreach ($customFields as $customField) {
$query .= "UPDATE `promotion_translation` SET `custom_fields` = JSON_REMOVE(`promotion_translation`.`custom_fields`, '$.${customField}');";
}
$conn->executeStatement($query);
}
}