usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 К примеру стоит значение только добавлять, в прайсе 1000 товаров с артикулом который уже есть в магазине. Товар не загрузился, логов нет. Или работу модуля зарезает обработчик пхп , и он не успевает выплюнуть лог. Еще варианты:) - прайс не влез на хостинг (большой) - при создании категорий, логи не пишутся. 1 Надіслати Поділитися на інших сайтах More sharing options... Відповіді 49,5k Created 11 р Остання відповідь 13 лис Top Posters In This Topic 4282 1600 5935 4816 Popular Days 17 лют 106 28 лют 101 13 лют 96 12 лют 93 Top Posters In This Topic Rassol2 4 282 posts cherkas 1 600 posts usergio 5 935 posts Rubynoid 4 816 posts Popular Days 17 лют 2015 106 posts 28 лют 2015 101 posts 13 лют 2014 96 posts 12 лют 2014 93 posts Popular Posts usergio 9 січня 2013 39 usergio 10 березня 2022 Я жив и уже работаю usergio 9 травня 2019 Уряяяя! Наконец выложил новую версию 9.1 С Cron-ом, кушает прайсы по ссылке в любом формате... 9 месяцев работы Много писать не буду, заснял видео (если что не доложил в раздаче, Posted Images usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 Из списка залился всего 1 товар, папка admin/uploads пустая, что это может быть? Названия у товаров, как и артикул - обязательны. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Еще варианты :) - прайс не влез на хостинг (большой) - при создании категорий, логи не пишутся. там один товар добавляется, а остальные нет, по этому предполагаю что прайс все же загружается. 1 Надіслати Поділитися на інших сайтах More sharing options... usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 я так уже пробовала: Product description keyword error Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Из списка залился всего 1 товар, папка admin/uploads пустая, что это может быть? Бывает, что прайс не влазит на хостинг: слишком большой. Хостинг имеет ограничение на размер POST-запроса, который он может принять. Поскольку ваш прайс передается на хостинг методом POST, он просто не доходит до модуля. Потому и нет файла errors, что модуль даже не начал работать. Выход из положения. Закачайте прайс на хостинг, в папку uploads переименуйте его, как подсказывается тут: http://prntscr.com/9i3nyc И нажмите на ссылку. Но для начала, рекомендую вырезать из прайса 10 товаров, вставить в новый Эксель и проверить на этом, маленьком прайсе. Надіслати Поділитися на інших сайтах More sharing options... usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 Новые значения в опциях он создает, но почему-то ничего не проставляет в карточке товара. Давайте я посмотрю, напишите мне в ЛС Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 (змінено) Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Змінено 29 квітня 2016 користувачем sashabob80 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 если в админке категории добавляются, а на сайте нет тогда шаблон. А так все что делает модель лечу проверять через админ меню. Надіслати Поділитися на інших сайтах More sharing options... cherkas Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Вы главные родительские категории руками создали? Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Автор помог разобраться. Я не правильный приоритет категорий выставил в настройках Надіслати Поділитися на інших сайтах More sharing options... Stasi Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 (змінено) Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Желательно ссылку, конечно, а не фрагмент кода, чтобы убедиться, что ключи уникальные. Попробуйте class="imageborder",class="imageborder" <1,<2 Фото - заменить все. Змінено 30 квітня 2016 користувачем Rubynoid 1 Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Вкладка "инструменты" из списка выбрать "короткий экспорт". Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 1 травня 2016 Share Опубліковано: 1 травня 2016 Спасибо! Получилось. Надіслати Поділитися на інших сайтах More sharing options... chirillo Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 (змінено) Как сделать экспорт товаров всех поставщиков в yml формат для загрузки сайта на яндекс-маркет или hotline.ua? Выше был дан ответ на вопрос - но во Вкладке "инструменты" из списка выбрать "короткий экспорт" экспортирует только в xml формат. А как же yml формат? Онлайн каталог навроде яндекс-маркета требует yml файл а не xml Змінено 2 травня 2016 користувачем chirillo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Есть более специализированные модули по этому вопросу. Луче использовать их. Этот модуль выгружает для правок пройса. У него просто другое назначение. Надіслати Поділитися на інших сайтах More sharing options... fashioncult Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Друзья, кто разбирается в VBA - макросы для Exel. Нужен простейший макрос, который анализирует колонку на предмет есть ли в ней слово. Если слово найдено, то макрос должен написать "слово пример" в том же ряду в указанной "колонке номер" Пример как будет выглядеть макрос будет в файле вложении. Также прилагаю прайс лист поставщика, который я хочу данным макросом отредактировать. Мне нужно из названия товара чтобы макрос сделал вывод с каким товаром имеет дело и заполнил в том же ряду в специальной колонке "атрибут фильтра" Пример внешнего вида макроса https://drive.google.com/open?id=0B3GTAHpj4sbZeWlrc0ZaZlVlaFE Прайс лист который я хочу обработать добавим, на основе анализа названия товара, слово фильтр в отдельных колонках https://drive.google.com/open?id=0B3GTAHpj4sbZcXp0R18wQk1Hcms Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart.Пытался пользоваться буржуйскими доработками, но оно все такое скудное, генерирует все однотипное для всего магазина, что есть не очень хорошо для SEO.И как можно работать с парсером, зная что ты можешь генерировать уникальные текста, а руки как будто обрезаны.По мозговал немного и пришел в выводу что нужно что то решать, там то проблема только в двух строка в БД.Нашел такой фикс http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15904 делал видно РУССКИЙ человек, в xml все подсказки на понятном языке.в базу добавляются строки meta_title и page_h1 сразу бросилось в глаза потому что это не seo_title и seo_h1 как в стандартном ocstore было принято решение заменить в файле.В результате, в карточке категории seo_title генерируется по шаблону, как и хотелось, значит все классно, строка в БД на нужном месте. seo_h1 генерируется автоматом так как в парсере его нет и в помине(ДЛЯ КАТЕГОРИИ), но есть в vqmod xml. В товаре ситуация следующая, seo_title не генерируется, seo_h1 по шаблону как есть в vqmod xml. Вот код xml файла. Нужна помощь. Если заточить его полностью под парссер может стать полноценным решением проблемы для тех кто делал свой магазин на opencart (не ocstore) <modification> <id>catalog title and H1 homepage h1 and keywords</id> <version>1.1</version> <vqmver>2.1.7</vqmver> <author>vlkombat - http://httpmaster.ru</author> <!--admin--> <file name="admin/view/template/catalog/category_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_description; ?></td>]]></search> <add><![CDATA[ <td>Title (тайтл)</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td></tr><tr> <td>H1</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/catalog/category.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."category_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <file name="admin/model/catalog/category.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--catalog--> <file name="/catalog/controller/product/category.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($category_info['name']);]]></search> <add trim="true"><![CDATA[if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $category_info['name'];]]></search> <add trim="true"><![CDATA[if ($category_info['seo_h1']) { $this->data['heading_title'] = $category_info['seo_h1']; } else { $this->data['heading_title'] = $category_info['name']; }]]></add> </operation> </file> <!--H1 for homepage--> <file name="admin/view/template/setting/setting.tpl"> <operation> <search position="before"><![CDATA[<td><span class="required">*</span> <?php echo $entry_title; ?></td>]]></search> <add trim="true"><![CDATA[<td>H1 главной страницы (for homepage)</td> <td><input type="text" name="config_h1" value="<?php echo $config_h1; ?>" /> </td> </tr> <tr> <td>Keywords</td> <td><input type="text" name="config_keywords" value="<?php echo $config_keywords; ?>" /> </td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/setting/setting.php"> <operation> <search position="before"><![CDATA[if (isset($this->request->post['config_title'])) {]]></search> <add trim="true"><![CDATA[if (isset($this->request->post['config_h1'])) { $this->data['config_h1'] = $this->request->post['config_h1']; } else { $this->data['config_h1'] = $this->config->get('config_h1'); } if (isset($this->request->post['config_keywords'])) { $this->data['config_keywords'] = $this->request->post['config_keywords']; } else { $this->data['config_keywords'] = $this->config->get('config_keywords'); }]]></add> </operation> </file> <file name="catalog/controller/common/home.php"> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $this->config->get('config_title');]]></search> <add trim="true"><![CDATA[if ($this->config->get('config_keywords')) { $this->document->setKeywords($this->config->get('config_keywords')); } if ($this->config->get('config_h1')) { $hhome = $this->config->get('config_h1'); } else { $hhome = $this->config->get('config_title'); } $this->data['heading_title'] = $hhome;]]></add> </operation> </file> <!--H1 for product--> <!--админка--> <!--Добавляем колонки в табл. БД--> <file name="admin/controller/catalog/product.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."product_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <!--model--> <file name="admin/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$product_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--добавление в форму--> <file name="admin/view/template/catalog/product_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search> <add><![CDATA[ <td>SEO H1</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td> </tr> <tr> <td>SEO TITLE</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td> </tr> <tr> ]]></add> </operation> </file> <!--сайт. если не заполнены h1 и title - вывод в этих тегах названия товара, если заполнен H1 - он будет выведен так же и в тайтл--> <!--контроллер--> <file name="/catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($product_info['name']);]]></search> <add trim="true"><![CDATA[if ($product_info['seo_title']) { $this->document->setTitle($product_info['seo_title']); } else if ($product_info['seo_h1']) { $this->document->setTitle($product_info['seo_h1']); } else { $this->document->setTitle($product_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search> <add trim="true"><![CDATA[if ($product_info['seo_h1']) { $this->data['heading_title'] = $product_info['seo_h1']; } else { $this->data['heading_title'] = $product_info['name']; }]]></add> </operation> </file> <!--модель--> <file name="/catalog/model/catalog/product.php"> <operation> <search position="after"><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add><![CDATA[ 'seo_h1' => $query->row['seo_h1'], 'seo_title' => $query->row['seo_title'], ]]></add> </operation> </file> </modification> На заметку usergio, в буржуйском модуле была такая функция, генерация Alts, это описание фото товара, можно добавит в парсер дополнительно к генерации имени фото. Змінено 3 травня 2016 користувачем timon2511 Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart. Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем доброго ! Подскажите, у кого бывало. 1. При автоматическом создании категорий создавались дубли некоторых категорий (первая наполняется товарами, а вторая остается пустой). 2. Отчего то не подкидывает фото категории при загрузке из прайса из колонки категория+33 Змінено 3 травня 2016 користувачем teslaS Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! Теперь нужно реаллизовать для производителей. P.S. Все кто столкнулся с ситуаций отсутствия этих строк у себя в opencart можете пользоваться этим, работает 100%. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Во всех все нормально. И вы попробуйте. не забудьте во вкладке "общие", там где "общие кнопки" - выставить в "Создавать описания по шаблону" и "Создать/Обновить meta-данные" по шаблону. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! ну вот, а то на модуль грешили :-) Надіслати Поділитися на інших сайтах More sharing options... Назад 882 883 884 885 886 887 888 889 890 891 892 Вперед Сторінка 887 з 1979 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 133 Перейти до списку тем Схожі публікації batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 528 переглядів Sha 15 березня 2017 batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 275 переглядів Sha 17 листопада [Поддержка] OAP PRO - MULTI AJAX опции как отдельные товары с автоматической связкой 1 2 3 Автор: OcEx, 22 жовтня 2023 опции варианты (і ще %d) Теги: опции варианты комплекты серии группы модели связи ajax товары 61 відповідь 5 283 перегляди OcEx 25 вересня Розширення до SimplePars - Універсальний парсер для ІМ, для заповнення декількох мов Автор: solohaigor, 10 березня парсинг simplepars 0 коментарів 1 272 перегляди solohaigor 11 грудня 2023 [Поддержка] Автор: solohaigor, 10 грудня 2023 парсинг simplepars 1 відповідь 267 переглядів 18768_1484692309 1 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Автоматическая обработка прайс-листов. [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 Из списка залился всего 1 товар, папка admin/uploads пустая, что это может быть? Названия у товаров, как и артикул - обязательны. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Еще варианты :) - прайс не влез на хостинг (большой) - при создании категорий, логи не пишутся. там один товар добавляется, а остальные нет, по этому предполагаю что прайс все же загружается. 1 Надіслати Поділитися на інших сайтах More sharing options... usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 я так уже пробовала: Product description keyword error Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Из списка залился всего 1 товар, папка admin/uploads пустая, что это может быть? Бывает, что прайс не влазит на хостинг: слишком большой. Хостинг имеет ограничение на размер POST-запроса, который он может принять. Поскольку ваш прайс передается на хостинг методом POST, он просто не доходит до модуля. Потому и нет файла errors, что модуль даже не начал работать. Выход из положения. Закачайте прайс на хостинг, в папку uploads переименуйте его, как подсказывается тут: http://prntscr.com/9i3nyc И нажмите на ссылку. Но для начала, рекомендую вырезать из прайса 10 товаров, вставить в новый Эксель и проверить на этом, маленьком прайсе. Надіслати Поділитися на інших сайтах More sharing options... usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 Новые значения в опциях он создает, но почему-то ничего не проставляет в карточке товара. Давайте я посмотрю, напишите мне в ЛС Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 (змінено) Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Змінено 29 квітня 2016 користувачем sashabob80 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 если в админке категории добавляются, а на сайте нет тогда шаблон. А так все что делает модель лечу проверять через админ меню. Надіслати Поділитися на інших сайтах More sharing options... cherkas Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Вы главные родительские категории руками создали? Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Автор помог разобраться. Я не правильный приоритет категорий выставил в настройках Надіслати Поділитися на інших сайтах More sharing options... Stasi Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 (змінено) Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Желательно ссылку, конечно, а не фрагмент кода, чтобы убедиться, что ключи уникальные. Попробуйте class="imageborder",class="imageborder" <1,<2 Фото - заменить все. Змінено 30 квітня 2016 користувачем Rubynoid 1 Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Вкладка "инструменты" из списка выбрать "короткий экспорт". Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 1 травня 2016 Share Опубліковано: 1 травня 2016 Спасибо! Получилось. Надіслати Поділитися на інших сайтах More sharing options... chirillo Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 (змінено) Как сделать экспорт товаров всех поставщиков в yml формат для загрузки сайта на яндекс-маркет или hotline.ua? Выше был дан ответ на вопрос - но во Вкладке "инструменты" из списка выбрать "короткий экспорт" экспортирует только в xml формат. А как же yml формат? Онлайн каталог навроде яндекс-маркета требует yml файл а не xml Змінено 2 травня 2016 користувачем chirillo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Есть более специализированные модули по этому вопросу. Луче использовать их. Этот модуль выгружает для правок пройса. У него просто другое назначение. Надіслати Поділитися на інших сайтах More sharing options... fashioncult Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Друзья, кто разбирается в VBA - макросы для Exel. Нужен простейший макрос, который анализирует колонку на предмет есть ли в ней слово. Если слово найдено, то макрос должен написать "слово пример" в том же ряду в указанной "колонке номер" Пример как будет выглядеть макрос будет в файле вложении. Также прилагаю прайс лист поставщика, который я хочу данным макросом отредактировать. Мне нужно из названия товара чтобы макрос сделал вывод с каким товаром имеет дело и заполнил в том же ряду в специальной колонке "атрибут фильтра" Пример внешнего вида макроса https://drive.google.com/open?id=0B3GTAHpj4sbZeWlrc0ZaZlVlaFE Прайс лист который я хочу обработать добавим, на основе анализа названия товара, слово фильтр в отдельных колонках https://drive.google.com/open?id=0B3GTAHpj4sbZcXp0R18wQk1Hcms Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart.Пытался пользоваться буржуйскими доработками, но оно все такое скудное, генерирует все однотипное для всего магазина, что есть не очень хорошо для SEO.И как можно работать с парсером, зная что ты можешь генерировать уникальные текста, а руки как будто обрезаны.По мозговал немного и пришел в выводу что нужно что то решать, там то проблема только в двух строка в БД.Нашел такой фикс http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15904 делал видно РУССКИЙ человек, в xml все подсказки на понятном языке.в базу добавляются строки meta_title и page_h1 сразу бросилось в глаза потому что это не seo_title и seo_h1 как в стандартном ocstore было принято решение заменить в файле.В результате, в карточке категории seo_title генерируется по шаблону, как и хотелось, значит все классно, строка в БД на нужном месте. seo_h1 генерируется автоматом так как в парсере его нет и в помине(ДЛЯ КАТЕГОРИИ), но есть в vqmod xml. В товаре ситуация следующая, seo_title не генерируется, seo_h1 по шаблону как есть в vqmod xml. Вот код xml файла. Нужна помощь. Если заточить его полностью под парссер может стать полноценным решением проблемы для тех кто делал свой магазин на opencart (не ocstore) <modification> <id>catalog title and H1 homepage h1 and keywords</id> <version>1.1</version> <vqmver>2.1.7</vqmver> <author>vlkombat - http://httpmaster.ru</author> <!--admin--> <file name="admin/view/template/catalog/category_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_description; ?></td>]]></search> <add><![CDATA[ <td>Title (тайтл)</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td></tr><tr> <td>H1</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/catalog/category.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."category_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <file name="admin/model/catalog/category.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--catalog--> <file name="/catalog/controller/product/category.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($category_info['name']);]]></search> <add trim="true"><![CDATA[if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $category_info['name'];]]></search> <add trim="true"><![CDATA[if ($category_info['seo_h1']) { $this->data['heading_title'] = $category_info['seo_h1']; } else { $this->data['heading_title'] = $category_info['name']; }]]></add> </operation> </file> <!--H1 for homepage--> <file name="admin/view/template/setting/setting.tpl"> <operation> <search position="before"><![CDATA[<td><span class="required">*</span> <?php echo $entry_title; ?></td>]]></search> <add trim="true"><![CDATA[<td>H1 главной страницы (for homepage)</td> <td><input type="text" name="config_h1" value="<?php echo $config_h1; ?>" /> </td> </tr> <tr> <td>Keywords</td> <td><input type="text" name="config_keywords" value="<?php echo $config_keywords; ?>" /> </td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/setting/setting.php"> <operation> <search position="before"><![CDATA[if (isset($this->request->post['config_title'])) {]]></search> <add trim="true"><![CDATA[if (isset($this->request->post['config_h1'])) { $this->data['config_h1'] = $this->request->post['config_h1']; } else { $this->data['config_h1'] = $this->config->get('config_h1'); } if (isset($this->request->post['config_keywords'])) { $this->data['config_keywords'] = $this->request->post['config_keywords']; } else { $this->data['config_keywords'] = $this->config->get('config_keywords'); }]]></add> </operation> </file> <file name="catalog/controller/common/home.php"> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $this->config->get('config_title');]]></search> <add trim="true"><![CDATA[if ($this->config->get('config_keywords')) { $this->document->setKeywords($this->config->get('config_keywords')); } if ($this->config->get('config_h1')) { $hhome = $this->config->get('config_h1'); } else { $hhome = $this->config->get('config_title'); } $this->data['heading_title'] = $hhome;]]></add> </operation> </file> <!--H1 for product--> <!--админка--> <!--Добавляем колонки в табл. БД--> <file name="admin/controller/catalog/product.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."product_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <!--model--> <file name="admin/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$product_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--добавление в форму--> <file name="admin/view/template/catalog/product_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search> <add><![CDATA[ <td>SEO H1</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td> </tr> <tr> <td>SEO TITLE</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td> </tr> <tr> ]]></add> </operation> </file> <!--сайт. если не заполнены h1 и title - вывод в этих тегах названия товара, если заполнен H1 - он будет выведен так же и в тайтл--> <!--контроллер--> <file name="/catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($product_info['name']);]]></search> <add trim="true"><![CDATA[if ($product_info['seo_title']) { $this->document->setTitle($product_info['seo_title']); } else if ($product_info['seo_h1']) { $this->document->setTitle($product_info['seo_h1']); } else { $this->document->setTitle($product_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search> <add trim="true"><![CDATA[if ($product_info['seo_h1']) { $this->data['heading_title'] = $product_info['seo_h1']; } else { $this->data['heading_title'] = $product_info['name']; }]]></add> </operation> </file> <!--модель--> <file name="/catalog/model/catalog/product.php"> <operation> <search position="after"><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add><![CDATA[ 'seo_h1' => $query->row['seo_h1'], 'seo_title' => $query->row['seo_title'], ]]></add> </operation> </file> </modification> На заметку usergio, в буржуйском модуле была такая функция, генерация Alts, это описание фото товара, можно добавит в парсер дополнительно к генерации имени фото. Змінено 3 травня 2016 користувачем timon2511 Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart. Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем доброго ! Подскажите, у кого бывало. 1. При автоматическом создании категорий создавались дубли некоторых категорий (первая наполняется товарами, а вторая остается пустой). 2. Отчего то не подкидывает фото категории при загрузке из прайса из колонки категория+33 Змінено 3 травня 2016 користувачем teslaS Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! Теперь нужно реаллизовать для производителей. P.S. Все кто столкнулся с ситуаций отсутствия этих строк у себя в opencart можете пользоваться этим, работает 100%. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Во всех все нормально. И вы попробуйте. не забудьте во вкладке "общие", там где "общие кнопки" - выставить в "Создавать описания по шаблону" и "Создать/Обновить meta-данные" по шаблону. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! ну вот, а то на модуль грешили :-) Надіслати Поділитися на інших сайтах More sharing options... Назад 882 883 884 885 886 887 888 889 890 891 892 Вперед Сторінка 887 з 1979 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 133 Перейти до списку тем Схожі публікації batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 528 переглядів Sha 15 березня 2017 batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 275 переглядів Sha 17 листопада [Поддержка] OAP PRO - MULTI AJAX опции как отдельные товары с автоматической связкой 1 2 3 Автор: OcEx, 22 жовтня 2023 опции варианты (і ще %d) Теги: опции варианты комплекты серии группы модели связи ajax товары 61 відповідь 5 283 перегляди OcEx 25 вересня Розширення до SimplePars - Універсальний парсер для ІМ, для заповнення декількох мов Автор: solohaigor, 10 березня парсинг simplepars 0 коментарів 1 272 перегляди solohaigor 11 грудня 2023 [Поддержка] Автор: solohaigor, 10 грудня 2023 парсинг simplepars 1 відповідь 267 переглядів 18768_1484692309 1 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Автоматическая обработка прайс-листов. [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Rassol2 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Еще варианты :) - прайс не влез на хостинг (большой) - при создании категорий, логи не пишутся. там один товар добавляется, а остальные нет, по этому предполагаю что прайс все же загружается. 1 Надіслати Поділитися на інших сайтах More sharing options... usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 я так уже пробовала: Product description keyword error Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Из списка залился всего 1 товар, папка admin/uploads пустая, что это может быть? Бывает, что прайс не влазит на хостинг: слишком большой. Хостинг имеет ограничение на размер POST-запроса, который он может принять. Поскольку ваш прайс передается на хостинг методом POST, он просто не доходит до модуля. Потому и нет файла errors, что модуль даже не начал работать. Выход из положения. Закачайте прайс на хостинг, в папку uploads переименуйте его, как подсказывается тут: http://prntscr.com/9i3nyc И нажмите на ссылку. Но для начала, рекомендую вырезать из прайса 10 товаров, вставить в новый Эксель и проверить на этом, маленьком прайсе. Надіслати Поділитися на інших сайтах More sharing options... usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 Новые значения в опциях он создает, но почему-то ничего не проставляет в карточке товара. Давайте я посмотрю, напишите мне в ЛС Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 (змінено) Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Змінено 29 квітня 2016 користувачем sashabob80 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 если в админке категории добавляются, а на сайте нет тогда шаблон. А так все что делает модель лечу проверять через админ меню. Надіслати Поділитися на інших сайтах More sharing options... cherkas Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Вы главные родительские категории руками создали? Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Автор помог разобраться. Я не правильный приоритет категорий выставил в настройках Надіслати Поділитися на інших сайтах More sharing options... Stasi Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 (змінено) Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Желательно ссылку, конечно, а не фрагмент кода, чтобы убедиться, что ключи уникальные. Попробуйте class="imageborder",class="imageborder" <1,<2 Фото - заменить все. Змінено 30 квітня 2016 користувачем Rubynoid 1 Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Вкладка "инструменты" из списка выбрать "короткий экспорт". Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 1 травня 2016 Share Опубліковано: 1 травня 2016 Спасибо! Получилось. Надіслати Поділитися на інших сайтах More sharing options... chirillo Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 (змінено) Как сделать экспорт товаров всех поставщиков в yml формат для загрузки сайта на яндекс-маркет или hotline.ua? Выше был дан ответ на вопрос - но во Вкладке "инструменты" из списка выбрать "короткий экспорт" экспортирует только в xml формат. А как же yml формат? Онлайн каталог навроде яндекс-маркета требует yml файл а не xml Змінено 2 травня 2016 користувачем chirillo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Есть более специализированные модули по этому вопросу. Луче использовать их. Этот модуль выгружает для правок пройса. У него просто другое назначение. Надіслати Поділитися на інших сайтах More sharing options... fashioncult Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Друзья, кто разбирается в VBA - макросы для Exel. Нужен простейший макрос, который анализирует колонку на предмет есть ли в ней слово. Если слово найдено, то макрос должен написать "слово пример" в том же ряду в указанной "колонке номер" Пример как будет выглядеть макрос будет в файле вложении. Также прилагаю прайс лист поставщика, который я хочу данным макросом отредактировать. Мне нужно из названия товара чтобы макрос сделал вывод с каким товаром имеет дело и заполнил в том же ряду в специальной колонке "атрибут фильтра" Пример внешнего вида макроса https://drive.google.com/open?id=0B3GTAHpj4sbZeWlrc0ZaZlVlaFE Прайс лист который я хочу обработать добавим, на основе анализа названия товара, слово фильтр в отдельных колонках https://drive.google.com/open?id=0B3GTAHpj4sbZcXp0R18wQk1Hcms Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart.Пытался пользоваться буржуйскими доработками, но оно все такое скудное, генерирует все однотипное для всего магазина, что есть не очень хорошо для SEO.И как можно работать с парсером, зная что ты можешь генерировать уникальные текста, а руки как будто обрезаны.По мозговал немного и пришел в выводу что нужно что то решать, там то проблема только в двух строка в БД.Нашел такой фикс http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15904 делал видно РУССКИЙ человек, в xml все подсказки на понятном языке.в базу добавляются строки meta_title и page_h1 сразу бросилось в глаза потому что это не seo_title и seo_h1 как в стандартном ocstore было принято решение заменить в файле.В результате, в карточке категории seo_title генерируется по шаблону, как и хотелось, значит все классно, строка в БД на нужном месте. seo_h1 генерируется автоматом так как в парсере его нет и в помине(ДЛЯ КАТЕГОРИИ), но есть в vqmod xml. В товаре ситуация следующая, seo_title не генерируется, seo_h1 по шаблону как есть в vqmod xml. Вот код xml файла. Нужна помощь. Если заточить его полностью под парссер может стать полноценным решением проблемы для тех кто делал свой магазин на opencart (не ocstore) <modification> <id>catalog title and H1 homepage h1 and keywords</id> <version>1.1</version> <vqmver>2.1.7</vqmver> <author>vlkombat - http://httpmaster.ru</author> <!--admin--> <file name="admin/view/template/catalog/category_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_description; ?></td>]]></search> <add><![CDATA[ <td>Title (тайтл)</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td></tr><tr> <td>H1</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/catalog/category.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."category_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <file name="admin/model/catalog/category.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--catalog--> <file name="/catalog/controller/product/category.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($category_info['name']);]]></search> <add trim="true"><![CDATA[if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $category_info['name'];]]></search> <add trim="true"><![CDATA[if ($category_info['seo_h1']) { $this->data['heading_title'] = $category_info['seo_h1']; } else { $this->data['heading_title'] = $category_info['name']; }]]></add> </operation> </file> <!--H1 for homepage--> <file name="admin/view/template/setting/setting.tpl"> <operation> <search position="before"><![CDATA[<td><span class="required">*</span> <?php echo $entry_title; ?></td>]]></search> <add trim="true"><![CDATA[<td>H1 главной страницы (for homepage)</td> <td><input type="text" name="config_h1" value="<?php echo $config_h1; ?>" /> </td> </tr> <tr> <td>Keywords</td> <td><input type="text" name="config_keywords" value="<?php echo $config_keywords; ?>" /> </td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/setting/setting.php"> <operation> <search position="before"><![CDATA[if (isset($this->request->post['config_title'])) {]]></search> <add trim="true"><![CDATA[if (isset($this->request->post['config_h1'])) { $this->data['config_h1'] = $this->request->post['config_h1']; } else { $this->data['config_h1'] = $this->config->get('config_h1'); } if (isset($this->request->post['config_keywords'])) { $this->data['config_keywords'] = $this->request->post['config_keywords']; } else { $this->data['config_keywords'] = $this->config->get('config_keywords'); }]]></add> </operation> </file> <file name="catalog/controller/common/home.php"> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $this->config->get('config_title');]]></search> <add trim="true"><![CDATA[if ($this->config->get('config_keywords')) { $this->document->setKeywords($this->config->get('config_keywords')); } if ($this->config->get('config_h1')) { $hhome = $this->config->get('config_h1'); } else { $hhome = $this->config->get('config_title'); } $this->data['heading_title'] = $hhome;]]></add> </operation> </file> <!--H1 for product--> <!--админка--> <!--Добавляем колонки в табл. БД--> <file name="admin/controller/catalog/product.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."product_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <!--model--> <file name="admin/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$product_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--добавление в форму--> <file name="admin/view/template/catalog/product_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search> <add><![CDATA[ <td>SEO H1</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td> </tr> <tr> <td>SEO TITLE</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td> </tr> <tr> ]]></add> </operation> </file> <!--сайт. если не заполнены h1 и title - вывод в этих тегах названия товара, если заполнен H1 - он будет выведен так же и в тайтл--> <!--контроллер--> <file name="/catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($product_info['name']);]]></search> <add trim="true"><![CDATA[if ($product_info['seo_title']) { $this->document->setTitle($product_info['seo_title']); } else if ($product_info['seo_h1']) { $this->document->setTitle($product_info['seo_h1']); } else { $this->document->setTitle($product_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search> <add trim="true"><![CDATA[if ($product_info['seo_h1']) { $this->data['heading_title'] = $product_info['seo_h1']; } else { $this->data['heading_title'] = $product_info['name']; }]]></add> </operation> </file> <!--модель--> <file name="/catalog/model/catalog/product.php"> <operation> <search position="after"><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add><![CDATA[ 'seo_h1' => $query->row['seo_h1'], 'seo_title' => $query->row['seo_title'], ]]></add> </operation> </file> </modification> На заметку usergio, в буржуйском модуле была такая функция, генерация Alts, это описание фото товара, можно добавит в парсер дополнительно к генерации имени фото. Змінено 3 травня 2016 користувачем timon2511 Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart. Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем доброго ! Подскажите, у кого бывало. 1. При автоматическом создании категорий создавались дубли некоторых категорий (первая наполняется товарами, а вторая остается пустой). 2. Отчего то не подкидывает фото категории при загрузке из прайса из колонки категория+33 Змінено 3 травня 2016 користувачем teslaS Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! Теперь нужно реаллизовать для производителей. P.S. Все кто столкнулся с ситуаций отсутствия этих строк у себя в opencart можете пользоваться этим, работает 100%. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Во всех все нормально. И вы попробуйте. не забудьте во вкладке "общие", там где "общие кнопки" - выставить в "Создавать описания по шаблону" и "Создать/Обновить meta-данные" по шаблону. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! ну вот, а то на модуль грешили :-) Надіслати Поділитися на інших сайтах More sharing options... Назад 882 883 884 885 886 887 888 889 890 891 892 Вперед Сторінка 887 з 1979 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 133 Перейти до списку тем Схожі публікації batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 528 переглядів Sha 15 березня 2017 batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 275 переглядів Sha 17 листопада [Поддержка] OAP PRO - MULTI AJAX опции как отдельные товары с автоматической связкой 1 2 3 Автор: OcEx, 22 жовтня 2023 опции варианты (і ще %d) Теги: опции варианты комплекты серии группы модели связи ajax товары 61 відповідь 5 283 перегляди OcEx 25 вересня Розширення до SimplePars - Універсальний парсер для ІМ, для заповнення декількох мов Автор: solohaigor, 10 березня парсинг simplepars 0 коментарів 1 272 перегляди solohaigor 11 грудня 2023 [Поддержка] Автор: solohaigor, 10 грудня 2023 парсинг simplepars 1 відповідь 267 переглядів 18768_1484692309 1 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Автоматическая обработка прайс-листов. [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 я так уже пробовала: Product description keyword error Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Из списка залился всего 1 товар, папка admin/uploads пустая, что это может быть? Бывает, что прайс не влазит на хостинг: слишком большой. Хостинг имеет ограничение на размер POST-запроса, который он может принять. Поскольку ваш прайс передается на хостинг методом POST, он просто не доходит до модуля. Потому и нет файла errors, что модуль даже не начал работать. Выход из положения. Закачайте прайс на хостинг, в папку uploads переименуйте его, как подсказывается тут: http://prntscr.com/9i3nyc И нажмите на ссылку. Но для начала, рекомендую вырезать из прайса 10 товаров, вставить в новый Эксель и проверить на этом, маленьком прайсе. Надіслати Поділитися на інших сайтах More sharing options... usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 Новые значения в опциях он создает, но почему-то ничего не проставляет в карточке товара. Давайте я посмотрю, напишите мне в ЛС Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 (змінено) Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Змінено 29 квітня 2016 користувачем sashabob80 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 если в админке категории добавляются, а на сайте нет тогда шаблон. А так все что делает модель лечу проверять через админ меню. Надіслати Поділитися на інших сайтах More sharing options... cherkas Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Вы главные родительские категории руками создали? Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Автор помог разобраться. Я не правильный приоритет категорий выставил в настройках Надіслати Поділитися на інших сайтах More sharing options... Stasi Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 (змінено) Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Желательно ссылку, конечно, а не фрагмент кода, чтобы убедиться, что ключи уникальные. Попробуйте class="imageborder",class="imageborder" <1,<2 Фото - заменить все. Змінено 30 квітня 2016 користувачем Rubynoid 1 Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Вкладка "инструменты" из списка выбрать "короткий экспорт". Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 1 травня 2016 Share Опубліковано: 1 травня 2016 Спасибо! Получилось. Надіслати Поділитися на інших сайтах More sharing options... chirillo Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 (змінено) Как сделать экспорт товаров всех поставщиков в yml формат для загрузки сайта на яндекс-маркет или hotline.ua? Выше был дан ответ на вопрос - но во Вкладке "инструменты" из списка выбрать "короткий экспорт" экспортирует только в xml формат. А как же yml формат? Онлайн каталог навроде яндекс-маркета требует yml файл а не xml Змінено 2 травня 2016 користувачем chirillo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Есть более специализированные модули по этому вопросу. Луче использовать их. Этот модуль выгружает для правок пройса. У него просто другое назначение. Надіслати Поділитися на інших сайтах More sharing options... fashioncult Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Друзья, кто разбирается в VBA - макросы для Exel. Нужен простейший макрос, который анализирует колонку на предмет есть ли в ней слово. Если слово найдено, то макрос должен написать "слово пример" в том же ряду в указанной "колонке номер" Пример как будет выглядеть макрос будет в файле вложении. Также прилагаю прайс лист поставщика, который я хочу данным макросом отредактировать. Мне нужно из названия товара чтобы макрос сделал вывод с каким товаром имеет дело и заполнил в том же ряду в специальной колонке "атрибут фильтра" Пример внешнего вида макроса https://drive.google.com/open?id=0B3GTAHpj4sbZeWlrc0ZaZlVlaFE Прайс лист который я хочу обработать добавим, на основе анализа названия товара, слово фильтр в отдельных колонках https://drive.google.com/open?id=0B3GTAHpj4sbZcXp0R18wQk1Hcms Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart.Пытался пользоваться буржуйскими доработками, но оно все такое скудное, генерирует все однотипное для всего магазина, что есть не очень хорошо для SEO.И как можно работать с парсером, зная что ты можешь генерировать уникальные текста, а руки как будто обрезаны.По мозговал немного и пришел в выводу что нужно что то решать, там то проблема только в двух строка в БД.Нашел такой фикс http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15904 делал видно РУССКИЙ человек, в xml все подсказки на понятном языке.в базу добавляются строки meta_title и page_h1 сразу бросилось в глаза потому что это не seo_title и seo_h1 как в стандартном ocstore было принято решение заменить в файле.В результате, в карточке категории seo_title генерируется по шаблону, как и хотелось, значит все классно, строка в БД на нужном месте. seo_h1 генерируется автоматом так как в парсере его нет и в помине(ДЛЯ КАТЕГОРИИ), но есть в vqmod xml. В товаре ситуация следующая, seo_title не генерируется, seo_h1 по шаблону как есть в vqmod xml. Вот код xml файла. Нужна помощь. Если заточить его полностью под парссер может стать полноценным решением проблемы для тех кто делал свой магазин на opencart (не ocstore) <modification> <id>catalog title and H1 homepage h1 and keywords</id> <version>1.1</version> <vqmver>2.1.7</vqmver> <author>vlkombat - http://httpmaster.ru</author> <!--admin--> <file name="admin/view/template/catalog/category_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_description; ?></td>]]></search> <add><![CDATA[ <td>Title (тайтл)</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td></tr><tr> <td>H1</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/catalog/category.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."category_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <file name="admin/model/catalog/category.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--catalog--> <file name="/catalog/controller/product/category.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($category_info['name']);]]></search> <add trim="true"><![CDATA[if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $category_info['name'];]]></search> <add trim="true"><![CDATA[if ($category_info['seo_h1']) { $this->data['heading_title'] = $category_info['seo_h1']; } else { $this->data['heading_title'] = $category_info['name']; }]]></add> </operation> </file> <!--H1 for homepage--> <file name="admin/view/template/setting/setting.tpl"> <operation> <search position="before"><![CDATA[<td><span class="required">*</span> <?php echo $entry_title; ?></td>]]></search> <add trim="true"><![CDATA[<td>H1 главной страницы (for homepage)</td> <td><input type="text" name="config_h1" value="<?php echo $config_h1; ?>" /> </td> </tr> <tr> <td>Keywords</td> <td><input type="text" name="config_keywords" value="<?php echo $config_keywords; ?>" /> </td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/setting/setting.php"> <operation> <search position="before"><![CDATA[if (isset($this->request->post['config_title'])) {]]></search> <add trim="true"><![CDATA[if (isset($this->request->post['config_h1'])) { $this->data['config_h1'] = $this->request->post['config_h1']; } else { $this->data['config_h1'] = $this->config->get('config_h1'); } if (isset($this->request->post['config_keywords'])) { $this->data['config_keywords'] = $this->request->post['config_keywords']; } else { $this->data['config_keywords'] = $this->config->get('config_keywords'); }]]></add> </operation> </file> <file name="catalog/controller/common/home.php"> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $this->config->get('config_title');]]></search> <add trim="true"><![CDATA[if ($this->config->get('config_keywords')) { $this->document->setKeywords($this->config->get('config_keywords')); } if ($this->config->get('config_h1')) { $hhome = $this->config->get('config_h1'); } else { $hhome = $this->config->get('config_title'); } $this->data['heading_title'] = $hhome;]]></add> </operation> </file> <!--H1 for product--> <!--админка--> <!--Добавляем колонки в табл. БД--> <file name="admin/controller/catalog/product.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."product_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <!--model--> <file name="admin/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$product_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--добавление в форму--> <file name="admin/view/template/catalog/product_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search> <add><![CDATA[ <td>SEO H1</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td> </tr> <tr> <td>SEO TITLE</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td> </tr> <tr> ]]></add> </operation> </file> <!--сайт. если не заполнены h1 и title - вывод в этих тегах названия товара, если заполнен H1 - он будет выведен так же и в тайтл--> <!--контроллер--> <file name="/catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($product_info['name']);]]></search> <add trim="true"><![CDATA[if ($product_info['seo_title']) { $this->document->setTitle($product_info['seo_title']); } else if ($product_info['seo_h1']) { $this->document->setTitle($product_info['seo_h1']); } else { $this->document->setTitle($product_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search> <add trim="true"><![CDATA[if ($product_info['seo_h1']) { $this->data['heading_title'] = $product_info['seo_h1']; } else { $this->data['heading_title'] = $product_info['name']; }]]></add> </operation> </file> <!--модель--> <file name="/catalog/model/catalog/product.php"> <operation> <search position="after"><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add><![CDATA[ 'seo_h1' => $query->row['seo_h1'], 'seo_title' => $query->row['seo_title'], ]]></add> </operation> </file> </modification> На заметку usergio, в буржуйском модуле была такая функция, генерация Alts, это описание фото товара, можно добавит в парсер дополнительно к генерации имени фото. Змінено 3 травня 2016 користувачем timon2511 Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart. Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем доброго ! Подскажите, у кого бывало. 1. При автоматическом создании категорий создавались дубли некоторых категорий (первая наполняется товарами, а вторая остается пустой). 2. Отчего то не подкидывает фото категории при загрузке из прайса из колонки категория+33 Змінено 3 травня 2016 користувачем teslaS Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! Теперь нужно реаллизовать для производителей. P.S. Все кто столкнулся с ситуаций отсутствия этих строк у себя в opencart можете пользоваться этим, работает 100%. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Во всех все нормально. И вы попробуйте. не забудьте во вкладке "общие", там где "общие кнопки" - выставить в "Создавать описания по шаблону" и "Создать/Обновить meta-данные" по шаблону. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! ну вот, а то на модуль грешили :-) Надіслати Поділитися на інших сайтах More sharing options... Назад 882 883 884 885 886 887 888 889 890 891 892 Вперед Сторінка 887 з 1979 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 133 Перейти до списку тем Схожі публікації batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 528 переглядів Sha 15 березня 2017 batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 275 переглядів Sha 17 листопада [Поддержка] OAP PRO - MULTI AJAX опции как отдельные товары с автоматической связкой 1 2 3 Автор: OcEx, 22 жовтня 2023 опции варианты (і ще %d) Теги: опции варианты комплекты серии группы модели связи ajax товары 61 відповідь 5 283 перегляди OcEx 25 вересня Розширення до SimplePars - Універсальний парсер для ІМ, для заповнення декількох мов Автор: solohaigor, 10 березня парсинг simplepars 0 коментарів 1 272 перегляди solohaigor 11 грудня 2023 [Поддержка] Автор: solohaigor, 10 грудня 2023 парсинг simplepars 1 відповідь 267 переглядів 18768_1484692309 1 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Автоматическая обработка прайс-листов. [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Rubynoid Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Из списка залился всего 1 товар, папка admin/uploads пустая, что это может быть? Бывает, что прайс не влазит на хостинг: слишком большой. Хостинг имеет ограничение на размер POST-запроса, который он может принять. Поскольку ваш прайс передается на хостинг методом POST, он просто не доходит до модуля. Потому и нет файла errors, что модуль даже не начал работать. Выход из положения. Закачайте прайс на хостинг, в папку uploads переименуйте его, как подсказывается тут: http://prntscr.com/9i3nyc И нажмите на ссылку. Но для начала, рекомендую вырезать из прайса 10 товаров, вставить в новый Эксель и проверить на этом, маленьком прайсе. Надіслати Поділитися на інших сайтах More sharing options...
usergio Опубліковано: 29 квітня 2016 Автор Share Опубліковано: 29 квітня 2016 Новые значения в опциях он создает, но почему-то ничего не проставляет в карточке товара. Давайте я посмотрю, напишите мне в ЛС Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 (змінено) Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Змінено 29 квітня 2016 користувачем sashabob80 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 если в админке категории добавляются, а на сайте нет тогда шаблон. А так все что делает модель лечу проверять через админ меню. Надіслати Поділитися на інших сайтах More sharing options... cherkas Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Вы главные родительские категории руками создали? Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Автор помог разобраться. Я не правильный приоритет категорий выставил в настройках Надіслати Поділитися на інших сайтах More sharing options... Stasi Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 (змінено) Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Желательно ссылку, конечно, а не фрагмент кода, чтобы убедиться, что ключи уникальные. Попробуйте class="imageborder",class="imageborder" <1,<2 Фото - заменить все. Змінено 30 квітня 2016 користувачем Rubynoid 1 Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Вкладка "инструменты" из списка выбрать "короткий экспорт". Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 1 травня 2016 Share Опубліковано: 1 травня 2016 Спасибо! Получилось. Надіслати Поділитися на інших сайтах More sharing options... chirillo Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 (змінено) Как сделать экспорт товаров всех поставщиков в yml формат для загрузки сайта на яндекс-маркет или hotline.ua? Выше был дан ответ на вопрос - но во Вкладке "инструменты" из списка выбрать "короткий экспорт" экспортирует только в xml формат. А как же yml формат? Онлайн каталог навроде яндекс-маркета требует yml файл а не xml Змінено 2 травня 2016 користувачем chirillo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Есть более специализированные модули по этому вопросу. Луче использовать их. Этот модуль выгружает для правок пройса. У него просто другое назначение. Надіслати Поділитися на інших сайтах More sharing options... fashioncult Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Друзья, кто разбирается в VBA - макросы для Exel. Нужен простейший макрос, который анализирует колонку на предмет есть ли в ней слово. Если слово найдено, то макрос должен написать "слово пример" в том же ряду в указанной "колонке номер" Пример как будет выглядеть макрос будет в файле вложении. Также прилагаю прайс лист поставщика, который я хочу данным макросом отредактировать. Мне нужно из названия товара чтобы макрос сделал вывод с каким товаром имеет дело и заполнил в том же ряду в специальной колонке "атрибут фильтра" Пример внешнего вида макроса https://drive.google.com/open?id=0B3GTAHpj4sbZeWlrc0ZaZlVlaFE Прайс лист который я хочу обработать добавим, на основе анализа названия товара, слово фильтр в отдельных колонках https://drive.google.com/open?id=0B3GTAHpj4sbZcXp0R18wQk1Hcms Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart.Пытался пользоваться буржуйскими доработками, но оно все такое скудное, генерирует все однотипное для всего магазина, что есть не очень хорошо для SEO.И как можно работать с парсером, зная что ты можешь генерировать уникальные текста, а руки как будто обрезаны.По мозговал немного и пришел в выводу что нужно что то решать, там то проблема только в двух строка в БД.Нашел такой фикс http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15904 делал видно РУССКИЙ человек, в xml все подсказки на понятном языке.в базу добавляются строки meta_title и page_h1 сразу бросилось в глаза потому что это не seo_title и seo_h1 как в стандартном ocstore было принято решение заменить в файле.В результате, в карточке категории seo_title генерируется по шаблону, как и хотелось, значит все классно, строка в БД на нужном месте. seo_h1 генерируется автоматом так как в парсере его нет и в помине(ДЛЯ КАТЕГОРИИ), но есть в vqmod xml. В товаре ситуация следующая, seo_title не генерируется, seo_h1 по шаблону как есть в vqmod xml. Вот код xml файла. Нужна помощь. Если заточить его полностью под парссер может стать полноценным решением проблемы для тех кто делал свой магазин на opencart (не ocstore) <modification> <id>catalog title and H1 homepage h1 and keywords</id> <version>1.1</version> <vqmver>2.1.7</vqmver> <author>vlkombat - http://httpmaster.ru</author> <!--admin--> <file name="admin/view/template/catalog/category_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_description; ?></td>]]></search> <add><![CDATA[ <td>Title (тайтл)</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td></tr><tr> <td>H1</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/catalog/category.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."category_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <file name="admin/model/catalog/category.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--catalog--> <file name="/catalog/controller/product/category.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($category_info['name']);]]></search> <add trim="true"><![CDATA[if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $category_info['name'];]]></search> <add trim="true"><![CDATA[if ($category_info['seo_h1']) { $this->data['heading_title'] = $category_info['seo_h1']; } else { $this->data['heading_title'] = $category_info['name']; }]]></add> </operation> </file> <!--H1 for homepage--> <file name="admin/view/template/setting/setting.tpl"> <operation> <search position="before"><![CDATA[<td><span class="required">*</span> <?php echo $entry_title; ?></td>]]></search> <add trim="true"><![CDATA[<td>H1 главной страницы (for homepage)</td> <td><input type="text" name="config_h1" value="<?php echo $config_h1; ?>" /> </td> </tr> <tr> <td>Keywords</td> <td><input type="text" name="config_keywords" value="<?php echo $config_keywords; ?>" /> </td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/setting/setting.php"> <operation> <search position="before"><![CDATA[if (isset($this->request->post['config_title'])) {]]></search> <add trim="true"><![CDATA[if (isset($this->request->post['config_h1'])) { $this->data['config_h1'] = $this->request->post['config_h1']; } else { $this->data['config_h1'] = $this->config->get('config_h1'); } if (isset($this->request->post['config_keywords'])) { $this->data['config_keywords'] = $this->request->post['config_keywords']; } else { $this->data['config_keywords'] = $this->config->get('config_keywords'); }]]></add> </operation> </file> <file name="catalog/controller/common/home.php"> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $this->config->get('config_title');]]></search> <add trim="true"><![CDATA[if ($this->config->get('config_keywords')) { $this->document->setKeywords($this->config->get('config_keywords')); } if ($this->config->get('config_h1')) { $hhome = $this->config->get('config_h1'); } else { $hhome = $this->config->get('config_title'); } $this->data['heading_title'] = $hhome;]]></add> </operation> </file> <!--H1 for product--> <!--админка--> <!--Добавляем колонки в табл. БД--> <file name="admin/controller/catalog/product.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."product_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <!--model--> <file name="admin/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$product_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--добавление в форму--> <file name="admin/view/template/catalog/product_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search> <add><![CDATA[ <td>SEO H1</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td> </tr> <tr> <td>SEO TITLE</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td> </tr> <tr> ]]></add> </operation> </file> <!--сайт. если не заполнены h1 и title - вывод в этих тегах названия товара, если заполнен H1 - он будет выведен так же и в тайтл--> <!--контроллер--> <file name="/catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($product_info['name']);]]></search> <add trim="true"><![CDATA[if ($product_info['seo_title']) { $this->document->setTitle($product_info['seo_title']); } else if ($product_info['seo_h1']) { $this->document->setTitle($product_info['seo_h1']); } else { $this->document->setTitle($product_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search> <add trim="true"><![CDATA[if ($product_info['seo_h1']) { $this->data['heading_title'] = $product_info['seo_h1']; } else { $this->data['heading_title'] = $product_info['name']; }]]></add> </operation> </file> <!--модель--> <file name="/catalog/model/catalog/product.php"> <operation> <search position="after"><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add><![CDATA[ 'seo_h1' => $query->row['seo_h1'], 'seo_title' => $query->row['seo_title'], ]]></add> </operation> </file> </modification> На заметку usergio, в буржуйском модуле была такая функция, генерация Alts, это описание фото товара, можно добавит в парсер дополнительно к генерации имени фото. Змінено 3 травня 2016 користувачем timon2511 Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart. Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем доброго ! Подскажите, у кого бывало. 1. При автоматическом создании категорий создавались дубли некоторых категорий (первая наполняется товарами, а вторая остается пустой). 2. Отчего то не подкидывает фото категории при загрузке из прайса из колонки категория+33 Змінено 3 травня 2016 користувачем teslaS Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! Теперь нужно реаллизовать для производителей. P.S. Все кто столкнулся с ситуаций отсутствия этих строк у себя в opencart можете пользоваться этим, работает 100%. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Во всех все нормально. И вы попробуйте. не забудьте во вкладке "общие", там где "общие кнопки" - выставить в "Создавать описания по шаблону" и "Создать/Обновить meta-данные" по шаблону. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! ну вот, а то на модуль грешили :-) Надіслати Поділитися на інших сайтах More sharing options... Назад 882 883 884 885 886 887 888 889 890 891 892 Вперед Сторінка 887 з 1979 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 133 Перейти до списку тем Схожі публікації batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 528 переглядів Sha 15 березня 2017 batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 275 переглядів Sha 17 листопада [Поддержка] OAP PRO - MULTI AJAX опции как отдельные товары с автоматической связкой 1 2 3 Автор: OcEx, 22 жовтня 2023 опции варианты (і ще %d) Теги: опции варианты комплекты серии группы модели связи ajax товары 61 відповідь 5 283 перегляди OcEx 25 вересня Розширення до SimplePars - Універсальний парсер для ІМ, для заповнення декількох мов Автор: solohaigor, 10 березня парсинг simplepars 0 коментарів 1 272 перегляди solohaigor 11 грудня 2023 [Поддержка] Автор: solohaigor, 10 грудня 2023 парсинг simplepars 1 відповідь 267 переглядів 18768_1484692309 1 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Автоматическая обработка прайс-листов. [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 (змінено) Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Змінено 29 квітня 2016 користувачем sashabob80 Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 если в админке категории добавляются, а на сайте нет тогда шаблон. А так все что делает модель лечу проверять через админ меню. Надіслати Поділитися на інших сайтах More sharing options... cherkas Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Вы главные родительские категории руками создали? Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Автор помог разобраться. Я не правильный приоритет категорий выставил в настройках Надіслати Поділитися на інших сайтах More sharing options... Stasi Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 (змінено) Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Желательно ссылку, конечно, а не фрагмент кода, чтобы убедиться, что ключи уникальные. Попробуйте class="imageborder",class="imageborder" <1,<2 Фото - заменить все. Змінено 30 квітня 2016 користувачем Rubynoid 1 Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Вкладка "инструменты" из списка выбрать "короткий экспорт". Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 1 травня 2016 Share Опубліковано: 1 травня 2016 Спасибо! Получилось. Надіслати Поділитися на інших сайтах More sharing options... chirillo Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 (змінено) Как сделать экспорт товаров всех поставщиков в yml формат для загрузки сайта на яндекс-маркет или hotline.ua? Выше был дан ответ на вопрос - но во Вкладке "инструменты" из списка выбрать "короткий экспорт" экспортирует только в xml формат. А как же yml формат? Онлайн каталог навроде яндекс-маркета требует yml файл а не xml Змінено 2 травня 2016 користувачем chirillo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Есть более специализированные модули по этому вопросу. Луче использовать их. Этот модуль выгружает для правок пройса. У него просто другое назначение. Надіслати Поділитися на інших сайтах More sharing options... fashioncult Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Друзья, кто разбирается в VBA - макросы для Exel. Нужен простейший макрос, который анализирует колонку на предмет есть ли в ней слово. Если слово найдено, то макрос должен написать "слово пример" в том же ряду в указанной "колонке номер" Пример как будет выглядеть макрос будет в файле вложении. Также прилагаю прайс лист поставщика, который я хочу данным макросом отредактировать. Мне нужно из названия товара чтобы макрос сделал вывод с каким товаром имеет дело и заполнил в том же ряду в специальной колонке "атрибут фильтра" Пример внешнего вида макроса https://drive.google.com/open?id=0B3GTAHpj4sbZeWlrc0ZaZlVlaFE Прайс лист который я хочу обработать добавим, на основе анализа названия товара, слово фильтр в отдельных колонках https://drive.google.com/open?id=0B3GTAHpj4sbZcXp0R18wQk1Hcms Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart.Пытался пользоваться буржуйскими доработками, но оно все такое скудное, генерирует все однотипное для всего магазина, что есть не очень хорошо для SEO.И как можно работать с парсером, зная что ты можешь генерировать уникальные текста, а руки как будто обрезаны.По мозговал немного и пришел в выводу что нужно что то решать, там то проблема только в двух строка в БД.Нашел такой фикс http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15904 делал видно РУССКИЙ человек, в xml все подсказки на понятном языке.в базу добавляются строки meta_title и page_h1 сразу бросилось в глаза потому что это не seo_title и seo_h1 как в стандартном ocstore было принято решение заменить в файле.В результате, в карточке категории seo_title генерируется по шаблону, как и хотелось, значит все классно, строка в БД на нужном месте. seo_h1 генерируется автоматом так как в парсере его нет и в помине(ДЛЯ КАТЕГОРИИ), но есть в vqmod xml. В товаре ситуация следующая, seo_title не генерируется, seo_h1 по шаблону как есть в vqmod xml. Вот код xml файла. Нужна помощь. Если заточить его полностью под парссер может стать полноценным решением проблемы для тех кто делал свой магазин на opencart (не ocstore) <modification> <id>catalog title and H1 homepage h1 and keywords</id> <version>1.1</version> <vqmver>2.1.7</vqmver> <author>vlkombat - http://httpmaster.ru</author> <!--admin--> <file name="admin/view/template/catalog/category_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_description; ?></td>]]></search> <add><![CDATA[ <td>Title (тайтл)</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td></tr><tr> <td>H1</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/catalog/category.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."category_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <file name="admin/model/catalog/category.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--catalog--> <file name="/catalog/controller/product/category.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($category_info['name']);]]></search> <add trim="true"><![CDATA[if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $category_info['name'];]]></search> <add trim="true"><![CDATA[if ($category_info['seo_h1']) { $this->data['heading_title'] = $category_info['seo_h1']; } else { $this->data['heading_title'] = $category_info['name']; }]]></add> </operation> </file> <!--H1 for homepage--> <file name="admin/view/template/setting/setting.tpl"> <operation> <search position="before"><![CDATA[<td><span class="required">*</span> <?php echo $entry_title; ?></td>]]></search> <add trim="true"><![CDATA[<td>H1 главной страницы (for homepage)</td> <td><input type="text" name="config_h1" value="<?php echo $config_h1; ?>" /> </td> </tr> <tr> <td>Keywords</td> <td><input type="text" name="config_keywords" value="<?php echo $config_keywords; ?>" /> </td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/setting/setting.php"> <operation> <search position="before"><![CDATA[if (isset($this->request->post['config_title'])) {]]></search> <add trim="true"><![CDATA[if (isset($this->request->post['config_h1'])) { $this->data['config_h1'] = $this->request->post['config_h1']; } else { $this->data['config_h1'] = $this->config->get('config_h1'); } if (isset($this->request->post['config_keywords'])) { $this->data['config_keywords'] = $this->request->post['config_keywords']; } else { $this->data['config_keywords'] = $this->config->get('config_keywords'); }]]></add> </operation> </file> <file name="catalog/controller/common/home.php"> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $this->config->get('config_title');]]></search> <add trim="true"><![CDATA[if ($this->config->get('config_keywords')) { $this->document->setKeywords($this->config->get('config_keywords')); } if ($this->config->get('config_h1')) { $hhome = $this->config->get('config_h1'); } else { $hhome = $this->config->get('config_title'); } $this->data['heading_title'] = $hhome;]]></add> </operation> </file> <!--H1 for product--> <!--админка--> <!--Добавляем колонки в табл. БД--> <file name="admin/controller/catalog/product.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."product_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <!--model--> <file name="admin/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$product_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--добавление в форму--> <file name="admin/view/template/catalog/product_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search> <add><![CDATA[ <td>SEO H1</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td> </tr> <tr> <td>SEO TITLE</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td> </tr> <tr> ]]></add> </operation> </file> <!--сайт. если не заполнены h1 и title - вывод в этих тегах названия товара, если заполнен H1 - он будет выведен так же и в тайтл--> <!--контроллер--> <file name="/catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($product_info['name']);]]></search> <add trim="true"><![CDATA[if ($product_info['seo_title']) { $this->document->setTitle($product_info['seo_title']); } else if ($product_info['seo_h1']) { $this->document->setTitle($product_info['seo_h1']); } else { $this->document->setTitle($product_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search> <add trim="true"><![CDATA[if ($product_info['seo_h1']) { $this->data['heading_title'] = $product_info['seo_h1']; } else { $this->data['heading_title'] = $product_info['name']; }]]></add> </operation> </file> <!--модель--> <file name="/catalog/model/catalog/product.php"> <operation> <search position="after"><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add><![CDATA[ 'seo_h1' => $query->row['seo_h1'], 'seo_title' => $query->row['seo_title'], ]]></add> </operation> </file> </modification> На заметку usergio, в буржуйском модуле была такая функция, генерация Alts, это описание фото товара, можно добавит в парсер дополнительно к генерации имени фото. Змінено 3 травня 2016 користувачем timon2511 Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart. Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем доброго ! Подскажите, у кого бывало. 1. При автоматическом создании категорий создавались дубли некоторых категорий (первая наполняется товарами, а вторая остается пустой). 2. Отчего то не подкидывает фото категории при загрузке из прайса из колонки категория+33 Змінено 3 травня 2016 користувачем teslaS Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! Теперь нужно реаллизовать для производителей. P.S. Все кто столкнулся с ситуаций отсутствия этих строк у себя в opencart можете пользоваться этим, работает 100%. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Во всех все нормально. И вы попробуйте. не забудьте во вкладке "общие", там где "общие кнопки" - выставить в "Создавать описания по шаблону" и "Создать/Обновить meta-данные" по шаблону. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! ну вот, а то на модуль грешили :-) Надіслати Поділитися на інших сайтах More sharing options... Назад 882 883 884 885 886 887 888 889 890 891 892 Вперед Сторінка 887 з 1979 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 133 Перейти до списку тем Схожі публікації batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 528 переглядів Sha 15 березня 2017 batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 275 переглядів Sha 17 листопада [Поддержка] OAP PRO - MULTI AJAX опции как отдельные товары с автоматической связкой 1 2 3 Автор: OcEx, 22 жовтня 2023 опции варианты (і ще %d) Теги: опции варианты комплекты серии группы модели связи ajax товары 61 відповідь 5 283 перегляди OcEx 25 вересня Розширення до SimplePars - Універсальний парсер для ІМ, для заповнення декількох мов Автор: solohaigor, 10 березня парсинг simplepars 0 коментарів 1 272 перегляди solohaigor 11 грудня 2023 [Поддержка] Автор: solohaigor, 10 грудня 2023 парсинг simplepars 1 відповідь 267 переглядів 18768_1484692309 1 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Автоматическая обработка прайс-листов. [Поддержка]
cherkas Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Вы главные родительские категории руками создали? Надіслати Поділитися на інших сайтах More sharing options... sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Автор помог разобраться. Я не правильный приоритет категорий выставил в настройках Надіслати Поділитися на інших сайтах More sharing options... Stasi Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 (змінено) Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Желательно ссылку, конечно, а не фрагмент кода, чтобы убедиться, что ключи уникальные. Попробуйте class="imageborder",class="imageborder" <1,<2 Фото - заменить все. Змінено 30 квітня 2016 користувачем Rubynoid 1 Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Вкладка "инструменты" из списка выбрать "короткий экспорт". Надіслати Поділитися на інших сайтах More sharing options... igorrostov Опубліковано: 1 травня 2016 Share Опубліковано: 1 травня 2016 Спасибо! Получилось. Надіслати Поділитися на інших сайтах More sharing options... chirillo Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 (змінено) Как сделать экспорт товаров всех поставщиков в yml формат для загрузки сайта на яндекс-маркет или hotline.ua? Выше был дан ответ на вопрос - но во Вкладке "инструменты" из списка выбрать "короткий экспорт" экспортирует только в xml формат. А как же yml формат? Онлайн каталог навроде яндекс-маркета требует yml файл а не xml Змінено 2 травня 2016 користувачем chirillo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Есть более специализированные модули по этому вопросу. Луче использовать их. Этот модуль выгружает для правок пройса. У него просто другое назначение. Надіслати Поділитися на інших сайтах More sharing options... fashioncult Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Друзья, кто разбирается в VBA - макросы для Exel. Нужен простейший макрос, который анализирует колонку на предмет есть ли в ней слово. Если слово найдено, то макрос должен написать "слово пример" в том же ряду в указанной "колонке номер" Пример как будет выглядеть макрос будет в файле вложении. Также прилагаю прайс лист поставщика, который я хочу данным макросом отредактировать. Мне нужно из названия товара чтобы макрос сделал вывод с каким товаром имеет дело и заполнил в том же ряду в специальной колонке "атрибут фильтра" Пример внешнего вида макроса https://drive.google.com/open?id=0B3GTAHpj4sbZeWlrc0ZaZlVlaFE Прайс лист который я хочу обработать добавим, на основе анализа названия товара, слово фильтр в отдельных колонках https://drive.google.com/open?id=0B3GTAHpj4sbZcXp0R18wQk1Hcms Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart.Пытался пользоваться буржуйскими доработками, но оно все такое скудное, генерирует все однотипное для всего магазина, что есть не очень хорошо для SEO.И как можно работать с парсером, зная что ты можешь генерировать уникальные текста, а руки как будто обрезаны.По мозговал немного и пришел в выводу что нужно что то решать, там то проблема только в двух строка в БД.Нашел такой фикс http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15904 делал видно РУССКИЙ человек, в xml все подсказки на понятном языке.в базу добавляются строки meta_title и page_h1 сразу бросилось в глаза потому что это не seo_title и seo_h1 как в стандартном ocstore было принято решение заменить в файле.В результате, в карточке категории seo_title генерируется по шаблону, как и хотелось, значит все классно, строка в БД на нужном месте. seo_h1 генерируется автоматом так как в парсере его нет и в помине(ДЛЯ КАТЕГОРИИ), но есть в vqmod xml. В товаре ситуация следующая, seo_title не генерируется, seo_h1 по шаблону как есть в vqmod xml. Вот код xml файла. Нужна помощь. Если заточить его полностью под парссер может стать полноценным решением проблемы для тех кто делал свой магазин на opencart (не ocstore) <modification> <id>catalog title and H1 homepage h1 and keywords</id> <version>1.1</version> <vqmver>2.1.7</vqmver> <author>vlkombat - http://httpmaster.ru</author> <!--admin--> <file name="admin/view/template/catalog/category_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_description; ?></td>]]></search> <add><![CDATA[ <td>Title (тайтл)</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td></tr><tr> <td>H1</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/catalog/category.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."category_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <file name="admin/model/catalog/category.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--catalog--> <file name="/catalog/controller/product/category.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($category_info['name']);]]></search> <add trim="true"><![CDATA[if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $category_info['name'];]]></search> <add trim="true"><![CDATA[if ($category_info['seo_h1']) { $this->data['heading_title'] = $category_info['seo_h1']; } else { $this->data['heading_title'] = $category_info['name']; }]]></add> </operation> </file> <!--H1 for homepage--> <file name="admin/view/template/setting/setting.tpl"> <operation> <search position="before"><![CDATA[<td><span class="required">*</span> <?php echo $entry_title; ?></td>]]></search> <add trim="true"><![CDATA[<td>H1 главной страницы (for homepage)</td> <td><input type="text" name="config_h1" value="<?php echo $config_h1; ?>" /> </td> </tr> <tr> <td>Keywords</td> <td><input type="text" name="config_keywords" value="<?php echo $config_keywords; ?>" /> </td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/setting/setting.php"> <operation> <search position="before"><![CDATA[if (isset($this->request->post['config_title'])) {]]></search> <add trim="true"><![CDATA[if (isset($this->request->post['config_h1'])) { $this->data['config_h1'] = $this->request->post['config_h1']; } else { $this->data['config_h1'] = $this->config->get('config_h1'); } if (isset($this->request->post['config_keywords'])) { $this->data['config_keywords'] = $this->request->post['config_keywords']; } else { $this->data['config_keywords'] = $this->config->get('config_keywords'); }]]></add> </operation> </file> <file name="catalog/controller/common/home.php"> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $this->config->get('config_title');]]></search> <add trim="true"><![CDATA[if ($this->config->get('config_keywords')) { $this->document->setKeywords($this->config->get('config_keywords')); } if ($this->config->get('config_h1')) { $hhome = $this->config->get('config_h1'); } else { $hhome = $this->config->get('config_title'); } $this->data['heading_title'] = $hhome;]]></add> </operation> </file> <!--H1 for product--> <!--админка--> <!--Добавляем колонки в табл. БД--> <file name="admin/controller/catalog/product.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."product_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <!--model--> <file name="admin/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$product_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--добавление в форму--> <file name="admin/view/template/catalog/product_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search> <add><![CDATA[ <td>SEO H1</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td> </tr> <tr> <td>SEO TITLE</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td> </tr> <tr> ]]></add> </operation> </file> <!--сайт. если не заполнены h1 и title - вывод в этих тегах названия товара, если заполнен H1 - он будет выведен так же и в тайтл--> <!--контроллер--> <file name="/catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($product_info['name']);]]></search> <add trim="true"><![CDATA[if ($product_info['seo_title']) { $this->document->setTitle($product_info['seo_title']); } else if ($product_info['seo_h1']) { $this->document->setTitle($product_info['seo_h1']); } else { $this->document->setTitle($product_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search> <add trim="true"><![CDATA[if ($product_info['seo_h1']) { $this->data['heading_title'] = $product_info['seo_h1']; } else { $this->data['heading_title'] = $product_info['name']; }]]></add> </operation> </file> <!--модель--> <file name="/catalog/model/catalog/product.php"> <operation> <search position="after"><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add><![CDATA[ 'seo_h1' => $query->row['seo_h1'], 'seo_title' => $query->row['seo_title'], ]]></add> </operation> </file> </modification> На заметку usergio, в буржуйском модуле была такая функция, генерация Alts, это описание фото товара, можно добавит в парсер дополнительно к генерации имени фото. Змінено 3 травня 2016 користувачем timon2511 Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart. Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем доброго ! Подскажите, у кого бывало. 1. При автоматическом создании категорий создавались дубли некоторых категорий (первая наполняется товарами, а вторая остается пустой). 2. Отчего то не подкидывает фото категории при загрузке из прайса из колонки категория+33 Змінено 3 травня 2016 користувачем teslaS Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! Теперь нужно реаллизовать для производителей. P.S. Все кто столкнулся с ситуаций отсутствия этих строк у себя в opencart можете пользоваться этим, работает 100%. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Во всех все нормально. И вы попробуйте. не забудьте во вкладке "общие", там где "общие кнопки" - выставить в "Создавать описания по шаблону" и "Создать/Обновить meta-данные" по шаблону. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! ну вот, а то на модуль грешили :-) Надіслати Поділитися на інших сайтах More sharing options... Назад 882 883 884 885 886 887 888 889 890 891 892 Вперед Сторінка 887 з 1979 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 133 Перейти до списку тем Схожі публікації batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 528 переглядів Sha 15 березня 2017 batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 275 переглядів Sha 17 листопада [Поддержка] OAP PRO - MULTI AJAX опции как отдельные товары с автоматической связкой 1 2 3 Автор: OcEx, 22 жовтня 2023 опции варианты (і ще %d) Теги: опции варианты комплекты серии группы модели связи ajax товары 61 відповідь 5 283 перегляди OcEx 25 вересня Розширення до SimplePars - Універсальний парсер для ІМ, для заповнення декількох мов Автор: solohaigor, 10 березня парсинг simplepars 0 коментарів 1 272 перегляди solohaigor 11 грудня 2023 [Поддержка] Автор: solohaigor, 10 грудня 2023 парсинг simplepars 1 відповідь 267 переглядів 18768_1484692309 1 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
sashabob80 Опубліковано: 29 квітня 2016 Share Опубліковано: 29 квітня 2016 Кто может помочь настроить прайс за WMZ? Что то у меня не получается добавить категории Вроде все прописал как надо. admin/uploads пусто. Может из за шаблона? Шаблон XDS_coloring_theme_v1_3_7 Автор помог разобраться. Я не правильный приоритет категорий выставил в настройках Надіслати Поділитися на інших сайтах More sharing options...
Stasi Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Немного теории: Тексты начала и конца парсинга указывают модулю, какой кусок текста нужно вырезать из страницы. Например, нужный фрагмент находится между текстами > и < , а на странице таких текстов миллион. Значит, нужно вырезать из страницы кусок, а потом, уже в этом куске, искать параметры >,< и брать то, что между ними. На теги модуль не смотрит, любой текст может стать параметром парсинга. Например, нам нужно спарсить цену 3429 из такого фрагмента: <meta itemprop="price" content="3429" /> Число находится между кавычками, но между кавычками, также, находится и слово price, значит, только кавычки не могут быть параметрами. А вот это, подойдет: content="," ( читаем: взять текст от content=" до " ). Можно было использовать тексты начала и конца парсинга, вырезать кусок от price" до /> или до / Текст начала/конца парсинга: price",/ Тогда параметры парсинга будут проще: "," Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Надіслати Поділитися на інших сайтах More sharing options...
Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 (змінено) Теперь поняено. Спасибо. Подскажите ещё, фото почему-то парсится только первое. Код такой: <a rel="lightbox" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg" class="fullpic" width="970"><img itemprop="image" id="product-image" alt="Мыло Африканское с маслом Ши Мыло Африканское с маслом Ши в нашем исполнении обладает весьма необычным ароматом. Композиция эфирных масел пачули, пальмарозы, иланг-иланга, гвоздики и сосны, способствует нормализации работы сальных желез, обладает противоспалительным и антисептическим эффектом. Традиционно в Африке производили мыло посреством омыления масла ши золой, из-за золы мыло имело темно-коричневый цвет. Существует множество легенд о целебных свойствах этого мыла, но это не более, чем хорошее мыло, не стоит ждать от него чудес. " src="/wa-data/public/shop/products/91/08/891/images/246/246.500.jpg"></a> </div> <!-- gallery --> <div class="row-fluid marginbottom"> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-246" href="/wa-data/public/shop/products/91/08/891/images/246/246.970.jpg"><img class="imageborder" rel="246" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea1.jpg" title="afrikanskoe-mylo-s-maslom-shea1.jpg" src="/wa-data/public/shop/products/91/08/891/images/246/246.100.jpg"></a></div> </div> <div class="span2 gallery" id="product-gallery"><div class="image"><a class="pictures fullpic" id="product-image-247" href="/wa-data/public/shop/products/91/08/891/images/247/247.970.jpg"><img class="imageborder" rel="247" alt="Мыло Африканское с маслом Ши - afrikanskoe-mylo-s-maslom-shea.jpg" title="afrikanskoe-mylo-s-maslom-shea.jpg" src="/wa-data/public/shop/products/91/08/891/images/247/247.100.jpg"></a></div> </div> </div> При этом "span2 gallery" есть только на тех страницах, где фото 2 и более. Мои настройки: Ключевые слова (по умолчанию - имя производителя): <a rel="lightbox",span2 gallery,span2 gallery Количество повторений (вхождений): >1,>1,>1 (так же пробовала >1,>1,>3, удалив повторное span2 gallery) Обновлять главное, добавлять дополнительное. Вроде бы всё как в уроке, но дополнительных фото нет. Желательно ссылку, конечно, а не фрагмент кода, чтобы убедиться, что ключи уникальные. Попробуйте class="imageborder",class="imageborder" <1,<2 Фото - заменить все. Змінено 30 квітня 2016 користувачем Rubynoid 1 Надіслати Поділитися на інших сайтах More sharing options...
igorrostov Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Надіслати Поділитися на інших сайтах More sharing options...
Rubynoid Опубліковано: 30 квітня 2016 Share Опубліковано: 30 квітня 2016 Добрый вечер! У меня установлен модуль Поставщики v8.4. В описании написано, что есть возможность выгрузки товара в яндекс.маркет. Подскажите как это делается .. Не могу найти в админке этой функции. Вкладка "инструменты" из списка выбрать "короткий экспорт". Надіслати Поділитися на інших сайтах More sharing options...
igorrostov Опубліковано: 1 травня 2016 Share Опубліковано: 1 травня 2016 Спасибо! Получилось. Надіслати Поділитися на інших сайтах More sharing options...
chirillo Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 (змінено) Как сделать экспорт товаров всех поставщиков в yml формат для загрузки сайта на яндекс-маркет или hotline.ua? Выше был дан ответ на вопрос - но во Вкладке "инструменты" из списка выбрать "короткий экспорт" экспортирует только в xml формат. А как же yml формат? Онлайн каталог навроде яндекс-маркета требует yml файл а не xml Змінено 2 травня 2016 користувачем chirillo Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Есть более специализированные модули по этому вопросу. Луче использовать их. Этот модуль выгружает для правок пройса. У него просто другое назначение. Надіслати Поділитися на інших сайтах More sharing options... fashioncult Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Друзья, кто разбирается в VBA - макросы для Exel. Нужен простейший макрос, который анализирует колонку на предмет есть ли в ней слово. Если слово найдено, то макрос должен написать "слово пример" в том же ряду в указанной "колонке номер" Пример как будет выглядеть макрос будет в файле вложении. Также прилагаю прайс лист поставщика, который я хочу данным макросом отредактировать. Мне нужно из названия товара чтобы макрос сделал вывод с каким товаром имеет дело и заполнил в том же ряду в специальной колонке "атрибут фильтра" Пример внешнего вида макроса https://drive.google.com/open?id=0B3GTAHpj4sbZeWlrc0ZaZlVlaFE Прайс лист который я хочу обработать добавим, на основе анализа названия товара, слово фильтр в отдельных колонках https://drive.google.com/open?id=0B3GTAHpj4sbZcXp0R18wQk1Hcms Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart.Пытался пользоваться буржуйскими доработками, но оно все такое скудное, генерирует все однотипное для всего магазина, что есть не очень хорошо для SEO.И как можно работать с парсером, зная что ты можешь генерировать уникальные текста, а руки как будто обрезаны.По мозговал немного и пришел в выводу что нужно что то решать, там то проблема только в двух строка в БД.Нашел такой фикс http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15904 делал видно РУССКИЙ человек, в xml все подсказки на понятном языке.в базу добавляются строки meta_title и page_h1 сразу бросилось в глаза потому что это не seo_title и seo_h1 как в стандартном ocstore было принято решение заменить в файле.В результате, в карточке категории seo_title генерируется по шаблону, как и хотелось, значит все классно, строка в БД на нужном месте. seo_h1 генерируется автоматом так как в парсере его нет и в помине(ДЛЯ КАТЕГОРИИ), но есть в vqmod xml. В товаре ситуация следующая, seo_title не генерируется, seo_h1 по шаблону как есть в vqmod xml. Вот код xml файла. Нужна помощь. Если заточить его полностью под парссер может стать полноценным решением проблемы для тех кто делал свой магазин на opencart (не ocstore) <modification> <id>catalog title and H1 homepage h1 and keywords</id> <version>1.1</version> <vqmver>2.1.7</vqmver> <author>vlkombat - http://httpmaster.ru</author> <!--admin--> <file name="admin/view/template/catalog/category_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_description; ?></td>]]></search> <add><![CDATA[ <td>Title (тайтл)</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td></tr><tr> <td>H1</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/catalog/category.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."category_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <file name="admin/model/catalog/category.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--catalog--> <file name="/catalog/controller/product/category.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($category_info['name']);]]></search> <add trim="true"><![CDATA[if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $category_info['name'];]]></search> <add trim="true"><![CDATA[if ($category_info['seo_h1']) { $this->data['heading_title'] = $category_info['seo_h1']; } else { $this->data['heading_title'] = $category_info['name']; }]]></add> </operation> </file> <!--H1 for homepage--> <file name="admin/view/template/setting/setting.tpl"> <operation> <search position="before"><![CDATA[<td><span class="required">*</span> <?php echo $entry_title; ?></td>]]></search> <add trim="true"><![CDATA[<td>H1 главной страницы (for homepage)</td> <td><input type="text" name="config_h1" value="<?php echo $config_h1; ?>" /> </td> </tr> <tr> <td>Keywords</td> <td><input type="text" name="config_keywords" value="<?php echo $config_keywords; ?>" /> </td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/setting/setting.php"> <operation> <search position="before"><![CDATA[if (isset($this->request->post['config_title'])) {]]></search> <add trim="true"><![CDATA[if (isset($this->request->post['config_h1'])) { $this->data['config_h1'] = $this->request->post['config_h1']; } else { $this->data['config_h1'] = $this->config->get('config_h1'); } if (isset($this->request->post['config_keywords'])) { $this->data['config_keywords'] = $this->request->post['config_keywords']; } else { $this->data['config_keywords'] = $this->config->get('config_keywords'); }]]></add> </operation> </file> <file name="catalog/controller/common/home.php"> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $this->config->get('config_title');]]></search> <add trim="true"><![CDATA[if ($this->config->get('config_keywords')) { $this->document->setKeywords($this->config->get('config_keywords')); } if ($this->config->get('config_h1')) { $hhome = $this->config->get('config_h1'); } else { $hhome = $this->config->get('config_title'); } $this->data['heading_title'] = $hhome;]]></add> </operation> </file> <!--H1 for product--> <!--админка--> <!--Добавляем колонки в табл. БД--> <file name="admin/controller/catalog/product.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."product_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <!--model--> <file name="admin/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$product_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--добавление в форму--> <file name="admin/view/template/catalog/product_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search> <add><![CDATA[ <td>SEO H1</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td> </tr> <tr> <td>SEO TITLE</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td> </tr> <tr> ]]></add> </operation> </file> <!--сайт. если не заполнены h1 и title - вывод в этих тегах названия товара, если заполнен H1 - он будет выведен так же и в тайтл--> <!--контроллер--> <file name="/catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($product_info['name']);]]></search> <add trim="true"><![CDATA[if ($product_info['seo_title']) { $this->document->setTitle($product_info['seo_title']); } else if ($product_info['seo_h1']) { $this->document->setTitle($product_info['seo_h1']); } else { $this->document->setTitle($product_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search> <add trim="true"><![CDATA[if ($product_info['seo_h1']) { $this->data['heading_title'] = $product_info['seo_h1']; } else { $this->data['heading_title'] = $product_info['name']; }]]></add> </operation> </file> <!--модель--> <file name="/catalog/model/catalog/product.php"> <operation> <search position="after"><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add><![CDATA[ 'seo_h1' => $query->row['seo_h1'], 'seo_title' => $query->row['seo_title'], ]]></add> </operation> </file> </modification> На заметку usergio, в буржуйском модуле была такая функция, генерация Alts, это описание фото товара, можно добавит в парсер дополнительно к генерации имени фото. Змінено 3 травня 2016 користувачем timon2511 Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart. Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем доброго ! Подскажите, у кого бывало. 1. При автоматическом создании категорий создавались дубли некоторых категорий (первая наполняется товарами, а вторая остается пустой). 2. Отчего то не подкидывает фото категории при загрузке из прайса из колонки категория+33 Змінено 3 травня 2016 користувачем teslaS Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Надіслати Поділитися на інших сайтах More sharing options... timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! Теперь нужно реаллизовать для производителей. P.S. Все кто столкнулся с ситуаций отсутствия этих строк у себя в opencart можете пользоваться этим, работает 100%. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Во всех все нормально. И вы попробуйте. не забудьте во вкладке "общие", там где "общие кнопки" - выставить в "Создавать описания по шаблону" и "Создать/Обновить meta-данные" по шаблону. Надіслати Поділитися на інших сайтах More sharing options... Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! ну вот, а то на модуль грешили :-) Надіслати Поділитися на інших сайтах More sharing options... Назад 882 883 884 885 886 887 888 889 890 891 892 Вперед Сторінка 887 з 1979 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 133
fashioncult Опубліковано: 2 травня 2016 Share Опубліковано: 2 травня 2016 Друзья, кто разбирается в VBA - макросы для Exel. Нужен простейший макрос, который анализирует колонку на предмет есть ли в ней слово. Если слово найдено, то макрос должен написать "слово пример" в том же ряду в указанной "колонке номер" Пример как будет выглядеть макрос будет в файле вложении. Также прилагаю прайс лист поставщика, который я хочу данным макросом отредактировать. Мне нужно из названия товара чтобы макрос сделал вывод с каким товаром имеет дело и заполнил в том же ряду в специальной колонке "атрибут фильтра" Пример внешнего вида макроса https://drive.google.com/open?id=0B3GTAHpj4sbZeWlrc0ZaZlVlaFE Прайс лист который я хочу обработать добавим, на основе анализа названия товара, слово фильтр в отдельных колонках https://drive.google.com/open?id=0B3GTAHpj4sbZcXp0R18wQk1Hcms Надіслати Поділитися на інших сайтах More sharing options...
timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart.Пытался пользоваться буржуйскими доработками, но оно все такое скудное, генерирует все однотипное для всего магазина, что есть не очень хорошо для SEO.И как можно работать с парсером, зная что ты можешь генерировать уникальные текста, а руки как будто обрезаны.По мозговал немного и пришел в выводу что нужно что то решать, там то проблема только в двух строка в БД.Нашел такой фикс http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15904 делал видно РУССКИЙ человек, в xml все подсказки на понятном языке.в базу добавляются строки meta_title и page_h1 сразу бросилось в глаза потому что это не seo_title и seo_h1 как в стандартном ocstore было принято решение заменить в файле.В результате, в карточке категории seo_title генерируется по шаблону, как и хотелось, значит все классно, строка в БД на нужном месте. seo_h1 генерируется автоматом так как в парсере его нет и в помине(ДЛЯ КАТЕГОРИИ), но есть в vqmod xml. В товаре ситуация следующая, seo_title не генерируется, seo_h1 по шаблону как есть в vqmod xml. Вот код xml файла. Нужна помощь. Если заточить его полностью под парссер может стать полноценным решением проблемы для тех кто делал свой магазин на opencart (не ocstore) <modification> <id>catalog title and H1 homepage h1 and keywords</id> <version>1.1</version> <vqmver>2.1.7</vqmver> <author>vlkombat - http://httpmaster.ru</author> <!--admin--> <file name="admin/view/template/catalog/category_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_description; ?></td>]]></search> <add><![CDATA[ <td>Title (тайтл)</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td></tr><tr> <td>H1</td> <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /> <?php if (isset($error_name[$language['language_id']])) { ?> <span class="error"><?php echo $error_name[$language['language_id']]; ?></span> <?php } ?></td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/catalog/category.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."category_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <file name="admin/model/catalog/category.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--catalog--> <file name="/catalog/controller/product/category.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($category_info['name']);]]></search> <add trim="true"><![CDATA[if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $category_info['name'];]]></search> <add trim="true"><![CDATA[if ($category_info['seo_h1']) { $this->data['heading_title'] = $category_info['seo_h1']; } else { $this->data['heading_title'] = $category_info['name']; }]]></add> </operation> </file> <!--H1 for homepage--> <file name="admin/view/template/setting/setting.tpl"> <operation> <search position="before"><![CDATA[<td><span class="required">*</span> <?php echo $entry_title; ?></td>]]></search> <add trim="true"><![CDATA[<td>H1 главной страницы (for homepage)</td> <td><input type="text" name="config_h1" value="<?php echo $config_h1; ?>" /> </td> </tr> <tr> <td>Keywords</td> <td><input type="text" name="config_keywords" value="<?php echo $config_keywords; ?>" /> </td> </tr> <tr> ]]></add> </operation> </file> <file name="admin/controller/setting/setting.php"> <operation> <search position="before"><![CDATA[if (isset($this->request->post['config_title'])) {]]></search> <add trim="true"><![CDATA[if (isset($this->request->post['config_h1'])) { $this->data['config_h1'] = $this->request->post['config_h1']; } else { $this->data['config_h1'] = $this->config->get('config_h1'); } if (isset($this->request->post['config_keywords'])) { $this->data['config_keywords'] = $this->request->post['config_keywords']; } else { $this->data['config_keywords'] = $this->config->get('config_keywords'); }]]></add> </operation> </file> <file name="catalog/controller/common/home.php"> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $this->config->get('config_title');]]></search> <add trim="true"><![CDATA[if ($this->config->get('config_keywords')) { $this->document->setKeywords($this->config->get('config_keywords')); } if ($this->config->get('config_h1')) { $hhome = $this->config->get('config_h1'); } else { $hhome = $this->config->get('config_title'); } $this->data['heading_title'] = $hhome;]]></add> </operation> </file> <!--H1 for product--> <!--админка--> <!--Добавляем колонки в табл. БД--> <file name="admin/controller/catalog/product.php"> <operation> <search position="after"><![CDATA[ protected function getForm() { ]]></search> <add><![CDATA[ $query = $this->db->query("DESC ".DB_PREFIX."product_description seo_title"); if (!$query->num_rows) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_title` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER name;"); $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `seo_h1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_general_ci AFTER seo_title;"); }]]></add> </operation> </file> <!--model--> <file name="admin/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$this->db->escape($value['meta_description']) . "',]]></search> <add><![CDATA[$this->db->escape($value['meta_description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "',]]></add> </operation> <operation> <search position="after"><![CDATA[$product_description_data[$result['language_id']] = array(]]></search> <add><![CDATA[ 'seo_title' => $result['seo_title'], 'seo_h1' => $result['seo_h1'], ]]></add> </operation> </file> <!--добавление в форму--> <file name="admin/view/template/catalog/product_form.tpl"> <operation> <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search> <add><![CDATA[ <td>SEO H1</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td> </tr> <tr> <td>SEO TITLE</td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td> </tr> <tr> ]]></add> </operation> </file> <!--сайт. если не заполнены h1 и title - вывод в этих тегах названия товара, если заполнен H1 - он будет выведен так же и в тайтл--> <!--контроллер--> <file name="/catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$this->document->setTitle($product_info['name']);]]></search> <add trim="true"><![CDATA[if ($product_info['seo_title']) { $this->document->setTitle($product_info['seo_title']); } else if ($product_info['seo_h1']) { $this->document->setTitle($product_info['seo_h1']); } else { $this->document->setTitle($product_info['name']); }]]></add> </operation> <operation> <search position="replace"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search> <add trim="true"><![CDATA[if ($product_info['seo_h1']) { $this->data['heading_title'] = $product_info['seo_h1']; } else { $this->data['heading_title'] = $product_info['name']; }]]></add> </operation> </file> <!--модель--> <file name="/catalog/model/catalog/product.php"> <operation> <search position="after"><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add><![CDATA[ 'seo_h1' => $query->row['seo_h1'], 'seo_title' => $query->row['seo_title'], ]]></add> </operation> </file> </modification> На заметку usergio, в буржуйском модуле была такая функция, генерация Alts, это описание фото товара, можно добавит в парсер дополнительно к генерации имени фото. Змінено 3 травня 2016 користувачем timon2511 Надіслати Поділитися на інших сайтах More sharing options...
Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Всем привет! Пользуюсь парсером уже давно, и все время мне не дают покоя вот вот эти поля HTML-тег H1:, HTML-тег Title: так как у меня обычный opencart. Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Надіслати Поділитися на інших сайтах More sharing options...
teslaS Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 (змінено) Всем доброго ! Подскажите, у кого бывало. 1. При автоматическом создании категорий создавались дубли некоторых категорий (первая наполняется товарами, а вторая остается пустой). 2. Отчего то не подкидывает фото категории при загрузке из прайса из колонки категория+33 Змінено 3 травня 2016 користувачем teslaS Надіслати Поділитися на інших сайтах More sharing options...
timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Есть же модуль для версии и опенкарт. Во вкладке "СЕО-Шаблон" можно настроить заполнение данных полей... Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Надіслати Поділитися на інших сайтах More sharing options...
timon2511 Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! Теперь нужно реаллизовать для производителей. P.S. Все кто столкнулся с ситуаций отсутствия этих строк у себя в opencart можете пользоваться этим, работает 100%. Надіслати Поділитися на інших сайтах More sharing options...
Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Настроить то можно, только куда оно будет их вносить когда в БД нет нечего даже похожего на seo_title и seo_h1 это же opencart а не ocstore Во всех все нормально. И вы попробуйте. не забудьте во вкладке "общие", там где "общие кнопки" - выставить в "Создавать описания по шаблону" и "Создать/Обновить meta-данные" по шаблону. Надіслати Поділитися на інших сайтах More sharing options...
Rubynoid Опубліковано: 3 травня 2016 Share Опубліковано: 3 травня 2016 Вобщем, сам задал вопрос, сам на него и ответил, дело было в кодировке, прописано utf8_bin заменил на utf8_general_ci все грузин в строки как и нужно по шаблону! ну вот, а то на модуль грешили :-) Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts