Jump to content
chebanchik

Склеивание строк при загрузке Export/Import

Recommended Posts

Приветствую, форумчане!

Раздел "Описание" нормально оформить не могу. Бесплатный модуль загрузки Export/Import склеивает строки на сайте. Когда вручную товар заносишь, то проблем нет. Уже и с html поверхностно ознакомился, но всё никак не пойму как в excel все пробелы и красные строки перевести в html символы типа <p>...</p>, <br>...</br>. В VBA пока не силён. Кто-то сталкивался? Есть мысли? Файл прикрепляю. Товар с id 993 заносил вручную, а в товаре 992 как раз строки склеиваются. products-2019-02-06.xlsx

Edited by chebanchik

Share this post


Link to post
Share on other sites

Версия модуля и откуда брали?

Share this post


Link to post
Share on other sites
22 минуты назад, splka сказал:

Версия модуля и откуда брали?

Здесь скачивал...

Export/Import Tool (V3.20) for Ocstore 2.x  pasha.strus@gmail.com

Share this post


Link to post
Share on other sites
1 час назад, chebanchik сказал:

Когда вручную товар заносишь, то проблем нет. Уже и с html поверхностно ознакомился, но всё никак не пойму как в excel все пробелы и красные строки перевести в html символы типа <p>...</p>, <br>...</br>. В VBA пока не силён. Кто-то сталкивался? Есть мысли?

Ну, собственно, всё видно в файле. При заведении вручную редактор добавляет html теги. Соответственно и вставлять в ячейки нужно с тэгами.

 

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

Share this post


Link to post
Share on other sites
3 минуты назад, SiteMix сказал:

Ну, собственно, всё видно в файле. При заведении вручную редактор добавляет html теги. Соответственно и вставлять в ячейки нужно с тэгами.

 

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

13 000 SKU — точно не варик через сервисы.

Наоборот теги добавить нужно, чтоб на сайте строки не склеивало. А как...

Edited by chebanchik

Share this post


Link to post
Share on other sites

1. htmlspecialchars
2. Попробуйте оригинальный модуль.

Share this post


Link to post
Share on other sites
6 минут назад, splka сказал:

1. htmlspecialchars
2. Попробуйте оригинальный модуль.

Погуглил про htmlspecialchars - преобразует символы. Сейчас найду как это делается и попробую, так как в PHP пока полный ноль.

Спасибо за наводку)

Share this post


Link to post
Share on other sites
2 минуты назад, chebanchik сказал:

Погуглил про htmlspecialchars - преобразует символы. Сейчас найду как это делается и попробую, так как в PHP пока полный ноль.

Спасибо за наводку)


Ну как вариант написать на php свой метод генерации xls файла.

Edited by splka

Share this post


Link to post
Share on other sites
7 минут назад, splka сказал:


Ну как вариант написать на php свой метод генерации xls файла.

Не, ещё раз всё взвесил... Уж легче для меня в Excel заморочиться с функцией Если и Сцепить... Или ещё чего... Написал на почту создателю модуля. Может подскажет чего как...

Share this post


Link to post
Share on other sites
3 минуты назад, chebanchik сказал:

Не, ещё раз всё взвесил... Уж легче для меня в Excel заморочиться с функцией Если и Сцепить... Или ещё чего... Написал на почту создателю модуля. Может подскажет чего как...


Какому из создателей?
Вот этому?
https://www.opencart.com/index.php?route=marketplace/extension/info&amp;extension_id=17&amp;filter_search=export&amp;filter_license=0

 

Share this post


Link to post
Share on other sites

Ссылку на автора оригинального модуля я дал.
Всё остальное форки на тему.

Share this post


Link to post
Share on other sites
15 часов назад, splka сказал:

Ссылку на автора оригинального модуля я дал.
Всё остальное форки на тему.

Я  так понял оригинал с глюком, из-за этого pashast модуль переделывал. Там чего-то с категориями.

Share this post


Link to post
Share on other sites
13 часов назад, pashast сказал:

Если в БД сохраняется с переносом строк, то вам поможет nl2br на сайте в описании

http://php.net/manual/ru/function.nl2br.php

С моим уровнем PHP мне не поможет. Но спасибо за ответ. Может кому-нибудь поможет.

Share this post


Link to post
Share on other sites
18 минут назад, chebanchik сказал:

Я  так понял оригинал с глюком, из-за этого pashast модуль переделывал. Там чего-то с категориями.


Вроде с категориями было всё ок, когда его юзал, а это было в ноябре.
 

 

15 минут назад, chebanchik сказал:

С моим уровнем PHP мне не поможет. Но спасибо за ответ. Может кому-нибудь поможет.

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

Share this post


Link to post
Share on other sites
2 минуты назад, splka сказал:


Вроде с категориями было всё ок, когда его юзал, а это было в ноябре.
 

 

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

Ну так подскажи если владеешь.

Share this post


Link to post
Share on other sites
9 часов назад, chebanchik сказал:

Я  так понял оригинал с глюком, из-за этого pashast модуль переделывал. Там чего-то с категориями.

Понял неправильно. В оригинальном модуле проблем нет. А pashast не переделывал модуль, а только добавил поля которые есть в ocStore и которых нет в Opencart.

 

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

В ocStore добавлена таблица manufacturer_description. Работу с ней pashast тоже добавил, но функционал не отладил из-за чего возникают проблемы с производителями. Решение пока только одно - заводить производителей до импорта данных.

Share this post


Link to post
Share on other sites
В 15.02.2019 в 08:58, SiteMix сказал:

Понял неправильно. В оригинальном модуле проблем нет. А pashast не переделывал модуль, а только добавил поля которые есть в ocStore и которых нет в Opencart.

 

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

В ocStore добавлена таблица manufacturer_description. Работу с ней pashast тоже добавил, но функционал не отладил из-за чего возникают проблемы с производителями. Решение пока только одно - заводить производителей до импорта данных. 

Спасибо за пояснение. Буду в курсе дела.

Share this post


Link to post
Share on other sites

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

Спасибо всем кто пытался помочь!

Решение нашёл простое, прямо в Excel. Нужно просто создать доп. столбец, и прописать там формулу. Например в столбце A исходный текст, тогда в столбце *** формула:

=ПОДСТАВИТЬ(A2;СИМВОЛ(10);СЦЕПИТЬ(СИМВОЛ(10);"<br>"))

Edited by chebanchik

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.