Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Объясните как это работает

Если параметры парсинга идут перед «Текстом, с которого начинается парсинг», то в конце его следует написать два символа: ,< (запятая и меньше)

 
мне например нужно вытащить атрибут отсюда
inner">Рекомендуемые помещения</div></td>
 
Уникальным здесь является только сам текст. Как мне указать начало и конец парсинга?
Надіслати
Поділитися на інших сайтах


Фрагмент ссылки 

 

<tr class=""> 
<td class="bpp-name"><div class="bpp-name-inner">Рекомендуемые помещения</div></td>
                       <td class="bpp-value s_komnata"><div class="min_width" >Гостиная, Кабинет, Спальня</div></td>
                                </tr>
 
Парсить приходится по Рекомендуемые, все остальное с большим кол-вом повторов
Надіслати
Поділитися на інших сайтах


Добрый день!,

еще раз напишу модуль супер!!! ))

 

есть вопрос

не могу преобразовать SKU (артикул) товара из прайса в код товара (модель)

в модуле - инструменты - есть преобразвание модель в SKU

а наоборот не нашел

Надіслати
Поділитися на інших сайтах


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

при этом порядок сортировки товаров обнуляется

поле 

Номер колонки, содержащей порядоксортировки:

 

 

пустое

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

Надіслати
Поділитися на інших сайтах


Подскажите люди добрые. Проблема при установке модуля. Магазин находиться на Денвере. Установил по инструкции: вставил скопировал модуль для своего ocStore 1.5.5.1, открыл inst.php, все установилось, поставил галочки, испробовал все php из папки активации. Нажимаю добавить поставщика и появляется такая картина http://joxi.ru/gmv6J5xuPMVkma . Что можно сделать подскажите пожалуйста.

Надіслати
Поділитися на інших сайтах


 

Фрагмент ссылки 

 

<tr class=""> 
<td class="bpp-name"><div class="bpp-name-inner">Рекомендуемые помещения</div></td>
                       <td class="bpp-value s_komnata"><div class="min_width" >Гостиная, Кабинет, Спальня</div></td>
                                </tr>
 
Парсить приходится по Рекомендуемые, все остальное с большим кол-вом повторов

 

 

Спрошу еще раз. Мне нужно из списка загрузить всего один атрибут "Рекомендуемые помещения", значение "Гостиная, Кабинет, Спальня"  Параметры парсинга указываю 

Тексты начала и конца парсинга class="bpp-name-inner">Рекомендуемые,<, </tr>

Номер колонки, содержащей значение атрибута ">,</,width" >,</

 

Получаю ошибку парсинга. Как вытащить атрибут, подскажите.

Надіслати
Поділитися на інших сайтах


Добрый день!,

еще раз напишу модуль супер!!! ))

 

есть вопрос

не могу преобразовать SKU (артикул) товара из прайса в код товара (модель)

в модуле - инструменты - есть преобразвание модель в SKU

а наоборот не нашел

 

 

Сам написал.. сам подумал... ))

прочитал мануал, пересмотрел видеуроки еще раз.

такого вроде ни где нет и не будет. Т.К. код товара - который создается автоматически- он будет и убрать его вроде нельзя.?  верно?

 

тогда спрошу так:

можно со страницы товара убрать код товара,

а артикул например с атрибутов - поставить на тоже место где был код товара?

 

или это уже ... совсем не относится к этому модулю..

Змінено користувачем krskalex
Надіслати
Поділитися на інших сайтах


И еще вопрос.Если у меня отсутствует описание на части товаров, а характеристики (атрибуты) есть у всех. Можно ли сделать чтобы вместо пустого описания подставлялась часть информации из характеристик? Т.е. я хочу получить список определенных атрибутов для копирования во вкладку описания товара. Должно получиться что-то вроде Кратких характеристик и Подробных характеристик. Как реализовать, может ссылкой поделитесь?

Надіслати
Поділитися на інших сайтах


Спрошу еще раз. Мне нужно из списка загрузить всего один атрибут "Рекомендуемые помещения", значение "Гостиная, Кабинет, Спальня"  Параметры парсинга указываю 

Тексты начала и конца парсинга class="bpp-name-inner">Рекомендуемые,<, </tr>

Номер колонки, содержащей значение атрибута ">,</,width" >,</

 

Получаю ошибку парсинга. Как вытащить атрибут, подскажите.

Тексты начала и конца парсинга - это два текста на странице донора, не содержащие запятые, разделенные запятой.

Модуль вырезает кусок страницы от первого текста до второго и ищет нужный вам фрагмент внутри этого куска.

Если указан только текст начала парсинга, то модуль вырезает кусок от этого текста до конца страницы.

Если вы "парсите назад", то - от начала страницы до текста начала парсинга.

 

У вас в тексте начала/конца парсинга 2 запятые :(

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

     

                                      текст_начала,текст_конца,<

 

в конце ставится ,<

 

Парсинг назад удобно использовать для парсинга категорий.

 

Вам нужно спарсить из хлебных крошек самую младшую категорию (она же и есть главная): Geforce

 

http://prntscr.com/86hh20

 

Текст начала парсинга: product_id,<

 

Параметры       ">,<

Надіслати
Поділитися на інших сайтах

Сам написал.. сам подумал... ))

прочитал мануал, пересмотрел видеуроки еще раз.

такого вроде ни где нет и не будет. Т.К. код товара - который создается автоматически- он будет и убрать его вроде нельзя.?  верно?

 

тогда спрошу так:

можно со страницы товара убрать код товара,

а артикул например с атрибутов - поставить на тоже место где был код товара?

 

или это уже ... совсем не относится к этому модулю..

Конечно можно)

Артикул должен быть записан в товаре тут http://prntscr.com/86hqbh

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

Если вам больше нравится на сайте текст LGX135.ACISKW-14  чем 339-01

Т.е.клиенту лучше заказать товар, называя этот страшный код LGX135.ACISKW-14 в котором, кстати, не видно поставщика :(

Тогда пож.

 

1. Найдите в файле catalog\view\theme\default\template\product\product

строку:

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />

Ниже нее вставьте:

<span><?php echo "Артикул:"; ?></span> <?php echo $sku; ?><br /> (только обязательно сохраните файл в кодировке UTF-8 без БОМ)

 

2. В файле catalog/controller/product/product

найдите строку: $this->data['model'] = $product_info['model'];

и вставьте после нее такую строку:

$this->data['sku'] = $product_info['sku'];

Надіслати
Поділитися на інших сайтах

И еще вопрос.Если у меня отсутствует описание на части товаров, а характеристики (атрибуты) есть у всех. Можно ли сделать чтобы вместо пустого описания подставлялась часть информации из характеристик? Т.е. я хочу получить список определенных атрибутов для копирования во вкладку описания товара. Должно получиться что-то вроде Кратких характеристик и Подробных характеристик. Как реализовать, может ссылкой поделитесь?

Описание лучше написать авторское или оставить пустым.

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

Иначе, Гугл отправит ваш сайт в конец списка.

Надіслати
Поділитися на інших сайтах

Пытаюсь добавить опции с параметром "Артикул в опциях" к существующим товарам, но не выходит.

 

Сам файл выглядит вот так. И выбраны такие настройки.

 

В отчёте вот такой результат:

 

 Row =~ 1 SKU = 75857 Price updated Quantity updated  Option value серый has been added
 Row =~ 2 SKU = 75857 Price updated Quantity updated 
 Row =~ 3 SKU = 75859 Price updated Quantity updated 
 Row =~ 4 SKU = 75859 Price updated Quantity updated  Option value зелёный has been added

При этом опциия в товаре появляется, но путсая - без вариантов. Подскажите пожалуйста, что я упускаю?

Страницу Опции вы как настроили?

Лучше в ЛС напишите.

Надіслати
Поділитися на інших сайтах

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

при этом порядок сортировки товаров обнуляется

поле 

 

пустое

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

В файле admin/model/catalog/suppler  найдите ткой текст:    ,  `sort_order` = '" . (int)$row_product[0]['sort_order'] . "'

 

первый раз он будет в функции public function putProductBySKU

 

Удалите его.

 

Поправил в 8.3

Надіслати
Поділитися на інших сайтах

Ставлю модуль на хостинг. pcstore 1.5.5.1.2

 

Загвоздка на этом пункте

6. В тексте, который вы видите ниже, исправьте везде, префикс БД (у меня в БД это "oc_", у вас может быть другой), если вы, вообще, используете префикс. Скопируйте исправленный текст:

ALTER TABLE `oc_product_option_value` ADD `optsku` VARCHAR( 64 );

ALTER TABLE `oc_suppler_data` ADD INDEX( `category_id` ) ;
ALTER TABLE `oc_suppler_data` ADD INDEX( `form_id` ) ;
ALTER TABLE `oc_product` ADD INDEX( `sku` ) ;
ALTER TABLE `oc_suppler_sku_description` ADD INDEX( `sku` ) ;
ALTER TABLE `oc_suppler_sku` ADD INDEX( `sku_id` ) ;
ALTER TABLE `oc_product_option_value` ADD INDEX( `optsku` ) ;
ALTER TABLE `oc_attribute_description` ADD INDEX( `name` ) ;
ALTER TABLE `oc_manufacturer` ADD INDEX( `name` ) ;

зайдите через phpMyAdmin в БД, выберите БД магазина, вставьте этот текст в закладку SQL и нажмите OK.

 

Выдает ошибку

 

7465b3443eb7.jpg

 

На локалке встало нормально, без ошибок

Змінено користувачем limpopo514
Надіслати
Поділитися на інших сайтах


Конечно можно)

Артикул должен быть записан в товаре тут http://prntscr.com/86hqbh

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

Если вам больше нравится на сайте текст LGX135.ACISKW-14  чем 339-01

Т.е.клиенту лучше заказать товар, называя этот страшный код LGX135.ACISKW-14 в котором, кстати, не видно поставщика :(

Тогда пож.

 

1. Найдите в файле catalog\view\theme\default\template\product\product

строку:

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />

Ниже нее вставьте:

<span><?php echo "Артикул:"; ?></span> <?php echo $sku; ?><br /> (только обязательно сохраните файл в кодировке UTF-8 без БОМ)

 

2. В файле catalog/controller/product/product

найдите строку: $this->data['model'] = $product_info['model'];

и вставьте после нее такую строку:

$this->data['sku'] = $product_info['sku'];

 

 

Ок -  Спасибо

да у нас не страшные коды -  у нас типа u1163 , 11486, - поэтому все ок будет!! )

Змінено користувачем krskalex
Надіслати
Поділитися на інших сайтах


Ставлю модуль на хостинг. pcstore 1.5.5.1.2

 

Загвоздка на этом пункте

6. В тексте, который вы видите ниже, исправьте везде, префикс БД (у меня в БД это "oc_", у вас может быть другой), если вы, вообще, используете префикс. Скопируйте исправленный текст:

ALTER TABLE `oc_product_option_value` ADD `optsku` VARCHAR( 64 );

ALTER TABLE `oc_suppler_data` ADD INDEX( `category_id` ) ;

ALTER TABLE `oc_suppler_data` ADD INDEX( `form_id` ) ;

ALTER TABLE `oc_product` ADD INDEX( `sku` ) ;

ALTER TABLE `oc_suppler_sku_description` ADD INDEX( `sku` ) ;

ALTER TABLE `oc_suppler_sku` ADD INDEX( `sku_id` ) ;

ALTER TABLE `oc_product_option_value` ADD INDEX( `optsku` ) ;

ALTER TABLE `oc_attribute_description` ADD INDEX( `name` ) ;

ALTER TABLE `oc_manufacturer` ADD INDEX( `name` ) ;

зайдите через phpMyAdmin в БД, выберите БД магазина, вставьте этот текст в закладку SQL и нажмите OK.

 

Выдает ошибку

 

7465b3443eb7.jpg

 

На локалке встало нормально, без ошибок

1. Вы должны зайти не просто в phpMyAdmin, зайти и выбрать БД вашего магазина.

И только после этого, выполнять SQL.

 

2. Пишет, что не существует таблицы suppler_data

Это моя таблица, она не входит в стандартный Опенкарт.

Ее создает модуль при первом запуске "Поставщики".

Подозреваю, что вы пропустили пункт ридми:

 

5. Зайдите в админку: Каталог и нажмите Поставщики.

Если появилось сообщение "У вас нет прав доступа", зайдите:

Система->Пользователи->Группы пользователей->Главный администратор->Изменить

Нажмите "Выделить все" в двух местах и "Сохранить".

Еще раз запустите Поставщики.

 

На результат не обращайте внимания, установка еще не закончена.

 

Т.е. сначала пусть модули стартанет, создаст таблицы в БД, а потом мы их будем править с помощь. SQL-запросов.

Надіслати
Поділитися на інших сайтах

Всем привет, как остановить работу модуля, а то у меня пошел по второму кругу, хотя все товары загрузил из xml

Не нажимайте "Обновить страницу", дождитесь тайм-лимита, грохните admin/uploads/sos

Нажмите "Назад".

Надіслати
Поділитися на інших сайтах

Добрый вечер!

Как спарсить такие цены 

<p class="old-price">
<span class="price-label">стара ціна</span>
<span class="price" id="old-price-139113">
216.00 грн </span>
</p>
<p class="special-price">
<span class="price-label">зараз</span>
<span class="price" id="product-price-139113">
151.20 грн </span>
</p>
<p class="save-price">
<span class="price-label">економія</span>
<span class="price" id="product-price-139113">
64.80 грн </span>
</p>
</div>

 

обычно на сайте цена в током виде <span class="price">216.00 грн</span> </span>, но эта скидка и цена не парсится в логах пишет ошибку и склеивает айди товара с ценой получается 139113216.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.