Fix
parent
c157505b44
commit
4eae9167f3
|
|
@ -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()) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue