Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

формат даты в доп полях


Recommended Posts

всем привет

создал доп. поле дата и время

в заказе отображается вот в таком формате 

2023-02-16T18:47

 

Подскажите пожалуйста как изменить этот формат к примеру 

T 18:47  D 16-02-2023

 

Спасибо

Надіслати
Поділитися на інших сайтах


В 18.03.2023 в 16:09, drOC сказав:

Спробуйте

 

date('FORMAT', strtotime($time))

 

де $time - ваші дані в БД

 

і FORMAT за шаблоном

https://www.php.net/manual/en/datetime.format.php

в каком файле???

дата выводиться как в админке в информации заказа так и в письме, в одном формате.

я так понял это в файлах отвечающие за доп.   поля пользователей, но где именно это я не нашёл ((

да и в базу данных ити данные записываются в таблице order, поле 

payment_custom_field в формате json 

{"2":"2023-03-20T12:30"}

Надіслати
Поділитися на інших сайтах


пробовал менять тут oct_ultrastore/template/partial/  файл d_custom_field.twig
но он отвечает за отображение на сайте на сайте и в письме не меняется дата 

Менял с YYYY-MM-DD на DD-MM-YYYY

менял в файлах catalog/view/javascript/jquery/datetimepicker/moment/moment.min.js
но всё равно не помогает 

Надіслати
Поділитися на інших сайтах


всем спасибо за внимание, нашёл решение
 

в файле формирования запроса в базу catalog\model\checkout\order.php

изменил с 

json_encode($data['shipping_custom_field'])

на 

json_encode(array('2' => date('d-m-Y', strtotime($data['shipping_custom_field']['2']))))

 

работает

я не силён в php  поэтому не в курсе правильное ли решение

 

 

 

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.