Компонент CSVI Pro

Всем привет!

Задача выгрузить товары на Яндекс Маркет. В компоненте есть функционал выгрузки, но онработает не совсем корректно, а именно:

В настройках компонента указывается общая информация для выгрузки в маркет (название, валюта, описание),
Снимок.JPG
это то, что выводится в начале файла, так вот, настройки я указал, а в файл все равно ничего не попадает, получается так:
Код:
<shop>
<name></name>
<company></company>
<url></url>
<currencies>
<currency id="" rate="" plus=""/>
</currencies>

вторая проблема в том, что в информации о товаре не подставляется ID:

Код:
<offer id="">
<price>129700</price>
<currencyId>RUB</currencyId>
<categoryId type="Own">5</categoryId>
<picture>images/stories/virtuemart/product/14240668.jpg</picture>
<name>Наименование тест</name>
<description>Описание тест</description>
</offer>

Насколько я понимаю, в поле с изображением нужно указывать полный путь к файлу с картинкой, у меня это поле csvi берет из поля VM file_url. Как туда добавить полный путь?


Насколько понимаю за выгрузку отвечает файл administrator/components/com_csvi/helper/file/export/xml/yandex.php

на первый взгляд там все правильно, не могу понять, почему не работает
почему-то переменная $product_id пустая
Код:
    public function NodeStart($product_id)
    {
        $this->contents = '<offer id="' . $product_id . '">' . chr(10);

        return $this->contents;
    }


Друзья, прошу помощи!

Дополнение 15.11.2016
первый вопрос решен. Решение: в файле
/public_html/administrator/components/com_csvi/helper/file/export/xml/yandex.php
нужно исправить
$this->contents .= '<name>' . $this->settings->get('yandex.ya_name') . '</name>' . chr(10);
на
$this->contents .= '<name>' . $this->settings->get('ya_name') . '</name>' . chr(10);

по аналогии остальные параметры из настроек.

Остался второй и теперь уже основной вопрос, как исправить проблему с добавлением атрибута id в тег <offer>?
без этого файл не будет принят яндексом.

Знатоки php и virtuemart выручайте пожалуйста
 
Последнее редактирование:
Есть ли в нем возможность поэтапной выгрузки (экспорта) товаров VM? Или можно как-то превысить лимиты, не меняя настройки сервера? Проблема в том, что имеется ~110 тысяч товаров, у каждого товара по ~20 дополнительных полей и выгружать нужно все одновременно, но максимум удается выгрузить ~1000 товаров. При этом клиенту ведь не объяснишь, что нужно 110 раз зайти в настройки и поменять диапазон выгружаемых товаров.
 
Есть ли в нем возможность поэтапной выгрузки (экспорта) товаров VM? Или можно как-то превысить лимиты, не меняя настройки сервера? Проблема в том, что имеется ~110 тысяч товаров, у каждого товара по ~20 дополнительных полей и выгружать нужно все одновременно, но максимум удается выгрузить ~1000 товаров. При этом клиенту ведь не объяснишь, что нужно 110 раз зайти в настройки и поменять диапазон выгружаемых товаров.
как раз с этой проблемой столкнулся((( вот топик на официальном форуме Для просмотра ссылки Войди или Зарегистрируйся
 
как раз с этой проблемой столкнулся((( вот топик на официальном форуме Для просмотра ссылки Войди или Зарегистрируйся
Об этом и речь, получается клиенту придется 110 раз тыкнуть экспорт и на выходе получится 110 файлов, а нужно единожды и все в одном файле. В старых версиях была функция на превышение лимитов и она отлично работала. В новой, к сожалению, работает только для импорта.
 
В старых версиях была функция на превышение лимитов и она отлично работала. В новой, к сожалению, работает только для импорта.
ответили но оф форуме на тему лимитов. Если надо - пишите вопрос, у меня пока есть доступ к форуму, задам там. Узнал, что на Бегете можно увеличить объем памяти в htaccess до 256 МБ или в некоторых случаях до 512. На таймвебе такого сделать нельзя, только брать тариф дороже
 
Добрый вечер.
Для просмотра ссылки Войди или Зарегистрируйся 6.6.4, VirtueMart 3.0.18, Joomla! 3.6.4.
Задача:обновлять остаток товара и цену товара.
Поля для добавления:
product_sku product_price product_currency shopper_group_name_price product_in_stock
Операция для выполнения - product
Остаток обновляется а цена добавляется каждый раз новая, старая остается такая же какая была.
Никто не сталкивался с такой проблемой?
 
Что у вас содержится в поле shopper_group_name_price ? попробуйте без этого поля
Пробовала без него, и оставлять только product_price и product_sku, перепробовала все поля в которые есть price, пробовала импортировать не как товар а как цену, результат один - старая цена остается и добавляется новая.
 
Пробовала без него, и оставлять только product_price и product_sku, перепробовала все поля в которые есть price, пробовала импортировать не как товар а как цену, результат один - старая цена остается и добавляется новая.
Прикрепите пожалуйста шаблон и файл, который импортируете.

Итак, если кому интересно, как исправить проблему с выгрузкой на яндекс маркет:
Есть Для просмотра ссылки Войди или Зарегистрируйся, там все подробно расписано. В двух словах надо установить патч и все заработает))) спасибо разработчикам за оперативность и профессионализм! решили буквально за день
 
Назад
Сверху