修复: PHP端packmoney从(int)强转改为(float)支持小数(cashier/shop/sync三处)

This commit is contained in:
ypsdf1
2026-07-07 23:54:20 +08:00
parent 02dc706635
commit ac79628076
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -293,7 +293,7 @@ function cartConfig() {
success([
'backpack_rate' => (float)($cfg['cart_backpack_rate'] ?? '0.98'),
'shulker_rate' => (float)($cfg['cart_shulker_rate'] ?? '1.00'),
'packmoney' => (int)($cfg['packmoney'] ?? '5'),
'packmoney' => (float)($cfg['packmoney'] ?? '5'),
'green_discount' => (float)($cfg['green_discount'] ?? '2')
]);
}
@@ -378,7 +378,7 @@ function shopBuyCart($token) {
$rate = (float)($cfg['cart_shulker_rate'] ?? '1.00');
$modeName = '潜影盒打包';
// 潜影盒颜色额外收费(原色/紫色免费,其它加收打包费,打包费来自配置 packmoney)
$packMoney = (int)($cfg['packmoney'] ?? '5');
$packMoney = (float)($cfg['packmoney'] ?? '5');
$colorFee = ($shulkerColor !== 'default' && $shulkerColor !== 'purple') ? $packMoney : 0;
// 颜色名称映射
$colorNames = ['default'=>'原色','purple'=>'原色','white'=>'白色','black'=>'黑色','red'=>'红色','blue'=>'蓝色','green'=>'绿色','yellow'=>'黄色','orange'=>'橙色'];
+1 -1
View File
@@ -2818,7 +2818,7 @@ function getShopConfigSync() {
}
};
success([
'packmoney' => (int)$read('packmoney', '5'),
'packmoney' => (float)$read('packmoney', '5'),
'green_discount' => (float)$read('green_discount', '2')
]);
}
+1 -1
View File
@@ -23,7 +23,7 @@ function cashierGetConfig() {
}
}
$cfg = cashierGetConfig();
$packMoney = (int)$cfg['packmoney'];
$packMoney = (float)$cfg['packmoney'];
$greenDiscount = (float)$cfg['green_discount'];
$backpackRate = (float)($cfg['cart_backpack_rate'] ?? 0.98);
$shulkerRate = (float)($cfg['cart_shulker_rate'] ?? 1.00);