在购物车中获取比例单位
Get scale unit at cart
我需要在我的购物车中使用秤来在前端显示它,但我不明白。
我尝试通过订阅者加载产品,但我没有获得选定的比例单位。
public function onLoadCart(OffcanvasCartPageLoadedEvent $event)
{
foreach ($event->getPage()->getCart()->getLineItems() as $item) {
$product = $this->productRepository->search(
new Criteria(
[
$item->getId()
]
),
$event->getContext()
)->first();
dd($product);
}
}
一开始,比例单位这个词让我有些抵触。我假设您正在寻找 ProductUnit。 The ProductUnit is an association,您需要将此添加到您的标准中。
public function onLoadCart(OffcanvasCartPageLoadedEvent $event)
{
foreach ($event->getPage()->getCart()->getLineItems() as $item) {
$criteria = new Criteria(
[
$item->getId()
]
);
$criteria->addAssociation('unit');
$product = $this->productRepository->search(
$criteria,
$event->getContext()
)->first();
dd($product);
}
}
我需要在我的购物车中使用秤来在前端显示它,但我不明白。 我尝试通过订阅者加载产品,但我没有获得选定的比例单位。
public function onLoadCart(OffcanvasCartPageLoadedEvent $event)
{
foreach ($event->getPage()->getCart()->getLineItems() as $item) {
$product = $this->productRepository->search(
new Criteria(
[
$item->getId()
]
),
$event->getContext()
)->first();
dd($product);
}
}
一开始,比例单位这个词让我有些抵触。我假设您正在寻找 ProductUnit。 The ProductUnit is an association,您需要将此添加到您的标准中。
public function onLoadCart(OffcanvasCartPageLoadedEvent $event)
{
foreach ($event->getPage()->getCart()->getLineItems() as $item) {
$criteria = new Criteria(
[
$item->getId()
]
);
$criteria->addAssociation('unit');
$product = $this->productRepository->search(
$criteria,
$event->getContext()
)->first();
dd($product);
}
}