diff --git a/app/Http/Controllers/Admin/ProductController.php b/app/Http/Controllers/Admin/ProductController.php index 051a526..f45bd8e 100644 --- a/app/Http/Controllers/Admin/ProductController.php +++ b/app/Http/Controllers/Admin/ProductController.php @@ -132,8 +132,10 @@ class ProductController extends SuperController if ($clearingReadingMethod) { $data['reading_method'] = null; } - if (isset($data["price"])) { - $data["reading_method"] = null; + // قیمت دستی ⇒ تعدیل مرجع بی‌معناست و صفر می‌شود. + // قیمت اپ در filterProductData عمداً price=0 می‌گذارد؛ نباید تعدیل را پاک کند. + if (isset($data['price']) && empty($data['app_price'])) { + $data['reading_method'] = null; if (Product::hasPriceOffsetColumn()) { $data['price_offset_percent'] = 0; }