tạo thuộc tính ngày và giờ cho sản phẩm trong magento 2


11

Tôi đã cố gắng tạo một thuộc tính cho sản phẩm phải hiển thị lịch và thời gian và nó chỉ được lưu trữ trong cơ sở dữ liệu dưới dạng ngày và giờ. Tôi đã vật lộn rất nhiều nhưng không may mắn. Bạn có thể giúp tôi không .. đây là kịch bản của tôi

$ eavsetup -> addAttribution ( 
        \ Magento \ Catalog \ Model \ Product :: ENTITY , 'xyz_start_time' , [ 'group' => 'xyz' , 'type' => 'datetime' , 'backend' => '' , ' frontend ' => ' ' , ' nhãn ' => ' Thời gian bắt đầu ' , ' đầu vào ' => ' ngày ' , ' class ' => ' ' , ' source ' =>'' , 'toàn cầu' =>
        
        
          
          
          
          
          
          
          
          
          \ Magento \ Catalog \ Model \ ResourceModel \ Eav \ Attribution :: SCOPE_GLOBAL , 'nhìn thấy' => đúng , 'bắt buộc' => sai , 'user_d xác định' => đúng , 'mặc định' => '' , 'có thể tìm kiếm' => sai , 'có thể lọc' => sai , 'có thể so sánh' => sai , 'viewer_on_front' => false , 'used_in_product_listing' => true , 'unique'=> sai ,
          
          
          
          
          
          
          
          
          
          
         'áp dụng_to'=>   'đơn giản, có thể định cấu hình, ảo, gói, có thể tải xuống' ] );
        
        

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


Nó đang tạo ra datepicker với ngày chỉ không hiển thị thời gian trên đó.


Xin chào Shankar, bạn đã tạo thuộc tính Date Time chưa?
Priya Ponnusamy

1
Vui lòng xem câu trả lời của tôi cho vấn đề tương tự ở đây: magento.stackexchange.com/questions/174840/ mẹo
Mageinn

Câu trả lời:


2

Một trong những giải pháp khả thi là sử dụng Công cụ sửa đổi. Bạn sẽ cần xác định công cụ sửa đổi trong Vendor \ Module \ etc \ adminhtml \ di.xml và sau đó tự tạo công cụ sửa đổi trong Vendor \ Module \ Ui \ DataProvider \ Product \ Form \ Modifier \ Datetime.php . Công cụ sửa đổi nên đặt cấu hình thời gian cho thuộc tính của bạn.

Vui lòng tham khảo câu trả lời này tại đây để biết thêm thông tin: Magento 2 Tạo thuộc tính Ngày với Thời gian cho sản phẩm


0

Đây là một lỗi với magento2. Trường thực sự là một datetime, tuy nhiên bộ chọn ngày chỉ là ngày mà không có thời gian. Để khắc phục nhanh, bạn có thể sử dụng API để đặt thời gian. Hoặc nếu không, bạn sẽ cần ghi đè ngày tháng hoặc tệp của Magento cho một lỗi trong github.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.