0 Пользователей и 1 Гость просматривают эту тему.
  • 784 Ответов
  • 109905 Просмотров
*

djed9

  • Захожу иногда
  • 109
  • 2 / 0
Всем привет, а как выгрузить в маркет товары у которых не назначена категория ?
*

aharu

  • Новичок
  • 4
  • 0 / 0
Здравствуйте.
Подскажите, пожалуйста.
Что изменить в скрипте vm2_market.php, чтобы он выгружал в оффер дочерние товары (название, ссылку и остаток на складе), а описание и картинки цеплял из родителя.
*

tourbillon

  • Новичок
  • 1
  • 0 / 0
доброго времени суток. очень помог ваш плагин для экспорта в XML из VirtueMart..но Розетка требует составное название товара...Тип товара + Производитель + Модель + Вес + (Артикул)..тип формируется из названий категории(родительской и дочерней) но максимум что мне удалось добиться, это чтоб выводились ID этих категорий..что посоветуете?) у меня Joomla 2.5 ну и VirtueMart 2, соответственно)если тупо выводить категорию, то во всех товарах выдает последнее имя из массива, а не то, что соответствует каждому товару.
…http://zavari.kl.com.ua/market/vm2_market.xml
вроде бы нашел решение, но топорно(( во-первых насоздавал лишних столбцов в БД для category_name, чтоб дотащить значение до продуктов...
$xml .= '<name>'.htmlspecialchars($row->category_name).' '.htmlspecialchars($row->mf_name).' '.$product_name.' '.htmlspecialchars($row->product_weight).'г '.htmlspecialchars($row->product_sku).'</name>'."\n";
да еще пришлось переименовывать имена категорий, включая в название дочерних название родителей...а так хотелось более изящного решения)
*

Sabodor

  • Новичок
  • 1
  • 0 / 0
Скачать

Распакуйте архив, скопируйте папку market на сервер в корень сайта (там где configuration.php), в настройках якдеса укажите ссылку http://ваш_сайт/market/vm2_market.php

Скрипт работает на VirtueMart 2.x и VirtueMart 3.x

Для начала работы, откройте vm2_market.php и отредактируйте значения первых семи констант под свой магазин.


Donate:
  R192256315354 Webmoney
  410011118020069 Яндекс деньги
  +380988414221 киви
  5168742205695285 карта приватбанка


Добрый день, у меня при заливке на пром дублируется два раза брэнд(
*

Sable

  • Захожу иногда
  • 95
  • 0 / 0
При переносе с хоста на другой хост выгрузка перестала работать. Совсем, просто белый экран. http://avtook.ru/market/vm2_market.php
Хостер говорит, что с его стороны все хорошо, ошибок нет. Врет конечно..... Подскажите по настройкам, пожалуйста.
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Посмотрите лог ошибок на хостинге.
*

Sable

  • Захожу иногда
  • 95
  • 0 / 0
Ошибок не было.  На хостинге увеличил оперативную память на операцию,  все заработало.
*

Alex_7777

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Подскажите, как решить проблему: выгрузил товары на Яндекс.маркет Все сделал по интсрукции. Приходит угроза от Яндекс, что по дному товару неправильно указана цена:
"Автоматическая проверка показала: цена товара на сайте магазина не указана или отличается от цены, которую видят покупатели на Маркете. Проверьте, обновляется ли прайс-лист магазина своевременно: когда цена товара меняется, она должна меняться и в прайс-листе " Что за фигня?  Этот товар вообще не показывается, т.к. нет в наличии он скрыт настройками VirtueMart (virtuemart -> настройки ->внешний вид->Действие при поступлении товара на склад -> не показывать товар! Помогите, может я что-то не то сделал?
*

Alex_7777

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Настройку оставлял define('FILE', 0) И в маркете соответственно указывал vm2_market.php
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Я полагаю, что проблема кроется в том, что выключенный товар попадает в фид Маркета. То, что вы скрыли товар из вида не означает, что он не попадет в фид. Если вы его выключите, то да, он передаваться не будет, а если не хотите выключать, то нужно доработать скрипт, чтобы не брал во внимание товары с "нет в наличии" и не добавлял их в фид маркета.
*

Кон

  • Новичок
  • 2
  • 0 / 0
Добрый день. После обновления шаблона сайта и перехода с Joomla! 2.5 на Joomla! 3.8.8 перестали выводится цены на товары http://mirpultov74.ru/market/vm2_market.php
Загрузил более новую версию скрипта цены появились.
« Последнее редактирование: 07.06.2018, 09:17:57 от Кон »
*

Amik

  • Новичок
  • 1
  • 0 / 0
Доброго времени суток!
Подскажите а как реализовать добавление в файл дочерних карточек товара "product_parent_id" ?
допустим для разных размеров одежды.
пример:
<offer id="48785" group_id="33005">


Запрос магазина для файла:

Замечания и отличия от формата описания яндекса:
внутри тега offer должен находиться тег quantity, который отражает количество товара доступное для продажи
следует ознакомиться с термином https://ru.wikipedia.org/wiki/SKU, например если у платья имеется 5 размеров в 3 цветах, то SKU будет 15 штук, в соответствии с описанием Яндекс, тег offer соответствует одному SKU
будет неудачным решением если для SKU с разными цветами будут выгружаться одинаковые фотографии, желательно чтобы в пределах одного товара SKU отличались только размерами
в отличии от Яндекс параметры которые будут однозначно идентифицировать SKU, нужно задавать тегом variant вместо params
вместо
<param name="Размер" unit="RU">44</param>
<param name="Цвет">Темно-коричневый</param>
нужно
<variant name="Размер" unit="RU">44</variant>
<variant name="Цвет">Темно-коричневый</variant> // только если входит в SKU

остальные параметры нужно выгружать через тег param

категории обязательно должны выгружаться со всей иерархией (parent_id)

Пример файла

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2016-06-07 16:52">
   <shop>
      <name>Компания</name>
      <company>ООО Компания</company>
      <url>http://site.ru</url>
      <categories>
         <category id="998">Детская одежда</category>
         <category id="999" parentId="998">Футболки</category>
         <category id="1000">Мужская одежда</category>
         <category id="1001" parentId="1000">Футболки</category>
         <category id="1034" parentId="1000">Джемпера</category>
         <category id="1035" parentId="1000">Лонгслив</category>
         <category id="1036" parentId="1000">Водолазки</category>
         <category id="1039" parentId="1000">Поло</category>
         <category id="1040" parentId="1000">Брюки</category>
         <category id="1041" parentId="1000">Толстовка</category>
         <category id="321">Женская одежда</category>
         <category id="997" parentId="321">Футболки</category>
         <category id="757" parentId="321">Блузки, рубашки</category>
         <category id="328" parentId="321">Брюки</category>
         <category id="706" parentId="321">Водолазки</category>
         <category id="758" parentId="321">Джемпера</category>
         <category id="331" parentId="321">Кардиганы</category>
         <category id="323" parentId="321">Платья</category>
         <category id="330" parentId="321">Туники</category>
         <category id="329" parentId="321">Юбки</category>
      </categories>
      <offers>
         <offer id="48784" group_id="33005">
            <url>http://site.ru/catalog/zhenskaya_odezhda/plate_zhenskoe_33005</url>
            <price>2660</price>
            <currencyId>RUB</currencyId>
            <categoryId>323</categoryId>
            <group_id>33005</group_id>
            <quantity>7</quantity>
            <nomenclature>33005-1-36</nomenclature>
            <brand>Brand</brand>
            <picture></picture>
            <picture></picture>
            <name>Платье женское 33005 (Артикул 33005-1-36, Размер 50, Цвет Черный # 1, Цвет вставок Красный # 36)</name>
            <description>Классическое платье из трикотажной ткани контрастных цветов. Сочетание контрастных тканей и ассиметричный рисунок делает эту модель запоминающейся. Вырез горловины круглый. Рукав 3/4. Длина изделия 98-100 см. Ткань - плотный трикотаж, характеризующийся эластичностью, растяжимостью и мягкостью. Состав ткани: 78% вискоза, 19% полиэстер, 3% эластан. Рост модели на фото 173 см (+ каблук).</description>
            <param name="Плотность ткани">280 гр/м2</param>
            <param name="Силуэт">Приталенный</param>
            <param name="Рукав">3/4</param>
            <param name="Длина изделия">98-100 см.</param>
            <param name="Рост модели на фото">173 см (+ каблук)</param>
            <param name="Размерная сетка">50-60</param>
            <param name="Описание">Классическое платье из трикотажной ткани контрастных цветов. Сочетание контрастных тканей и ассиметричный рисунок делает эту модель запоминающейся. Ткань - плотный трикотаж, характеризующийся эластичностью, растяжимостью и мягкостью.</param>
            <param name="Страна производитель">Россия</param>
            <param name="Длина">Миди</param>
            <param name="Вырез">Круглый</param>
            <param name="Прочее">Трикотажное</param>
            <param name="Уход за изделием">Ручная стирка, Стирка при t=30</param>
            <param name="Наименование для печати этикеток">ПЛАТЬЕ ЖЕНСКОЕ</param>
            <param name="Модель">33005</param>
            <param name="Примечание для продажи">В 4 цветах</param>
            <param name="Состав">78% вискоза, 19% полиэстер, 3% эластан</param>
            <param name="Обхват груди">100</param>
            <param name="Обхват талии">82</param>
            <param name="Обхват бедер">108</param>
            <param name="Артикул">33005-1-36</param>
            <param name="Рост/Размер">170-100-108</param>
            <param name="Модель">33005</param>
            <param name="Цвет вставок 1">Красный # 36</param>
            <param name="Цвет основной">Черный # 1</param>
            <variant name="Размер">50</variant>
         </offer>
         <offer id="48785" group_id="33005">
            <url>http://site.ru/catalog/zhenskaya_odezhda/plate_zhenskoe_33005
</url>
            <price>2660</price>
            <currencyId>RUB</currencyId>
            <categoryId>323</categoryId>
            <group_id>33005</group_id>
            <quantity>3</quantity>
            <nomenclature>33005-1-36</nomenclature>
            <brand>Brand</brand>
            <picture></picture>
            <picture></picture>
            <name>Платье женское 33005 (Артикул 33005-1-36, Размер 52, Цвет Черный # 1, Цвет вставок Красный # 36)</name>
            <description>Классическое платье из трикотажной ткани контрастных цветов. Сочетание контрастных тканей и ассиметричный рисунок делает эту модель запоминающейся. Вырез горловины круглый. Рукав 3/4. Длина изделия 98-100 см. Ткань - плотный трикотаж, характеризующийся эластичностью, растяжимостью и мягкостью. Состав ткани: 78% вискоза, 19% полиэстер, 3% эластан. Рост модели на фото 173 см (+ каблук).</description>
            <param name="Плотность ткани">280 гр/м2</param>
            <param name="Силуэт">Приталенный</param>
            <param name="Рукав">3/4</param>
            <param name="Длина изделия">98-100 см.</param>
            <param name="Рост модели на фото">173 см (+ каблук)</param>
            <param name="Размерная сетка">50-60</param>
            <param name="Описание">Классическое платье из трикотажной ткани контрастных цветов. Сочетание контрастных тканей и ассиметричный рисунок делает эту модель запоминающейся. Ткань - плотный трикотаж, характеризующийся эластичностью, растяжимостью и мягкостью.</param>
            <param name="Страна производитель">Россия</param>
            <param name="Длина">Миди</param>
            <param name="Вырез">Круглый</param>
            <param name="Прочее">Трикотажное</param>
            <param name="Уход за изделием">Ручная стирка, Стирка при t=30</param>
            <param name="Наименование для печати этикеток">ПЛАТЬЕ ЖЕНСКОЕ</param>
            <param name="Модель">33005</param>
            <param name="Примечание для продажи">В 4 цветах</param>
            <param name="Состав">78% вискоза, 19% полиэстер, 3% эластан</param>
            <param name="Обхват груди">104</param>
            <param name="Обхват талии">86</param>
            <param name="Обхват бедер">112</param>
            <param name="Артикул">33005-1-36</param>
            <param name="Рост/Размер">170-104-112</param>
            <param name="Модель">33005</param>
            <param name="Цвет вставок 1">Красный # 36</param>
            <param name="Цвет основной">Черный # 1</param>
            <variant name="Размер">52</variant>
         </offer>
      </offers>
   </shop>
</yml_catalog>
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Так в чем вопрос, собственно, пример как надо вы даете, что у вас не получается сделать для его реализации?
*

Larisa66

  • Новичок
  • 3
  • 0 / 0
Joomla 3, VM 3.2, sh404SEF
Товаров больше 3000
vm2_MARKET.PHP падает в 500 ошибку
vm2_market.xml обрабатывается SEF -ом и уходит в 404
готовы оплатить реализацию vm2_market.xml
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Что видно в логах по поводу ошибки?
*

Larisa66

  • Новичок
  • 3
  • 0 / 0
Даже не смотрела..Создатель выгрузки писал что решает индивидуально если товаров больше 3000
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Ну если нужна будет помощь, смотрите логи, либо у вас не хватает памяти для выполнения операции, либо возникает ошибка в запросе.
*

qcsbs-n

  • Новичок
  • 5
  • 0 / 0
Подскажите, что нужно написать в файле vm2_market.php, чтобы отображался параметр <quantity> с кол-вом товара На складе?
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Попробуйте добавить строку
Код
$xml .= '<quantity>'.$row->product_in_stock.'</quantity>'."\n";
*

qcsbs-n

  • Новичок
  • 5
  • 0 / 0
Попробуйте добавить строку
Код
$xml .= '<quantity>'.$row->product_in_stock.'</quantity>'."\n";

Спасибо, работает.
В самом файле выводится наличие, но Яндекс не пропускает. Пишет, что:
"Требования к оформлению прайс-листа не соблюдены
Приведите файл в соответствие с требованиями формата, который вы выбрали — YML, XLS или CSV.
*Возникшие ошибки: Error parsing XML feed: Unknown tag: XML tag &quot;quantity&quot;."

А что прописать в файл vm2_market.php, чтобы товары с нулевым значением (сейчас нет их в наличии) вообще не выгружались в xml-файл?
« Последнее редактирование: 04.09.2018, 20:41:07 от qcsbs-n »
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Дело в том, что в стандарте YML нет тега для экспорта кол-ва товаров, т.е. quantity выгружать не нужно.
Вы можете опираться на свои остатки и либо выгружать в фид только товары в наличии, либо выгружать все, но указывать атрибут available для тега offer

Возможные значения:

true — товар готов к отправке, будет доставлен курьером или в пункт выдачи в указанные сроки.
На Яндекс.Маркете показываются сроки, настроенные в личном кабинете.

false — товар на заказ, точный срок доставки курьером или в пункт выдачи неизвестен. Срок будет согласован с покупателем персонально (максимальный срок — два месяца).
На Яндекс.Маркете сроки не показываются, показывается надпись «на заказ».

Атрибут является необязательным, если он не указан, используется значение по умолчанию — true, т.е. все товары в наличии.

Чтобы в фид попадали только товары в наличии, у которых кол-во на складе больше 0 нужно добавить соотв. условие.
Код
//найти строку
foreach ($rows as $row) {
// после добавить условие
if ($row->product_in_stock>0) {
ниже по коду нужно закрыть скобку условия
Код
//найти строку
$xml .= '</offer>'."\n";
//добавить закрывающую скобку
}
*

qcsbs-n

  • Новичок
  • 5
  • 0 / 0
Спасибо. Работает.
« Последнее редактирование: 06.09.2018, 20:42:07 от qcsbs-n »
*

Rom008

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Здравствуйте. Почему-то генерация URL для первых 585  товаров нормальная (например, https://zkovka.ru/katalog/kovanye-vorota/kovanye-vorota-art-585-detail.html) а дальше от 586 товара URL герерируются как https://zkovka.ru/katalog/kovanye-vorota.html (то есть только категория). С чем это может быть связано? Вот сгенерированный файл https://zkovka.ru/market/vm2_market.xml
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
А алиасы у этих товаров точно в порядке?
*

Rom008

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Алиасы вроде в норме.
Псевдоним товара, для которого URL генерируется нормально - .......kovanye-vorota-art-584, kovanye-vorota-art-585
https://zkovka.ru/katalog/kovanye-vorota/kovanye-vorota-art-585-detail.html

Псевдоним товара, для которого URL генерируется неверно - kovanye-vorota-art-586, kovanye-vorota-art-587 и т.д.
https://zkovka.ru/katalog/kovanye-vorota/kovanye-vorota-art-586-detail.html

На сайте также установлен поиск Яндекс и дл товаров, начиная с арт 586 он не работает.
« Последнее редактирование: 18.09.2018, 12:15:04 от Rom008 »
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Сравните в админке эти 2 карточки товаров, в частности значение шаблона Карточка товара. Может там стоит переопределение или наоборот отсутствует.

Также значения в поле URL.
*

Rom008

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
URL в админке отличаются только по ID
kovanye-vorota-art-585
https://zkovka.ru/administrator/..............=edit&virtuemart_product_id=607
kovanye-vorota-art-586
https://zkovka.ru/administrator/..............=edit&virtuemart_product_id=608

Товар Арт 586 создавался как копия арт 585, впрочем, как и все товары.
В админке всё идентично, различия только в названии товара, алиасе и описании.

Есть одна особенность, если товар арт 586 положить в корзину, то для него URL в файле https://zkovka.ru/market/vm2_market.xml генерируется нормально. https://zkovka.ru/katalog/kovanye-vorota/kovanye-vorota-art-586-detail.html

« Последнее редактирование: 18.09.2018, 15:12:00 от Rom008 »
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Я имел в виду вот эти параметры. см. скрин
*

Rom008

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Они одинаковы на всех товарах, как на вашей картинке.
*

Alex Revo

  • Завсегдатай
  • 1994
  • 109 / 0
Какие-нибудь сторонние SEF решения используются на сайте?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT VirtueMart Bitrix24, плагин интеграции с CRM Битрикс24

Автор musstudent

Ответов: 0
Просмотров: 77
Последний ответ 31.07.2020, 13:13:31
от musstudent
csvi Pro 7.3.0. Игнорирование существующих полей пи импорте товаров

Автор Viktor

Ответов: 2
Просмотров: 227
Последний ответ 13.12.2019, 22:44:43
от AlexB
CSVI импорт товаров - Ну никак.(РЕШЕНО!)

Автор vtrcmert

Ответов: 129
Просмотров: 42894
Последний ответ 13.09.2019, 16:05:21
от forlan
Выгрузка товаров с VirtueMart в olx?

Автор Stasweb

Ответов: 1
Просмотров: 482
Последний ответ 03.03.2019, 16:00:47
от gartes
RetailCRM + VirtueMart

Автор Adam Bazaroff

Ответов: 4
Просмотров: 1243
Последний ответ 31.01.2019, 11:14:33
от MichailPickStyle