Jump to content


Опции


10 replies to this topic

#1 gulyasmir (guest)

gulyasmir (guest)
  • Guests

Posted 21 November 2016 - 11:09 AM

Добрый день!
 

Есть такая страница http://www.ikea.com/...ucts/S69010884/  ( и не одна), там у товара есть опция - чехлы, и для каждой будут свои изображения и цена. 
Как настроить парсер, чтоб оно бралось?
 

С уважением, Гульнара.


  • 0

#2 gulyasmir

gulyasmir

    Newbie

  • Members
  • Pip
  • 8 posts

Posted 21 November 2016 - 12:03 PM

Там получается при выборе опции (разных чехлов) происходит переход на страницу товара с этим чехлом.  При этом товары с разными чехлами отсутствуют в списке товаров категории, перейти на них можно только со страницы данного  товара.
 

Подскажите пожалуйста, как это прописать в парсере, или как их вытащить?
 

С уважением, Гульнара.


  • 0

#3 MaxD

MaxD

    Administrator

  • Administrators
  • 724 posts

Posted 21 November 2016 - 12:54 PM

Это сложно, плюс ко всему сам OpenCart такого не поддерживает - что бы у товара были опции с разными картинками.

Я могу это все (и остальное, что понадобится) написать в рамках "настройки под ключ" - http://liveimport.de...ce/service.html


  • 0

#4 gulyasmir

gulyasmir

    Newbie

  • Members
  • Pip
  • 8 posts

Posted 21 November 2016 - 01:02 PM

К сожалению, заказчик мне всего платит 15т за все (=стоимость лицензии).  
Есть ли документация по LiveImport, где написано как настроить его к такому парсингу?
 


  • 0

#5 Guest (guest)

Guest (guest)
  • Guests

Posted 21 November 2016 - 01:35 PM

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

А если совсем малобюджетно - можете просто сделать опции с картинками (по одной картинке на опцию), заполнив $options_images.
  • 0

#6 gulyasmir

gulyasmir

    Newbie

  • Members
  • Pip
  • 8 posts

Posted 21 November 2016 - 01:59 PM

спасибо!  


  • 0

#7 gulyasmir

gulyasmir

    Newbie

  • Members
  • Pip
  • 8 posts

Posted 21 November 2016 - 03:09 PM

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

Прописывала так

$options['Чехол'] = tags_text(' .dropdown option ');

$options_image['Чехол'] = tags_image('.tNail');


Цены и изображения товаров в разными опциями находятся на других страницах.

Например, http://www.ikea.com/...ucts/S69010884/  - при выборе опции на этой странице происходит переход на страницу http://www.ikea.com/...884/#/S39125669
 

Возможно ли в этих условиях прописать в настройках парсинга, чтобы бралось?
 

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


Edited by gulyasmir, 21 November 2016 - 02:53 PM.

  • 0

#8 Guest (guest)

Guest (guest)
  • Guests

Posted 21 November 2016 - 04:31 PM

Я сейчас в поезде, вернусь 28го.

Если нужных данных нет в коде исходной страницы, значит сайт их подгружает при выборе опции с помощью AJAX-запроса.
Тогда надо подсмотреть с помощью браузера, какие запросы делает сайт и написать в скрипте, чтобы делались AJAX запросы через функции http() или http_ajax()
  • 0

#9 gulyasmir

gulyasmir

    Newbie

  • Members
  • Pip
  • 8 posts

Posted 21 November 2016 - 04:55 PM

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


  • 0

#10 Guest (guest)

Guest (guest)
  • Guests

Posted 21 November 2016 - 05:09 PM

Да, все верно, прямо в вкладку product.php, типа такого:

$ajax_data = http_ajax(ссылка);
set_source($ajax_data);
$options_price["Цвет"][] = tag_text('...');
$options_image["Цвет"][] = tag_image('...');

Ну и это надо делать в цикле, чтобы запросить все вариации
  • 0

#11 gulyasmir

gulyasmir

    Newbie

  • Members
  • Pip
  • 8 posts

Posted 21 November 2016 - 05:11 PM

Спасибо!  Попробую сделать.


  • 0



Reply to this topic



  



 

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Community Skin by Fredson Nunes Junior