magento 2'deki ürün için tarih ve saat özelliği yarat


11

Tarih ve saat takvimi görüntülenmesi gereken ve sadece tarih ve saat formatı olarak veritabanında saklanması gereken ürün için bir öznitelik oluşturmaya çalıştım. bu benim senaryom

$ EavSetup-> addAttribute (-> addAttribute (
        \ Magento'nın \ Katalog \ Modeli \ Ürün :: ENTITY,:: ENTITY ,
        'Xyz_start_time','xyz_start_time' ,
        [[
        'grup' => 'xyz','grup' => 'xyz' ,  
        'type' => 'datetime','type' => 'datetime' ,  
        'arka uç' => '','arka uç' => '' ,  
        'frontend' => '','frontend' => '' ,  
        'label' => 'Başlangıç ​​Saati','label' => 'Başlangıç ​​Saati' ,  
        'input' => 'tarih','input' => 'tarih' ,  
        'class' => '','class' => '' ,  
        'kaynak' => '','kaynak' => '' ,  
        'global' => \ Magento \ Katalog \ Model \ ResourceModel \ Eav \ Attribute :: SCOPE_GLOBAL,'global' => \ Magento \ Katalog \ Model \ ResourceModel \ Eav \ Attribute :: SCOPE_GLOBAL , 
        'visible' => true,'visible' => true ,  
        'zorunlu' => yanlış,'zorunlu' => yanlış ,  
        'user_defined' => doğru,'user_defined' => doğru ,  
        'varsayılan' => '','varsayılan' => '' ,  
        'aranabilir' => yanlış,'aranabilir' => yanlış ,  
        'filtrelenebilir' => yanlış,'filtrelenebilir' => yanlış ,  
        'karşılaştırılabilir' => yanlış,'karşılaştırılabilir' => yanlış ,  
        'visible_on_front' => yanlış,'visible_on_front' => yanlış ,  
        'used_in_product_listing' => doğru,'used_in_product_listing' => doğru ,  
        'unique' => yanlış,'unique' => yanlış ,  
        'Apply_to' => 'basit, yapılandırılabilir, sanal, paket, indirilebilir''Apply_to' => 'basit, yapılandırılabilir, sanal, paket, indirilebilir'  
        ]]
        ););

$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' ] );


Yalnızca tarih göstermeyen bir tarih seçici oluşturuyor.


Merhaba Shankar, Date Time özniteliğini oluşturdunuz mu?
Priya Ponnusamy

1
Lütfen benzer soruna cevabımı
Mageinn

Yanıtlar:


2

Olası çözümlerden biri Değiştiricileri kullanmaktır. Satıcı \ Modül \ etc \ adminhtml \ di.xml'de bir değiştirici tanımlamanız ve daha sonra değiştiricinin kendisini Satıcı \ Modül \ Ui \ DataProvider \ Product \ Form \ Modifier \ Datetime.php içinde oluşturmanız gerekir . Değiştirici, özelliğiniz için zaman yapılandırmasını ayarlamalıdır.

Daha fazla bilgi için lütfen bu cevaba bakın: Magento 2 Ürün için Zaman özelliğiyle Tarih Yarat


0

Magento2 ile ilgili bir hatadır. Alan aslında bir tarih saatidir, ancak tarih seçici yalnızca zamanın olmadığı bir tarihtir. Hızlı bir çözüm olarak datetime ayarlamak için API'yi kullanabilirsiniz. Ya da github'daki bir hata için Magento'nun tarih seçicisini veya dosyasını geçersiz kılmanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.