以前有人使用过嵌套lineItems吗?我在文档中找到了引用,还偶然发现了一些lineItem是LineItemCollection的测试:
public function testCartWithNestedLineItemHasChildren(): void
{
$cart = new Cart('test', 'test');
$cart->add(
(new LineItem('nested', 'nested'))
->setChildren(
new LineItemCollection([
(new LineItem('A', 'test'))->setGood(true),
(new LineItem('B', 'test'))->setGood(true),
])
)
);
$cart->add(
(new LineItem('flat', 'flat'))->setGood(true)
);
static::assertCount(4, $cart->getLineItems()->getFlat());
static::assertCount(2, $cart->getLineItems());
}这个特性支持得好吗?例如,不可能通过admin "create“界面创建嵌套的lineItem,我也没有找到通过店面创建嵌套项的方法。这个特性的预期用例是什么?
发布于 2022-07-13 10:04:14
一些扩展(例如定制产品 )利用了这个特性。在那里,它被用来对可定制选项进行分组,并在可定制产品本身的保护伞下附加费用。虽然目前可能没有用户界面来创建vanilla中的嵌套行项,但它仍然是不断测试的,并且是官方支持的特性。
https://stackoverflow.com/questions/72963216
复制相似问题