diff --git a/app/Http/Controllers/Single/SingleOrderController.php b/app/Http/Controllers/Single/SingleOrderController.php index 8fa0a59..854f81c 100644 --- a/app/Http/Controllers/Single/SingleOrderController.php +++ b/app/Http/Controllers/Single/SingleOrderController.php @@ -1434,14 +1434,16 @@ class SingleOrderController extends Controller /** * قیمت پایهٔ هر واحد محصول (بدون ضرب در وزن — وزن در total_price_original اعمال می‌شود). - * محصول با پرچم «قیمت اپ» → قیمت زندهٔ هر گرم اپ (با تعدیل درصدی)؛ - * بقیه → همان قیمت ذخیره‌شدهٔ محصول. + * - قیمت اپ → مظنهٔ زندهٔ اپ + * - reading_method (مثل شمش zaarbox) → همان قیمت enrichشدهٔ لیست/UI، نه ستون کهنه/صفر DB + * - بقیه → قیمت ذخیره‌شدهٔ محصول */ private function resolveProductUnitBasePrice(Product $product): int { $display = app(ProductDisplayPriceService::class); - if ($display->usesAppPrice($product)) { + // قیمت اپ یا فید مرجع — همان منبع نمایش؛ DB خام برای reading_method اغلب ۰/کهنه است + if ($display->usesAppPrice($product) || $product->reading_method) { return (int) round($display->resolveOrderBasePrice($product)); }