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

Excel импорт/экспорт ошибки


Server Kubedinov

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

Приветствую,

версия 1.48

несколько вопросов по выгрузке

1. экспорт

выгрузка Excel работает на ура, если выгружать весь каталог.

если сделать выборку, например "Экспортировать товары из категории:" то получаю такое:

Fatal error: Cannot use string offset as an array in /var/clients/www/blabla/sota/admin/easypopulate.php on line 1158

как починить?

2. импорт

при загрузке, все заливается наверх без ошибок, но в итоге на сайте слетают все фотки товаров и цены не меняются.

как починить?

3. как настроить экспорт только нужных полей?

например - название товара, стоимость, количество, вес

4. как оставить в магазине только одну цену? без градации - Посетитель, Покупатель, Оптовый покупатель

заранее благодарен за помощь

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

Top Posters In This Topic

  • support

    30

  • Server Kubedinov

    13

  • Dr.Hell

    5

  • retail

    4

1. А что находится на 1158 строке?!

2. А прайс точно в правильном формате заливается!? В нём есть колонки v_products_image, v_products_price?!

3. Такого нет. Укороченная выгрузка есть, в модуле там есть опци, какие поля выгружать, вот можно выгрузить короткий прайс - Код/Название/Цена.

4. Заполнять у товара только одно поле - Цена, при создании в админке товара, всегда будет эта цена и использоваться, если остальные цены не указываются. Вывод полей для указания других цен в админке можно удалить в /admin/includes/modules/graduated_prices.php

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

1. А что находится на 1158 строке?! 

	return $tax_multiplier;

2. А прайс точно в правильном формате заливается!? В нём есть колонки v_products_image, v_products_price?!

беру укороченный вариант выгрузки (код товара, цена, количество),

при открытии в Excel  обозначаю как текстовое толе    v_products_price

всего полей в документе

v_products_id

v_products_model

v_products_page_url

v_products_price

v_products_quantity

v_products_sort

EOREOR

меняю цены, импортирую на сайт сохраненный документ.

результат, цены сменились - фотографии товаров слетели

3. как все таки добавить поле название? ведь очень трудно по id понять о каком товаре речь.

скажете, можно пользоваться полной выгрузкой, но там получается большой файл,  пока он грузится на верх, весь сайт висит, и не факт, что удачно загрузится. уж очень не стабильная работа раздела.

4. сработало, спасибо

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

А почему там мало полей?!

Должны быть все поля в прайсе.

Вот описание - http://vamshop.ru/manual/ch05s04.html#id2905789

Все обязательные поля должны быть на месте, нельзя удалять колонки.

Видимо и первая ошибка из-за того, что Вы удалили обязательные поля, такие как налог например.

3. Только руками, добавляя название товара в /admin/easypopulate.php

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

что то мы запутались.  :)

почему не выгружает файл, если выбрать - Экспортировать товары из категории:

?

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

Там есть глюк небольшой на данный момент, нужно выбирать высшую категорию, т.е. например есть категория и подкатегория, если выбрать подкатегорию, выгрузит пустой файл, если выбрать категорию, то выгрузит нормально все подкатегории.

К следующей версии постараюсь исправить, но пока так.

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

хорошо,

тогда вопрос по второму пункту,

вы пишете: Все обязательные поля должны быть на месте, нельзя удалять колонки.

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

вопрос остается, почему сбрасывает картинки? (на всех товарах одна картинка)

и как добавить поле - название товара. (если можно, пример кода, или файл)

спасибо

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

Видимо, опять ошибка где-то в "короткой" выгрузке, просто "короткой" выгрузкой сам особо не пользуюсь, сразу и не скажу, где именно глюк.

Если не сложно, зарегистрируйте проблему на vamshop.ru/bugs

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

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

v_products_id

v_products_model

v_products_price

v_products_quantity

v_products_sort

EOREOR

проверил еще раз.

может при открытии не те колонки в текстовые  перевожу ?

жаль, что не смогли решить. а у вас работает полная выгрузка и импорт?

если да, можете выслать отвечающие за импорт файлы?

ошибку зарегистрирую

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

Тогда так и должно быть, если Вы короткую выгрузку выбираете, значит я просто спутал немного.

Полная выгрузка нормально работает.

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

продолжим наш воскресный разговор  ;)

пробую импортировать полную таблицу,

на 109 товаре из 160 получаю такое сообщение

Warning: error_log(mysql_db_error.log) [function.error-log]: failed to open stream: Permission denied in /var/clients/www/sdesigncom/sota/inc/vam_db_error.inc.php on line 40

как я понял, лог не может записаться. возможно не те права файла

где его искать и в этом ли дело?

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

Что-то с базой не так.

В /admin папке создайте файл mysql_db_error.log, поставьте права доступа 777 и ещё раз зайдите на страницу с ошибкой, затем посмотрите в этот log файл и приведите текст ошибки, тогда можно будет что-либо конкретное сказать.

Ссылка на сообщение
Поделиться на другие сайты
18/01/2009 20:01:47 | 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\\' </td></tr><tr><td>Размер дисплея, пикселы </td><td>640x4' at line 3 | UPDATE products_description SET
products_name = 'Eten Glofiish X600',
products_description = '<h3>Технические характеристики E-Ten X600:</h3><table border="0" width="100%" class="features_table"><tbody><tr><th colspan="2">Основные</th></tr><tr><td>Длина </td><td>113 мм </td></tr><tr><td>Ширина </td><td>60 мм </td></tr><tr><td>Толщина </td><td>16 мм </td></tr><tr><td>Вес </td><td>146 гр </td></tr><tr><td>Цвета корпуса </td><td>серый, черный, красный, белый, голубой </td></tr><tr><td>Особенности </td><td>Материалы корпуса: пластик, металлические вставки, soft-touch </td></tr><tr><th colspan="2">Процессор / Память / ОС</th></tr><tr><td>Тип процессора </td><td>Samsung SC32442 </td></tr><tr><td>Частота процессора </td><td>400 МГц </td></tr><tr><td>Память RAM (ОЗУ) </td><td>64 Мб </td></tr><tr><td>Память ROM (ПЗУ) </td><td>128 Мб </td></tr><tr><td>Операционная система </td><td>Windows Mobile 6 Professional </td></tr><tr><th colspan="2">Дисплей</th></tr><tr><td>Размер дисплея </td><td>2.83 \\'\\' </td></tr><tr><td>Размер дисплея, пикселы </td><td>640x480 </td></tr><tr><td>Кол-во цветов дисплея </td><td>65536 </td></tr><tr><th colspan="2">Мультимедиа</th></tr><tr><td>Полифонический динамик </td><td>Да </td></tr><tr><td>MP3 плеер </td><td>Да </td></tr><tr><td>Диктофон, встроенный микрофон </td><td>Да </td></tr><tr><td>Особенности </td><td>Виброзвонок<br />Windows Media Player<br />FM-радио </td></tr><tr><th colspan="2">Фотокамера</th></tr><tr><td>Общее число мегапикселей </td><td>2 МP </td></tr><tr><td>Разрешение фотоснимков </td><td>1600x1200 </td></tr><tr><td>Эффекты фотосъемки </td><td>Норма, Негатив, Оттенки серого, Ретроспектива, Отражение </td></tr><tr><td>Особенности </td><td>Формат файла снимков BMP, JPEG<br />Запись видео с разрешением 320x240, 176x144, 128x96 точек в формат 15fps, 3gp<br />Баланс белого: Авто, Накал, Освещение, Солнечный свет, Тень, Пасмурно, Ночь<br />Вспышка<br />Зеркальце </td></tr><tr><th colspan="2">Коммуникации</th></tr><tr><td>Bluetooth </td><td>Да </td></tr><tr><td>Wi-Fi (802.11) </td><td>Да </td></tr><tr><td>USB-порт </td><td>Да </td></tr><tr><td>Стандарты GSM </td><td>GSM 850/ 900/ 1800/ 1900 </td></tr><tr><td>GPS-приемник </td><td>Да </td></tr><tr><td>Особенности </td><td>Предиктивный ввод текста Т9<br />SMS, MMS, Email<br />GPRS<br />EDGE </td></tr><tr><th colspan="2">Интерфейсы</th></tr><tr><td>Слоты расширения памяти </td><td>MicroSD (до 2 Гб) </td></tr><tr><th colspan="2">Батарея / Питание</th></tr><tr><td>Тип батареи </td><td>Li-Ion </td></tr><tr><td>Емкость батареи </td><td>1530 мАч </td></tr><tr><td>Среднее время работы </td><td>170 ч </td></tr><tr><td>Особенности </td><td>Время работы в режиме разговора - до 7 часов, в режиме ожидания - до 170 часов, в режиме использования карманного компьютера - до14 часов, в режиме использования GPS - до 7 часов </td></tr></tbody></table>',
products_short_description = '',
products_keywords = '',
products_url = '',
products_meta_title = '',
products_meta_description = '',
products_meta_keywords = ''
WHERE
products_id = '109' AND
language_id = '1' | /admin/easypopulate.php?split=0
[/code]

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

работает.

так же пробовал открывать файл не определяя текстовые колонки.

тоже сработало.

но все же, хотелось бы получить работающий вариант "минимум"

название товара, цена товара,  - то есть набор минимум.

спасибо

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

4. Заполнять у товара только одно поле - Цена, при создании в админке товара, всегда будет эта цена и использоваться, если остальные цены не указываются. Вывод полей для указания других цен в админке можно удалить в /admin/includes/modules/graduated_prices.php

не могу понять, какой именно код нужно убрать?

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

Про такой "минимум" зарегистрируйте пожелание на vamshop.ru/bugs

Я попробую к следующей версии добавить колонку название товара в укороченный вариант.

Какой код удалять?!

Смотря что нужно, можно вообще всё удалить, что б не было вывода цен для групп, а была одна цена на всех.

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

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

\admin\includes\modules\group_prices.php

если удаляю его содержимое, то в админке исчезают все поля цен. )

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

Так Вы ж просто частями удаляйте, да смотрите.

Как я понимаю, нужно удалить кусок кода:


<?php

for ($col = 0, $n = sizeof($group_data); $col < $n +1; $col ++) {

        if ($group_data[$col]['STATUS_NAME'] != '') {

?>
......
<?php } } ?>
[/code]

С 65 по 137 строку.

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

как тоже самое сделать на странице "изменение цен"

необходимо убрать дополнительные поля цен

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

Удалять в /admin/quick_updates.php:


                <td class="dataTableHeadingContent">
                  <?php echo TABLE_HEADING_PRICE . '2'; ?>
                </td>
                <td class="dataTableHeadingContent">
                  <?php echo TABLE_HEADING_PRICE . '3'; ?>
                </td>
                <td class="dataTableHeadingContent">
                  <?php echo TABLE_HEADING_PRICE . '4'; ?>
                </td>
[/code]

И чуть ниже ещё код.

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

Загружаю из Excel - вот, что пишет :

string(46) "SELECT MAX( categories_id) max FROM categories"

string(46) "SELECT MAX( categories_id) max FROM categories"

| 11 | 1000913-А | | | подш.� | подш.� | 1000913-А | | | | | | 89 | | | 2009-01-22 | 13 | 0 | | ЗиЛ-433 | 1 СТАН | | | | | | --нет-- | Active | Товар добавлен

string(46) "SELECT MAX( categories_id) max FROM categories"

string(46) "SELECT MAX( categories_id) max FROM categories"

| 12 | 100-351100 | | | р/к-кт | р/к-кт | 100-351100 | | | | | | 690 | | | 2009-01-22 | 2 | 0 | | ЗиЛ-530 | 35 ТОР� | | | | | | --нет-- | Active | Товар добавлен

string(46) "SELECT MAX( categories_id) max FROM categories"

| 12 | 100-351100 | | | р/к-кт | р/к-кт | 100-351100 | | | | | | 690 | | | 2009-01-22 | 2 | 0 | | ЗиЛ-433 | 35 ТОР� | | | | | | --нет-- | Active | Товар обновлён

string(46) "SELECT MAX( categories_id) max FROM categories"

string(46) "SELECT MAX( categories_id) max FROM categories"

| 12 | 100-351100 | | | р/к-кт | р/к-кт | 100-351100 | | | | | | 690 | | | 2009-01-22 | 2 | 0 | | ЗиЛ-433 | 35 ТОР� | | | | | | --нет-- | Active | Товар обновлён

| 13 | 100-351101 | | | влаго | влаго | 100-351101 | | | | | | 2000 | | | 2009-01-22 | 7 | 0 | | ЗиЛ-530 | 35 ТОР� | | | | | | --нет-- | Active | Товар добавлен

| 13 | 100-351101 | | | влаго | влаго | 100-351101 | | | | | | 2000 | | | 2009-01-22 | 7 | 0 | | ЗиЛ-433 | 35 ТОР� | | | | | | --нет-- | Active | Товар обновлён

и т.д. Это только фрагмент.

Так и должно быть или это ошибки ?

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

×
×
  • Создать...