Если я меняю
$specific_price->reduction = (float)($reduction_types[$key] == 'percentage' ? ($reductions[$key] / 100) : $reductions[$key]);
на
$specific_price->reduction = (float)($reduction_types[$key] == 'percentage' ? ($reductions[$key] * 100) : $reductions[$key]);
То у меня скидка сохраняется как
SELECT `reduction`
FROM `ps_specific_price`
WHERE .`id_product` = 11
`reduction` = 3000
И цена у товара увеличивается, а не уменьшается. Так что или ты не там меняшь, или не чистишь кеш или вообще ничего не меняшь.
Если меняшь, то меняется скидка, по другому не бывает.
В общем, понятно. Иди в раздел работа и создай предложение о работе и тебе сделают.