Перейти к содержанию
Форум поддержки пользователей VamShop

Рекомендуемые сообщения

Возможно ли првести данные в такой вид изменив только строки в market.php (это авито образец xml)

Важно чтобы вместо категории ID выводилось название категорий, по факту можно и через excel все строки заменить и подогнать но может возможно сделать копию market.php назвать её avito.php заменить переменные и тд и кормить для выгрузки товара авито

<?xml version="1.0" encoding="UTF-8"?>
<Ads target="Avito.ru" formatVersion="3">
    <Ad>
        <Id>h4672452</Id>
        <Category>Велосипеды</Category>
        <AdType>Товар приобретен на продажу</AdType>
        <VehicleType>Дорожные</VehicleType>
        <Street>Москва, м. Тушинская</Street>
		<Title>Велосипед Merida S300</Title>        
		<Description><![CDATA[
        Рама 57 см. Комплектацию см. ниже, оборудование не менялось.
        Куплен в 2010г. Пробег 2270, по асфальту.
        Состояние хорошее. Рабочие потертости (см. фото).
        Продаю, потому что не катаюсь.

        <ul>
        <li>Рама, вилка – Specialized A1 Premium Aluminum</li>
        <li>Руль Specialized low rise</li>
        <li>Рукоятки руля – Body Geometry Comfort</li>
        <li>Тормоза (передний и задний) – дисковые, Avid BB5. Колодки еще походят.</li>
        <li>Система переключения передач – Shimano, 3х8 передач</li>
        <li>Педали – Globe anti-slip composite</li>
        <li>Обода – Specialized/Alex Globe, 700c, 32h</li>
        <li>Шины – Nimbus Sport 700x35c, 60TPI</li>
        <li>Сиденье – Specialized Sonoma 155mm</li>
        </ul>
        Отдаю с крыльями и велокомпьютером.

        Контактный номер - Николай.
        Велосипед в Красногорске, место встречи обсудим. Тушино, Митино, Красногорск и пр.
        ]]></Description>
        <Region>Москва</Region>
        <Price>19700</Price>
        <ManagerName>Менеджер по продажам</ManagerName>
        <AllowEmail>Да</AllowEmail>
        <Images>
            <Image url="https://85.img.avito.st/640x480/3577384685.jpg"/>
            <Image url="https://39.img.avito.st/640x480/3577388839.jpg"/>
            <Image url="https://99.img.avito.st/640x480/3577393799.jpg"/>
            <Image url="https://13.img.avito.st/640x480/3577394413.jpg"/>
            <Image url="https://96.img.avito.st/640x480/3577394896.jpg"/>
        </Images>
        <AdStatus>Free</AdStatus>
    </Ad>
</Ads>

Полный источник

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, ZM сказал:

Возможно ли првести данные в такой вид изменив только строки в market.php (это авито образец xml)

 

Конечно возможно.

Но это ведь довольно сильно придётся переписывать market.php

Разница большая с яндекс маркетом.

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, ZM сказал:

Реализация хотя бы вывода имени категории есть? вместо ID ? 

Конечно можно.

Например так:

get_category_name(get_category_id($product['id']))

Используя эти функции:

  function get_category_id($products_id) {
    $cPath = '';

    $category_query = "select p2c.categories_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_id = '" . (int)$products_id . "' and p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id != 0 limit 1";
    $category_query  = vam_db_query($category_query);
    if (vam_db_num_rows($category_query,true)) {
      $category = vam_db_fetch_array($category_query);

      $cat_id = $category['categories_id'];
	}
    return $cat_id;
  }

  function get_category_name($categories_id, $language = '') {

    if (empty($language)) $language = $_SESSION['languages_id'];

    $category_query = "select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . $categories_id . "' and language_id = '" . $language . "'";
    $category_query  = vamDBquery($category_query);
    $category = vam_db_fetch_array($category_query,true);

    return $category['categories_name'];
  }

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...