6
0
Fork 0
release
李静 2021-12-30 10:15:15 +08:00
parent c157505b44
commit 4eae9167f3
1 changed files with 10 additions and 5 deletions

View File

@ -347,12 +347,17 @@ class OrderService
// 需赠送礼品的总数 // 需赠送礼品的总数
$num = $gift->num * $qty; $num = $gift->num * $qty;
// 如果赠品有限,且剩余数量不足时,直接赠送剩余赠品 if ($gift->isLimit()) {
if ($gift->isLimit() && $num > $gift->remaining) { if ($gift->remaining === 0) {
// 计算剩余可赠送的份数 continue;
$remainingQty = (int) ($gift->remaining / $gift->num); }
$num = $gift->num * $remainingQty; if ($num > $gift->remaining) {
// 计算剩余可赠送的份数
$remainingQty = (int) ($gift->remaining / $gift->num);
$num = $gift->num * $remainingQty;
}
} }
if ($gift->isLimit()) { if ($gift->isLimit()) {