สร้างวันที่และเวลาสำหรับผลิตภัณฑ์ใน magento 2


11

ฉันพยายามสร้างคุณลักษณะสำหรับผลิตภัณฑ์ที่จะต้องแสดงวันที่และเวลาและควรเก็บไว้ในฐานข้อมูลเป็นรูปแบบวันที่และเวลาเท่านั้นฉันต่อสู้กับมันมาก แต่ไม่มีโชคคุณช่วยคนใดคนหนึ่งช่วยฉันได้ .. นี่คือสคริปต์ของฉัน

$ eavSetup -> addAttribute ( 
        \ Magento \ Catalog \ Model \ Product :: ENTITY , 'xyz_start_time' , [ 'กลุ่ม' => 'xyz' , 'type' => 'datetime' , 'backend' => ' , ' frontend ' => ' ' , ' label ' => ' เวลาเริ่มต้น ' , ' อินพุต ' => ' วันที่ ' , ' คลาส ' => ' ' , ' แหล่งที่มา ' =>'' , 'global' =>
        
        
          
          
          
          
          
          
          
          
         \ Magento \ Catalog \ Model \ ResourceModel \ Eav \ Attribute :: SCOPE_GLOBAL , 'visible' => true , 'required' => false , 'user_defined' => true , 'default' => '' , 'searchable' => false , 'filterable' => false , 'เปรียบได้' => false , 'visible_on_front' => false , 'used_in_product_listing' => จริง, 'เฉพาะ'=> เท็จ,
          
          
          
          
          
          
          
          
          
          
        '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' ] );


มันกำลังสร้าง datepicker กับวันที่เท่านั้นไม่แสดงเวลา


สวัสดี Shankar คุณสร้างแอตทริบิวต์ Date Time แล้วหรือยัง
Priya Ponnusamy

1
โปรดดูคำตอบของฉันสำหรับปัญหาที่คล้ายกันที่นี่: magento.stackexchange.com/questions/174840/…
Mageinn

คำตอบ:


2

หนึ่งในวิธีแก้ไขปัญหาที่เป็นไปได้คือใช้ตัวดัดแปลง คุณจะต้องกำหนดปรับปรุงในผู้ขาย \ โมดูล \ etc \ adminhtml \ di.xmlแล้วสร้างปรับปรุงตัวเองในผู้ขาย \ โมดูล \ Ui \ dataprovider \ สินค้า \ แบบฟอร์ม \ ปรับปรุง \ Datetime.php ตัวดัดแปลงควรตั้งค่าการกำหนดเวลาสำหรับแอตทริบิวต์ของคุณ

โปรดอ้างอิงคำตอบนี้ที่นี่สำหรับข้อมูลเพิ่มเติม: Magento 2 สร้างวันที่พร้อมแอตทริบิวต์เวลาสำหรับผลิตภัณฑ์


0

มันเป็นข้อผิดพลาดกับ magento2 จริง ๆ แล้วฟิลด์เป็นวันที่และเวลา แต่ตัวเลือกวันที่เป็นวันที่เท่านั้นโดยไม่ต้องใช้เวลา คุณสามารถใช้ API เพื่อกำหนดวันที่และเวลาได้อย่างรวดเร็ว มิฉะนั้นคุณจะต้องแทนที่ datepicker ของ Magento หรือไฟล์สำหรับข้อผิดพลาดใน GitHub

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.