Вывод значения для прайс-листа YML yml_catalog date

Проблема решена:

Присвоил значение $textT = ‘T’;
Далее вывел ‘<yml_catalog date="’ . date(‘Y-m-d’) . $textT .date(‘G:i’) . ‘">’,
и получил то, что нужно!

1 лайк

В документации к функции date это описано

Чтобы запретить распознавание символа как форматирующего, следует экранировать его с помощью обратного слеша.

https://www.php.net/manual/ru/function.date.php

1 лайк

Здравствуйте, подскажите как вы это сделали, у меня такая же проблема.

Добрый день! Присоединюсь к вопросу: при генерации YML в файле дата отображается в формате “2022-04-27 07:31”, а яндекс просит в стандарте RFC 3339, в формате “2022-05-22T14:37+03:00” Подскажите пожалуйста, как сделать?

Вообщеее… позарез надо!!!

@FeDOS @Tatyana75

'<yml_catalog date="' . date('c') . '">';

примерно так

1 лайк

Все получилось у вас?

еще не успела

А куда залазить, где править то? Подскажите нам!

в файле /app/addons/yml_export/Tygh/Ym/IYml2.php
есть строка
'<yml_catalog date="' . date('Y-m-d H:i') . '">',

2 лайка

Спасибо всем большое!!! Реально помогли!

Заходите в файл /app/addons/yml_export/Tygh/Ym/Yml2.php

находите по поиску строку (у меня строка 384), в которой содержится ‘<yml_catalog date="’ . date(‘Y-m-d H:i’) . ‘">’,
И вместо Y-m-d H:i вставляете c, чтобы получилось ‘<yml_catalog date="’ . date(‘c’) . ‘">’;
Сохраняете файл и заново генерируете!

2 лайка

А где этот файл находится вообще?В системный папках?

Да, нужно на сервере менять

Его надо скачать оттуда, переписать и загрузить заново?

Да можно и так, а можно открыть в редакторе, отредактировать и сохранить


Вот так да?

А какой редактор можно использовать?

А подскажите пожалуйста, где в папках хранится главная страница?

да

например, notepad++

1 лайк

спасибо