From 67c31c9bce2b1630043f98de59eac12f7c560d36 Mon Sep 17 00:00:00 2001 From: adonis Date: Wed, 29 Jul 2026 17:13:19 +0330 Subject: [PATCH] fix some bugs --- app/Http/Controllers/Single/SingleOrderController.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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)); }