首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在商店软件6中嵌套LineItems的用例是什么?

在商店软件6中嵌套LineItems的用例是什么?
EN

Stack Overflow用户
提问于 2022-07-13 08:36:00
回答 1查看 151关注 0票数 2

以前有人使用过嵌套lineItems吗?我在文档中找到了引用,还偶然发现了一些lineItem是LineItemCollection的测试:

代码语言:javascript
复制
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,我也没有找到通过店面创建嵌套项的方法。这个特性的预期用例是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-13 10:04:14

一些扩展(例如定制产品 )利用了这个特性。在那里,它被用来对可定制选项进行分组,并在可定制产品本身的保护伞下附加费用。虽然目前可能没有用户界面来创建vanilla中的嵌套行项,但它仍然是不断测试的,并且是官方支持的特性。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72963216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档