IVAN.Z 2 Posted July 19, 2018 Report Share Posted July 19, 2018 Возможно ли првести данные в такой вид изменив только строки в 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> Полный источник Link to post Share on other sites
support 447 Posted July 19, 2018 Report Share Posted July 19, 2018 2 часа назад, ZM сказал: Возможно ли првести данные в такой вид изменив только строки в market.php (это авито образец xml) Конечно возможно. Но это ведь довольно сильно придётся переписывать market.php Разница большая с яндекс маркетом. Link to post Share on other sites
IVAN.Z 2 Posted July 19, 2018 Author Report Share Posted July 19, 2018 Реализация хотя бы вывода имени категории есть? вместо ID ? Link to post Share on other sites
support 447 Posted July 19, 2018 Report Share Posted July 19, 2018 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']; } Link to post Share on other sites
Recommended Posts