Email or username:

Password:

Forgot your password?
Top-level
di :python: :nyarch:

@omgitsmishenka можно подробностей? Откуда импортируешь, какие инструменты используешь?

16 comments
stressmanagement

@di использую GSheets и Excel, пытаюсь импортировать товары в WordPress 6.0.6

Сам вордпресс не дает конкретный шаблон csv. Может, я упускаю обязательные столбцы, фиг знает. Но при импорте таблицы из прикрепленной картинки получаю один широкий столбец (видимо).

Голова уже не варит(

di :python: :nyarch:

@omgitsmishenka а есть какие-нибудь ошибки?

di :python: :nyarch:

@omgitsmishenka чёт я сомневаюсь, что названия колонок должны быть на русском

stressmanagement

@di Если экспортировать уже имеющиеся товары в csv, названия столбцов как раз на русском. Причем некоторые заголовки завернуты в кавычки, а некоторые - нет. Закономерности не увидел.

Кажется, все равно придется делать вручную, т.к. внешние ссылки на товары не экспортируются. Скорее всего, они и не импортируются, тогда весь смысл теряется

di :python: :nyarch:

@omgitsmishenka двойные кавычки нужны, если в строке есть запятые или другие разделители. а ты пробовал заполнять шаблон, который получился полсе экспорта? И попробуй использовать не Excel, а Libre Office - намного удобнее работать с csv

stressmanagement

@di Попробую в Libre Office

Спасибо, с кавычками теперь понятно

Да, пробовал тот же шаблон, но там не экспортируется столбец с внешней ссылкой

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

Bojack Horseman 🗿

@omgitsmishenka @di скорее всего, спецсимволы нужно экранировать в ссылке. но лучше получить экспорт, чтобы в этом убедиться

stressmanagement

@wolfar @di

А как вообще должен выглядеть csv? С разделением на столбцы или в одном столбце, но с разделением через запятую?

Bojack Horseman 🗿

@omgitsmishenka @di технически в csv может быть любой разделитель, вопрос только в том, как его обрабатывать, так что по факту csv это обычные текстовые строки столбецразделительстолбец

di :python: :nyarch:

@omgitsmishenka
csv - comma separated values - это простой текстовый файл, где колонки разделены запятыми (или другими разделителями, в libre office ты можешь выбрать его)
@wolfar

stressmanagement

@di @wolfar

Нашел у себя ошибку - иногда, когда сохраняю таблицу в csv из-под экселя, иногда разделителями становятся запятые, а иногда точка с запятой. Почему это рандомно происходит - не понял. Увидел, когда открыл два файла в блокноте. Поправил в блокноте - товар импортируется как надо.

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

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

@di @wolfar

Нашел у себя ошибку - иногда, когда сохраняю таблицу в csv из-под экселя, иногда разделителями становятся запятые, а иногда точка с запятой. Почему это рандомно происходит - не понял. Увидел, когда открыл два файла в блокноте. Поправил в блокноте - товар импортируется как надо.

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

Bojack Horseman 🗿 replied to stressmanagement

@omgitsmishenka @di удали эксель, он для домохозяек с xlsx, и поставь либре, как выше сказали. Либо хотя бы используй импорт данных, чтобы открывать и размечать csv в Excel. Но лучше первый вариант. Внешнюю ссылку точно сможешь импортировать в качестве дополнительного поля, почитай, как это делается в гугле

Cat Head Eagle replied to stressmanagement

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

Cat Head Eagle replied to stressmanagement

Возможно, разделитель становится точкой с запятой, если в каком-то из полей есть запятые.

di :python: :nyarch:

@omgitsmishenka первая картинка правильная

Влади

@omgitsmishenka
Строка - ячейки таблицы через запятую(или другой разделитель). Дальше перенос строки, и начинается новый ряд ячеек. В случае если в ячейке могут содержаться служебные символы(в данном случае - разделитель(запятая) и перенос каретки) - формат позволяет заключать каждую ячейку в двойные кавычки, чтобы облегчить последующий парсинг.
@wolfar @di

Go Up