buat atribut tanggal dan waktu untuk produk di magento 2

11

Saya mencoba membuat atribut untuk produk yang harus menampilkan kalender tanggal dan waktu dan yang harus disimpan dalam basis data sebagai format tanggal dan waktu saja. Saya berjuang keras untuk banyak hal tetapi tidak berhasil. Bisakah Anda tolong bantu saya .. ini skrip saya

$ eavSetup -> addAttribute ( 
        \ Magento \ Catalog \ Model \ Product :: ENTITY , 'xyz_start_time' , [ 'group' => 'xyz' , 'type' => 'datetime' , 'backend' => '' , ' frontend ' => ' ' , ' label ' => ' Waktu Mulai ' , ' input ' => ' tanggal ' , ' kelas ' => ' ' , ' sumber ' =>'' , 'global' =>
        
        
          
          
          
          
          
          
          
          
         \ Magento \ Katalog \ Model \ ResourceModel \ Eav \ Atribut :: SCOPE_GLOBAL , 'visible' => true , 'required' => false , 'user_defined' => true , 'default' => '' , 'dicari' => false , 'filterable' => false , 'sebanding' => false , 'visible_on_front' => false , 'used_in_product_listing' => true , 'unik'=> salah ,
          
          
          
          
          
          
          
          
          
          
        'apply_to' => 'sederhana, dapat dikonfigurasi, virtual, bundel, dapat diunduh' ] );  
        
        

$eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'xyz_end_time', [ 'group' => 'xyz', 'type' => 'datetime', 'backend' => '', 'frontend' => '', 'label' => 'End Time', 'input' => 'date', 'class' => '', 'source' => '', 'global' => \Magento\Catalog\Model\ResourceModel\Eav\Attribute::SCOPE_GLOBAL, 'visible' => true, 'required' => false, 'user_defined' => true, 'default' => '', 'searchable' => false, 'filterable' => false, 'comparable' => false, 'visible_on_front' => false, 'used_in_product_listing' => true, 'unique' => false, 'apply_to' => 'simple,configurable,virtual,bundle,downloadable' ] );


Itu membuat datepicker dengan tanggal hanya tidak menunjukkan waktu di atasnya.

bos shankar
sumber
Hai Shankar, Sudahkah Anda membuat atribut Tanggal Waktu?
Priya Ponnusamy
1
Silakan lihat jawaban saya untuk masalah serupa di sini: magento.stackexchange.com/questions/174840/…
Mageinn
3
Kemungkinan duplikat Magento 2 - Cara menambahkan Komponen UI DateTime
Siarhey Uchukhlebau

Jawaban:

2

Salah satu solusi yang mungkin adalah menggunakan Pengubah. Anda perlu mendefinisikan pengubah di Vendor \ Module \ etc \ adminhtml \ di.xml dan kemudian membuat pengubah itu sendiri di Vendor \ Module \ Ui \ DataProvider \ Product \ Form \ Modifier \ Datetime.php . Pengubah harus menetapkan konfigurasi waktu untuk atribut Anda.

Silakan lihat jawaban ini di sini untuk info lebih lanjut: Magento 2 Buat Tanggal dengan atribut Waktu untuk produk

Mageinn
sumber
0

Ini adalah bug dengan magento2. Bidang ini sebenarnya merupakan suatu waktu, namun pemilih tanggal hanya tanggal tanpa waktu. Sebagai solusi cepat, Anda dapat menggunakan API untuk menetapkan datetime. Atau Anda perlu mengganti datepicker atau file Magento untuk bug di github.

awavi
sumber