Как добавить новое поле в форму оформления заказа в Magento 2?

Пользователь

от hobart.rath , в категории: PHP , 10 месяцев назад

Как добавить новое поле в форму оформления заказа в Magento 2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jeremy_larkin , 9 месяцев назад

@hobart.rath 

Для добавления нового поля в форму оформления заказа в Magento 2 необходимо выполнить следующие шаги:

  1. Создайте свой модуль Magento 2 или используйте существующий.
  2. В своем модуле создайте файл checkout_index_index.xml в следующей директории: app/code/
  3. В файле checkout_index_index.xml добавьте следующий код для добавления нового поля:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

    
        
            
                
                    
                        
                            
                                
                                    
                                        
                                            
                                                
                                                    
                                                        
                                                            
                                                                
                                                                    Magento_Ui/js/form/element/abstract
                                                                    
                                                                        shippingAddress
                                                                        ui/form/field
                                                                        ui/form/element/input
                                                                    
                                                                    shippingAddress.new_field
                                                                    New Field
                                                                    checkoutProvider
                                                                    true
                                                                    200
                                                                    new_field
                                                                
                                                            
                                                        
                                                    
                                                
                                            
                                        
                                    
                                
                            
                        
                    
                
            
        
    


  1. Затем, в файле app/code/
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11

    
        
            
        
    
    
        
    


  1. Наконец, выполните следующие команды в терминале, чтобы применить изменения:
1
2
3
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
php bin/magento cache:flush


Теперь вы добавили новое поле в форму оформления заказа в Magento 2.