В Handy Product Manager с версии 1.11.0 при массовом повышении цен (при массовом изменении цен, просто повышение происходит наиболее часто — п.а.) стали автоматически меняться также Скидочные и Акционные цены товаров.
Важный момент!
Изменение Скидок и Акций инициируется при изменении поля `price`. Тогда как бывают еще и кастомные поля с типом "Поле с ценой". То есть, это привязано к стандартному полю с ценой в опенкарте. Если Вам как разработчику необходимо привязать обновления к другому полю, то вот подсказка, где именно это все происходит:
admin/model/extension/module/handy_product_manager.php:
// Auto Update Discount & Special
if ('price' == $field) {
hpm_log($test_mode, $percent_value, 'massEditPriceField() : $percent_value before $this->massUpdateDiscountWithPrice()');
$this->massUpdateDiscountWithPrice($percent_value, $product_id, $first_char, $round_flag, $test_mode);
$this->massUpdateSpecialWithPrice($percent_value, $product_id, $first_char, $round_flag, $test_mode);
}
* Примечание
При этом как для базовой цены, так и для Скидок с Акциями применяется округление.