为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Shopware 6 中向订单添加自定义字段?

如何在 Shopware 6 中向订单添加自定义字段?

PHP
慕斯709654 2023-07-21 18:06:31
默认情况下,您可以将自定义字段添加到多个实体,但是我在可用实体列表中看不到订单实体。是否可以为订单添加这样的字段,以便用户可以在发送订单之前在结帐过程中填写它?是否可以为订单和每个订单项目单独添加一个字段?
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

以下是一个有关如何向订单实体添加自定义字段的示例:


$customFieldSetRepository = $this->container->get('custom_field_set.repository');

    

            $customFieldSetRepository->upsert([

                [

                    'name' => self::FIELD_NAME,

                    // 'global' => true,

                    'config' => [

                        'label' => [

                            'de-DE' => 'Name',

                            'en-GB' => 'Name'

                        ]

                    ],

                    'customFields' => [

                        [

                            'name' => 'name',

                            'type' => CustomFieldTypes::DATETIME,

                            'config' => [

                                'type' => 'date',

                                'dateType' => 'date',

                                'label' => [

                                    'de-DE' => 'Date',

                                    'en-GB' => 'Date'

                                ]

                            ]

                        ],

                        [

                            'name' => 'name',

                            'label' => "Time",

                            'type' => CustomFieldTypes::TEXT,

                            'config' => [

                                'label' => [

                                    'de-DE' => 'name',

                                    'en-GB' => 'name'

                                ]

                            ]

                        ],

                        [

                            'name' => 'name',

                            'label' => "name",

                            'type' => CustomFieldTypes::INT,

                            'config' => [

                                'label' => [

                                    'de-DE' => 'name',

                                    'en-GB' => 'name'

                                ]

                            ]

                        ]

                    ],

                    'relations' => [[

                        'entityName' => 'order'

                    ]],

                ]

            ], $context);



查看完整回答
反对 回复 2023-07-21
  • 1 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信