geval 3 Опубликовано 29 января, 2011 Жалоба Share Опубликовано 29 января, 2011 вот такая история- товары через файл csv экспорта загнал в магазин в отдельную категорию, дат создания нет, и поэтому в боксе новинки они не отображаются. как можно это исправить? чтобы дата была? может какой то хитрый sql запрос, или что-то еще? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 января, 2011 Жалоба Share Опубликовано 30 января, 2011 Наверное выполнить в phpMyAdmin запрос типа: update products set products_date_added = '2011-01-27 14:11:43' where products_date_added = '';[/code] Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 30 января, 2011 Автор Жалоба Share Опубликовано 30 января, 2011 это будет же для всех товаров? то есть абсолютно все товары- получат такую дату? Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 30 января, 2011 Автор Жалоба Share Опубликовано 30 января, 2011 всё дело в том, что в админке- дата публикации стоит, скажем 28 число, а товара в новинках нет.. при этом- те старые товары которые забивались вручную, у них нет такой даты вообще, но при заходе на страницу- там есть такая строка Товар был добавлен в наш каталог Пятница, 18 Апреля 2008 тогда как у товаров кинутых через экспорт- нет.. почему?? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 января, 2011 Жалоба Share Опубликовано 30 января, 2011 По идее, этот запрос только для тех товаров, у которых в колонке products_date_added ничего не указано. Можно ещё попробовать в /admin/includes/classes/import.php заменить: $products_array = array_merge($products_array, array ('products_quantity_max' => '1000'));[/code] например на: [code] $products_array = array_merge($products_array, array ('products_quantity_max' => '1000')); $products_array = array_merge($products_array, array ('products_date_added' => 'now()')); $products_array = array_merge($products_array, array ('products_last_modified' => 'now()')); Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 30 января, 2011 Автор Жалоба Share Опубликовано 30 января, 2011 products_date_added products_last_modified products_date_available вот там такие поля- они довольно по разному заполнены.. products_date_added абсолютно все равны- 0000-00-00 00:00:00 products_date_available почти все NULL products_last_modified иногда попадается NULL... получается все же надпись Товар был добавлен в наш каталог берётся не из products_date_added ??? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 января, 2011 Жалоба Share Опубликовано 30 января, 2011 Проблема вообще в чём?! В том что товар не выводится на главной или в чём?! Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 30 января, 2011 Автор Жалоба Share Опубликовано 30 января, 2011 товара в новинках нет, по адресу /news.php товары которые вбиты вручную- есть. товары, которые через экспорт закинуты- их нет. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 января, 2011 Жалоба Share Опубликовано 30 января, 2011 Ну наверное с датой что-то, поэтому и нет, если речь про страницу products_new.php Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 30 января, 2011 Автор Жалоба Share Опубликовано 30 января, 2011 в том то и дело, что в админке есть дата- что товар, доступен с такого-то числа.. а про всё остальное написано выше. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 января, 2011 Жалоба Share Опубликовано 30 января, 2011 Попробуйте в /products_new.php удалить: if (MAX_DISPLAY_NEW_PRODUCTS_DAYS != '0') { $date_new_products = date("Y.m.d", mktime(1, 1, 1, date(m), date(d) - MAX_DISPLAY_NEW_PRODUCTS_DAYS, date(Y))); $days = " and p.products_date_added > '" . $date_new_products . "' "; }[/code] Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения