Jump to content
MaxD

[Поддержка] LiveImport - импорт Excel и сайтов

Recommended Posts

Здравствуйте. Подскажите, возможно ли загружать товар во вложенные категории? Сейчас у меня все категории лежат в корне в админке - проблем нет. Но если мне надо будет загрузить товар во вложенную категорию, например, Телевизоры -> Sony, как это сделать?

Share this post


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

Здравствуйте. Подскажите, возможно ли загружать товар во вложенные категории? Сейчас у меня все категории лежат в корне в админке - проблем нет. Но если мне надо будет загрузить товар во вложенную категорию, например, Телевизоры -> Sony, как это сделать?

если из файла то пишешь If ($D =="донора категория") $category ="твоя главная категория > подкатегория > еще одна подкатегория если надо";  $D - колонка с категориями 

если с сайта то там элементарно все в видео есть

Edited by papov555

Share this post


Link to post
Share on other sites

Уже разобрался. Если из файла - там просто можно разделять категорию и подкатегорию символом " > " (пробелы по бокам). То есть в моем случает при импорте колонки будут иметь вид:

категория будет "Телевизоры"

подкатегория "Телевизоры > Sony"

Share this post


Link to post
Share on other sites

Вот у меня такой файл. никак не закачивает. Почему?

http___kosto-stone.ru_catalog_mramor_.xlsx

пишет

[13:49:42] Uncached Error: вызов функции-члена toArray() на null in 
/home/m/marblea1/222/public_html/admin/liveimport/lib/code/c09a.php: 5 stack trace: 
#0 / home/m/marblea1/222/public_html/admin/liveimport/lib/code / 5267.php (49): load_spreadsheet('temp/http___kos...', 0, 30)
#1 /home/m/marblea1/222/public_html/admin/liveimport/index.php (5): require('/home/m/marblea...
#2 {main} 
lib/code/c09a.php : 5

Edited by Marblestyle

Share this post


Link to post
Share on other sites

Можно ли с определить по какому полю пользователь выбрал проверку в выпадающем меню Match existing products by?

Хочется реализовать поиск по нескольким полям с помощью $product_match, поскольку это его управляемый эквивалент.
Что-то типа:

if (empty(текущее_значение_выбранного_поля_проверки) && (выбранное_поле_проверки != "sku")) {
    $product_match = 'sku';
}

Т.е. к примеру если выбрана проверка соответствия по EAN (или другому) и это поле пусто, то поискать по SKU.

Share this post


Link to post
Share on other sites

Еще хочется узнать подробнее об $id и $old_id.
Из описания не совсем понятно как они работают, но указанные примеры заинтересовали:

$id = $model;
$old_id = $url;

 

Share this post


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

Можно ли с определить по какому полю пользователь выбрал проверку в выпадающем меню Match existing products by?

Хочется реализовать поиск по нескольким полям с помощью $product_match, поскольку это его управляемый эквивалент.
Что-то типа:


if (empty(текущее_значение_выбранного_поля_проверки) && (выбранное_поле_проверки != "sku")) {
    $product_match = 'sku';
}

Т.е. к примеру если выбрана проверка соответствия по EAN (или другому) и это поле пусто, то поискать по SKU.

 

Тормознул!
$product_match можно не только устанавливать, но и читать, это и есть текущее сравнение.
Т.о. мой вариант будет выглядеть приблизно так:

if (($product_match == "ean") && empty($ean)) {
    $product_match = 'sku';
}

 

Share this post


Link to post
Share on other sites

Обновил до актуальной версии 0.986.
При импорте из XLS не обновляет название.
Но не факт что виновато обновление, попробую откатиться на 0.985.
Из-за чего еще может происходить подобное?

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

Share this post


Link to post
Share on other sites

Хм, откат не помог...
Названия не обновляются.
Ломаю голову над возможной причиной.
Какие мысли есть на этот счет?

Share this post


Link to post
Share on other sites

При переходе в модуль выдает ошибку [09:34:25] Call to a member function seocms_setRegistry() on null at /home2/mishkak1/public_html/system/storage/modification/system/engine/model.php:25

И ничего не работает. Это я так понимаю конфликт с модулем Мультиязык? Как можно исправить?

Share this post


Link to post
Share on other sites

подскажите ,а можно как через файлы ексель загрузить переменные в в свое поле. Например есть функция оптовой цены на сайте поле в таблице называется как wholesale_price , как туда можно загрузить данные? или это невозможно?

Share this post


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

подскажите ,а можно как через файлы ексель загрузить переменные в в свое поле. Например есть функция оптовой цены на сайте поле в таблице называется как wholesale_price , как туда можно загрузить данные? или это невозможно?


Возможно.
Попробуйте так:

$product['wholesale_price'] = 9.99;
  • +1 1

Share this post


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


Возможно.
Попробуйте так:


$product['wholesale_price'] = 9.99;

спасибо, получилось

Share this post


Link to post
Share on other sites

Добрый подскажите чем заменить поиск в карточке товара find('Нет в наличии');   если "Нет в наличии" там много надо раз написано, а надо только 1е попавшееся чекать ?

Share this post


Link to post
Share on other sites
В 12.03.2019 в 21:25, Wild сказал:


Возможно.
Попробуйте так:


$product['wholesale_price'] = 9.99;

а подскажите еще, в новые добавляет в те что есть нет, как прописать чтобы обновляло это поле? спасибо

Share this post


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

а подскажите еще, в новые добавляет в те что есть нет, как прописать чтобы обновляло это поле? спасибо

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

Share this post


Link to post
Share on other sites

Добрый день. А как правильно удалить модуль ? После обновления ошибки появились 

Share this post


Link to post
Share on other sites

А вы будете это расширение адаптировать для Opencart 3.x?

Заранее благодарен за ответ!

Share this post


Link to post
Share on other sites
Posted (edited)

Добрый день. образовалась проблема.

После парсинга товара я добавляю атрибуты вручную через другой модуль. Все было нормально до сегодняшнего дня. 

В карточке товара все стандартно - описания и прочее,

 

1111.thumb.jpg.a7eba60cb82fa78a264d6e476ec04fa1.jpg

 

а на сайте описание отображается вместе с таблицей атрибутов.

 

2222.thumb.jpg.2a07010ff65e77c87698a2d79e3eafff.jpg

 

При переключении между вкладками описание и характеристики - они дублируют друг друга.

 

3333.thumb.jpg.e88d8cd5c497069d306c7ba7dfb4cac9.jpg

 

При удалении атрибута выдает такую ошибку

 

4444.jpg.6d358a3b660000f909306ebcedee12db.jpg

Буду рад любой помощи, самостоятельно не разберусь. Спасибо

Edited by gleeglen

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Добрый день, подскажите пожалуйста а в ocstore 3.0 работать liveimport будет?

Share this post


Link to post
Share on other sites

@MaxD

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

Share this post


Link to post
Share on other sites

@MaxD 

Если все изображения уже лежат на сервере как и где надо, и осталось прописать при импорте csv существующие пути (одна из колонок в csv), то что правильнее использовать - $image_filename, $main_image или $images[]  ?

 

И что происходит, если вызваны все способы?

 

И второй вопрос: пути в колонках могут быть абсолютными (/images/catalog/...) или должны быть относительными относительно /images/catalog/ ?

Share this post


Link to post
Share on other sites

По моей ситуации от разработчика, кому-то будет тоже полезным:

 

1. <В этом случае> использовать $main_image и/или $images[], прописывать путь в виде "catalog/demo/canon_eos_5d_2.jpg"

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

 

2. Файлы физически не переносятся, если ссылка не http. Только прописываются пути.

 

3. Без установки флага $update_image информация о картинках не будет обновляться - пути, количество. Хоть локальные картинки, хоть удалённые.

 

Спасибо за подробный ответ, @MaxD !

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.


  • Similar Content

    • By Rassol2
      300.00 руб
      Скачать/Купить дополнение


      SimplePars - Универсальный парсер для ИМ
      Модуль SimplePars предназначен для парсинга и наполнения интернет магазина. 
       
      ВНИМАНИЕ!!! С 22.02.2019 по 20.05.2019 я в командировке и у меня будет ограниченный онлайн.
      Отвечаю на сообщение по мере возможности. 
      Если вам нужна срочна техническая поддержка, просьба воздержатся от покупки модуля в этот период.  
       
      На данный момент модуль проходит период обкатки. Сейчас использования модуля на действующих проектах не рекомендуется. 
      Пока идет период тестирования модуль предназначен исключительно для энтузиастов.
       
      Документация к модулю разрабатывается. И доступна по ссылке - https://simplepars.top/index.php?page=doc

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

      В двух словах не описать что умеет делать модуль, по этому обозначу только основные моменты.

      1. Сбор ссылок на товары. Или на любые другие страницы сайта. Эти ссылки можно записать в таблицу csv. Либо использовать для наполнения вашего интернет магазина.
      2. Парсинг данных с сайта. Есть возможность парсить напрямую в интернет магазин, или же в файл csv. 
      3. Формировать прайс csv с данными что вы парсите. Так же прайсы можно формировать в готовом формате для загрузки через АОП. Или любого другого загрузчика прайс листов. 
      4. Заполнять интернет магазин новыми товарами.
      5. Обновлять товары, получать цены остатки с сайта донора. 

      При загрузке или обновлении товара, модуль поддерживает работу с :
      1) Кодом товара 
      2) Артикулом 
      3) Названием
      4) Ценой
      5) Количеством товара на складе
      6) Производителем
      7) Описанием
      8) Категориями
      9) Изображениями
      10) Атрибутами. 
      Так же поддерживается: Создание новых категорий, атрибутов, загрузка изображения по ссылке, создание производителей. И многое другое. 
       
      Основные страницы модуля.
       
      Сбор ссылок.

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

      Настройка парсинга

      Основная страница по настройке парсинга. 
      Здесь вы можете указать любое количество границ парсинга, на любые данные что есть в html коде сайта донора.
      Универсальный инструмент который поможет вам наполнить ваш интернет магазин.
      Обратите внимание что вы можете настроить парсинг на любые данные, и необязательно они должны быть совместимы с opencart. Вы можете парить статьи, отзывы, блоги.

       Парсинг в CSV таблицу


      На этой странице вы можете формировать прайс листы с данными что вы спарсили.
      Можно формировать прайс листы для загрузки их через популярные дополнения. 
      Такие как:
       Автоматическая обработка прайс листов. 
      CSV Price Pro import/export
      Так же формировать прайсы вы можете для любых других задач. К примеру для анализа цен, или остатков. 
       
      Символ разделителя.
      Экранирующий символ. 
      Эти настройки позволят вам формировать прайс пол любые задачи, и для пользователя любого офиса 
      К примеру: 
      Microsoft Office
      OpenOffice
      LibreOffice
      WPS Office

      Настройка парсинга в ИМ

      Одна из самых основных страниц. Здесь вы можете настраивать парсинг сайтов к вам в интернет магазин!
      Вы с легкостью можете заполнить ваш магазин категориями товарами, используя парсинг в Интернет магазин!
      Так же здесь вы можете как добавлять новые товары, так и обновлять существующие. 
      Здесь вы можете настроить обновления цены и остатков с сайта поставщика и всегда получать актуальные данные о вашем товаре. 
       
      Логи

       
      Вкладка логов позволяет вам прозрачно контролировать работу модуля. И обновления ваших товаров. 
       
       
      Остальные страницы вы можете увидеть в разделе фото дополнения. 
      И это малая часть тех задач которые может выполнить данный модуль. Модуль разрабатывается как универсальный парсер у него нету четких задач, у него есть только набор инструментов.
      А что вы построите имея эти инструменты уже зависит только от вас. 
       
       
      Инструкция по установке.
      Установка SimplePars 2.0
      1. Зайдите в директорию вашей версии модуля и скопируйте все в корень сайта с заменой.
      2. Введите в строке браузера ваш_сайт/inst.php и нажмите Enter.
      3. Далее перейдите в раздел Система->Пользователи->Группы пользователей->Администратор нажмите выделить все в двух разделах:
      Разрешить просмотр
      Разрешить редактировать
      Затем нажмите сохранить.
      4. Зайдите в "Модификаторы" или "Менеджер дополнений", и нажмите Обновить. 
      5. После этого удалите в корне сайта файл inst.php (Это важно!)
      Все модуль установлен.
      В разделе Каталог под пунктом Производители появится пункт SimplePars это вход в модуль. 
       
      Инструкция по обновлению
      1. Загрузить содержимое директории c названием вашей версии  в корень сайта.
      2. Если вы обновляетесь с версии 1.3 на версию 2  вам необходимо загрузить файл delet_v1.php с директории updete_from_1_to_2 и выполнить. Если нет то пропускаем этот пункт. и переходим к пункту три! (Обратите внимание что версия 2.0 несовместима с 1.3 и после выполнения этого действия, все настройки сделанные в модуле SimplePars будут удалены.)
      3. Выполнить ваш_сайт/inst.php
      4. Удалить с корня сайта файл inst.php (Это важно!)
      Добавил Rassol2 Добавлено 28.10.2018 Категория Парсеры Системные требования PHP >= 5.6 Сайт разработчика https://simplepars.top/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
    • By Rassol2
      Модуль SimplePars предназначен для парсинга и наполнения интернет магазина. 
       
      ВНИМАНИЕ!!! С 22.02.2019 по 20.05.2019 я в командировке и у меня будет ограниченный онлайн.
      Отвечаю на сообщение по мере возможности. 
      Если вам нужна срочна техническая поддержка, просьба воздержатся от покупки модуля в этот период.  
       
      На данный момент модуль проходит период обкатки. Сейчас использования модуля на действующих проектах не рекомендуется. 
      Пока идет период тестирования модуль предназначен исключительно для энтузиастов.
       
      Документация к модулю разрабатывается. И доступна по ссылке - https://simplepars.top/index.php?page=doc

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

      В двух словах не описать что умеет делать модуль, по этому обозначу только основные моменты.

      1. Сбор ссылок на товары. Или на любые другие страницы сайта. Эти ссылки можно записать в таблицу csv. Либо использовать для наполнения вашего интернет магазина.
      2. Парсинг данных с сайта. Есть возможность парсить напрямую в интернет магазин, или же в файл csv. 
      3. Формировать прайс csv с данными что вы парсите. Так же прайсы можно формировать в готовом формате для загрузки через АОП. Или любого другого загрузчика прайс листов. 
      4. Заполнять интернет магазин новыми товарами.
      5. Обновлять товары, получать цены остатки с сайта донора. 

      При загрузке или обновлении товара, модуль поддерживает работу с :
      1) Кодом товара 
      2) Артикулом 
      3) Названием
      4) Ценой
      5) Количеством товара на складе
      6) Производителем
      7) Описанием
      8) Категориями
      9) Изображениями
      10) Атрибутами. 
      Так же поддерживается: Создание новых категорий, атрибутов, загрузка изображения по ссылке, создание производителей. И многое другое. 
       
      Основные страницы модуля.
       
      Сбор ссылок.

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

      Настройка парсинга

      Основная страница по настройке парсинга. 
      Здесь вы можете указать любое количество границ парсинга, на любые данные что есть в html коде сайта донора.
      Универсальный инструмент который поможет вам наполнить ваш интернет магазин.
      Обратите внимание что вы можете настроить парсинг на любые данные, и необязательно они должны быть совместимы с opencart. Вы можете парить статьи, отзывы, блоги.

       Парсинг в CSV таблицу


      На этой странице вы можете формировать прайс листы с данными что вы спарсили.
      Можно формировать прайс листы для загрузки их через популярные дополнения. 
      Такие как:
       Автоматическая обработка прайс листов. 
      CSV Price Pro import/export
      Так же формировать прайсы вы можете для любых других задач. К примеру для анализа цен, или остатков. 
       
      Символ разделителя.
      Экранирующий символ. 
      Эти настройки позволят вам формировать прайс пол любые задачи, и для пользователя любого офиса 
      К примеру: 
      Microsoft Office
      OpenOffice
      LibreOffice
      WPS Office

      Настройка парсинга в ИМ

      Одна из самых основных страниц. Здесь вы можете настраивать парсинг сайтов к вам в интернет магазин!
      Вы с легкостью можете заполнить ваш магазин категориями товарами, используя парсинг в Интернет магазин!
      Так же здесь вы можете как добавлять новые товары, так и обновлять существующие. 
      Здесь вы можете настроить обновления цены и остатков с сайта поставщика и всегда получать актуальные данные о вашем товаре. 
       
      Логи

       
      Вкладка логов позволяет вам прозрачно контролировать работу модуля. И обновления ваших товаров. 
       
       
      Остальные страницы вы можете увидеть в разделе фото дополнения. 
      И это малая часть тех задач которые может выполнить данный модуль. Модуль разрабатывается как универсальный парсер у него нету четких задач, у него есть только набор инструментов.
      А что вы построите имея эти инструменты уже зависит только от вас. 
       
       
      Инструкция по установке.
      Установка SimplePars 2.0
      1. Зайдите в директорию вашей версии модуля и скопируйте все в корень сайта с заменой.
      2. Введите в строке браузера ваш_сайт/inst.php и нажмите Enter.
      3. Далее перейдите в раздел Система->Пользователи->Группы пользователей->Администратор нажмите выделить все в двух разделах:
      Разрешить просмотр
      Разрешить редактировать
      Затем нажмите сохранить.
      4. Зайдите в "Модификаторы" или "Менеджер дополнений", и нажмите Обновить. 
      5. После этого удалите в корне сайта файл inst.php (Это важно!)
      Все модуль установлен.
      В разделе Каталог под пунктом Производители появится пункт SimplePars это вход в модуль. 
       
      Инструкция по обновлению
      1. Загрузить содержимое директории c названием вашей версии  в корень сайта.
      2. Если вы обновляетесь с версии 1.3 на версию 2  вам необходимо загрузить файл delet_v1.php с директории updete_from_1_to_2 и выполнить. Если нет то пропускаем этот пункт. и переходим к пункту три! (Обратите внимание что версия 2.0 несовместима с 1.3 и после выполнения этого действия, все настройки сделанные в модуле SimplePars будут удалены.)
      3. Выполнить ваш_сайт/inst.php
      4. Удалить с корня сайта файл inst.php (Это важно!)
    • By matroskin92
      450.00 руб
      Скачать/Купить дополнение


      Экспорт корзины/заказов в Excel
      Исходя из опыта работы с юридическими лицами, до сих пор многим контрагентам требуется экспорт корзины в формате Excel. Это простое решение, позволяющие сохранить текущую корзину клиента на его компьютер в формат .XLSX в один клик.  Больше ни один контрагент не потеряет свою корзину на Вашем сайте, а так же не будет присылать скриншоты или фотографии экрана своей корзины Вам на почту.
       
      NEW! Много новых фишек, читай подробнее на странице обновлений!
       
      УСТАНОВКА
      Установите библиотеку PHPExcel как обычный модуль Установите модуль для Вашей версии Opencart Активируйте в списке модулей и произведите необходимую настройку модуля. Добавьте вывод модуля в нужный в макет корзины, либо в макет отображения заказа в личном кабинете. Обновите кэш модификаторов После проверки работы модуля - напишите отзыв о нем.   
      ДЕМО
      OPENCART 3 / OCSTORE 3
      OPENCART 2.3 / OCSTORE 2.3
      Логин: demo
      Пароль: demo
       
      РАЗВИТИЕ МОДУЛЯ
      Если у вас есть идея, либо необходимость дополнительного функционала - смело пишите в личные сообщения. Если функционал покажется мне интересным, он будет добавлен в следующей версии модуля. Если модуль приобретается с дополнительными опциями - новые функции появляются значительно быстрее (больше кофе - меньше сна! Заряди разработчика по полной).
       
      ПОДДЕРЖКА
      Поддержка в личных сообщениях и в комментариях в соответствующей теме на форуме. 
      Если у Вас не получилось установить модуль, либо он работает не корректно, пожалуйста, прежде чем оставить отзыв модулю - напишите в личные сообщения, отвечаю оперативно.
       
      Добавил matroskin92 Добавлено 07.03.2019 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика matro.site Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  • 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.