Magento 2 में उत्पाद के लिए दिनांक और समय विशेषता बनाएं


11

मैंने उत्पाद के लिए एक विशेषता बनाने की कोशिश की, जिसे प्रदर्शित करने की तिथि और समय कैलेंडर होना चाहिए और जिसे डेटाबेस में तारीख और समय के रूप में संग्रहीत किया जाना चाहिए। मैंने इसे बहुत संघर्ष किया, लेकिन कोई भाग्य नहीं। कृपया आप मेरी मदद करें। यह मेरी पटकथा है

$ eavSetup -> addAttribute ( 
        \ Magento \ Catalog \ Model \ Product :: ENTITY , 'xyz_start_time' , [ 'group' => 'xyz' , 'type' = 'datetime' , 'backend' => '' '' , '') फ्रंटेंड ' => ' , 'लेबल' => 'प्रारंभ समय' , 'इनपुट' => 'तिथि' , 'वर्ग' => '' , 'स्रोत' =>'' , 'वैश्विक' =>
        
        
          
          
          
          
          
          
          
          
         \ Magento \ कैटलॉग \ मॉडल \ ResourceModel \ Eav \ "गुण : SCOPE_GLOBAL , 'दृश्यमान => सत्य , ' आवश्यक ' => असत्य , ' user_defined ' => सत्य , ' डिफ़ॉल्ट ' = ' '' , 'खोजा' => असत्य , 'फ़िल्टर योग्य' => असत्य , 'तुलनीय' => असत्य , 'दृश्यमान_फ्रंट' => असत्य , 'प्रयुक्त_इन_प्रव्यवहार_सूची' => सत्य , 'अद्वितीय'=> असत्य ,
          
          
          
          
          
          
          
          
          
          
        'apply_to' => 'सरल, विन्यास योग्य, आभासी, बंडल, डाउनलोड करने योग्य' ]] ;  
        
        

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


यह केवल उस पर समय न दिखाते हुए तारीख के साथ डेटप्रिकर बना रहा है।


हाय शंकर, क्या आपने दिनांक समय विशेषता बनाई है?
प्रिया पोन्नुसामी

1
कृपया इसी तरह की समस्या के लिए मेरा जवाब देखें: magento.stackexchange.com/questions/174840/…
मैजेन

जवाबों:


2

संभव समाधानों में से एक संशोधक का उपयोग करना है। आपको Vendor \ Module \ etc \ adminhtml \ di.xml में एक संशोधक को परिभाषित करने की आवश्यकता होगी और फिर Vendor \ Module \ Ui \ DataProvider \ Product \ Form \ Modifier \ Datetime .php में ही संशोधक बनाएँ । संशोधक को आपकी विशेषता के लिए समय विन्यास सेट करना चाहिए।

अधिक जानकारी के लिए कृपया यहाँ इस उत्तर को देखें: Magento 2 उत्पाद के लिए समय विशेषता के साथ दिनांक बनाएँ


0

यह Magento2 के साथ एक बग है। क्षेत्र वास्तव में एक डेटाइम है, हालांकि तारीख लेने वाला केवल समय के बिना तारीख है। त्वरित वर्कअराउंड के रूप में आप एक डेटाइम सेट करने के लिए एपीआई का उपयोग कर सकते हैं। या फिर आपको गीथब में बग के लिए मैगेंटो की तारीख या फाइल को ओवरराइड करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.