Перейти к содержанию
Форум поддержки пользователей VamShop

Импорт из Excel - обнуляется дата.


Рекомендуемые сообщения

Саша, все вроде делаю по инструкции. Нужные столбцы - текстовые. В импортируемом текстовом файле дата - правильная. После импорта в базе данных поле products_date_added - по нолям. Соответственно, ничего не выводится в products_new.php. Прилагаю файлы, оставил для примера две позиции, на самом деле их около 300.. Пожалуйста, помогите.

datanull.zip

Ссылка на сообщение
Поделиться на другие сайты

А вроде ведь для даты две колонки - v_date_added и v_date_avail

Может дело в том, что заполнена только одна?

Ссылка на сообщение
Поделиться на другие сайты

Пробовал, результат тот же. И в руководстве: "v_date_avail -Заполнять данную колонку необязательно. Здесь указывается дата прибытия товара на склад".. Чтож, наверно  просто пока уберу ссылку {$NEW_PRODUCTS_LINK}  :(

Ссылка на сообщение
Поделиться на другие сайты

А на чем еще может сказать такая ситуация с датами добавления? Чувствую, не только на "новинках"..

Ссылка на сообщение
Поделиться на другие сайты

Дата вобщем-то нигде особо не используется, даже если не указана, в принципе, ничего страшного.

Хотя вроде ведь не сбивается дата по умолчанию.

Если не сложно, зарегистрируйте на vamshop.ru/bugs ошибку, попробую глянуть к следующей версии, может действительно в коде ошибка.

Ссылка на сообщение
Поделиться на другие сайты

Зарегистрировал. Еще раз все проверял.. не знаю, может уже ум за разум, тороплюсь запустить магазин.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

Александр, вы ответили - "...Попробовал, всё нормально.т.е. что я сделал:1. Сохранил товары в файл. 2. Загрузил в магзаин. Дата не сбилась. Видимо, дата неправильно у Вас сохраняется..."

Что ж, еще 4 часа потратил на этот вопрос. Итог: дата "v_date_added" обнуляется при импорте у новых товаров, у которых, согласно инструкции, в поле v_products_id стоит 0 .

Вряд ли это из-за моего "неправильного сохранения даты", потому что:

1.Импортируем ряд новых позиций, где id - 0 , v_date_added - например 2009-09-18 02:45:22

2. Экспортируем из магазина в файл (который, кстати, надо переименовывать в txt, выставлять при открытии формат полей..ну как в руководстве, иначе Excel корежит дату в свой формат, и как это лечить - не нашел, вот кому интересно http://forum.ixbt.com/topic.cgi?id=23:9990

3. v_date_added у новых товаров оказывается 0000-00-00 00:00:00 . Копируем в это поле прежнюю дату, сохраняем также, как и первый раз, в "текстовый файл с разделителем табуляции".

4. Импортируем обратно в магазин. Все, эти новые товары, но уже с назначенным магазином id , обновляются и успешно отображаются в "новинках".

Еще один момент - когда добавляем новые, с id = 0, если после нажатия кнопки "импортировать" обновить страницу по F5 - эти товары вновь добавляются, столько раз, сколько обновишь страницу. причем иногда сразу выходит надпись сверху "Выполнено: Файл успешно загружен." , иногда раза с третьего..

Ссылка на сообщение
Поделиться на другие сайты

Конечно будут добавляться сколько угодно раз, если 0 указан в v_products_id.

0 нужно указать только при первом добавлении, затем выгрузить файл, там уже будут проставлены v_products_id,

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

Заработало! не мог раньше проверить, был плотно занят другим проектом. Теперь все вроде отлично с этим вопросом, спасибо!

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...