Laravel 拣选清单的简单电子商务逻辑
Laravel simple ecommerce logic for picking list
我正在努力创建一个简单的逻辑..我有订单集合......有些订单中有相同的产品..但数量不同..我想创建这些订单的拣货清单..
例如..
- 订单 1 = iphone xs : 1
- Order2 = iphone xs : 2, iphone xs max : 1
- 订单 3 = iphone xs : 1, iphone xr : 2
- 订单 4 = iphone xs 最大值:2
我当前的代码:
@php
$x = $allorders->pluck('SKU')->all();
@endphp
@foreach ($x as $z)
@foreach ($allorders->where('SKU', $z)->pluck('quantity_ordered') as $grouporder)
{{$z}} : {{$grouporder}} <br>
@endforeach
@endforeach
输出是这样的:
- iphone xs : 1
- iphone xs : 2
- iphone xs : 1
- iphone xs 最大值:1
- iphone xs 最大值:2
- iphone xr : 2
相反,我该如何显示它:
所以我的选择清单会显示:
- iphone xs : 4
- iphone xs 最大值:3
- iphone xr : 2
select SKU, sum(quantity_ordered), min(title) from product_details group by SKU
这对我有用..谢谢 :)
我正在努力创建一个简单的逻辑..我有订单集合......有些订单中有相同的产品..但数量不同..我想创建这些订单的拣货清单.. 例如..
- 订单 1 = iphone xs : 1
- Order2 = iphone xs : 2, iphone xs max : 1
- 订单 3 = iphone xs : 1, iphone xr : 2
- 订单 4 = iphone xs 最大值:2
我当前的代码:
@php
$x = $allorders->pluck('SKU')->all();
@endphp
@foreach ($x as $z)
@foreach ($allorders->where('SKU', $z)->pluck('quantity_ordered') as $grouporder)
{{$z}} : {{$grouporder}} <br>
@endforeach
@endforeach
输出是这样的:
- iphone xs : 1
- iphone xs : 2
- iphone xs : 1
- iphone xs 最大值:1
- iphone xs 最大值:2
- iphone xr : 2
相反,我该如何显示它: 所以我的选择清单会显示:
- iphone xs : 4
- iphone xs 最大值:3
- iphone xr : 2
select SKU, sum(quantity_ordered), min(title) from product_details group by SKU
这对我有用..谢谢 :)