and / yandex_yml
Yandex Market YML generator
0.9
2013-08-28 04:13 UTC
This package is auto-updated.
Last update: 2024-10-09 04:08:05 UTC
README
sfYandexYML plugin ============== Some classes helping to create XML files for the [Yandex.Market service](http://market.yandex.ru). Description of the YML language [http://partner.market.yandex.ru/legal/tt/](http://partner.market.yandex.ru/legal/tt/). Installation ------------ * Install the plugin $ symfony plugin:install sfYandexYMLPlugin * Clear cache $ symfony cc Usage ----- [PHP] // creating a YML document $yml = new sfYandexYML( 'My eShop', 'OOO Roga&Kopita', 'http://my-shop.com'); // creating categories $cat1 = new sfYandexYMLCategory(1, 'T-shirts'); $cat2 = new sfYandexYMLCategory(2, 'Drinks'); $cat2 = new sfYandexYMLCategory(3, 'Vodka', 2); // child of Drinks // adding categories to document $yml->addCategory($cat1); $yml->addCategory($cat2); $yml->addCategory($cat3); // creating a simple offer $offer = new sfYandexYMLOffer_Model(1, true); // simple offer $offer->country_of_origin = 'Russia'; $offer->currencyId = 'RUR'; $offer->categoryId = $cat3->getId(); $offer->delivery = true; $offer->description = $product->getShortDescription(); $offer->downloadable=false; $offer->local_delivery_cost = 200; $offer->name = "Stolichnaya 0.5l"; $offer->picture = 'http://my-shop.com/pix/stolichnaya.jpg'; $offer->price = '329.99'; $offer->sales_notes = 'Design bottle'; $offer->url = 'http://my-shop.com/shop/drinks/stolichnaya05l.html'; $offer->vendor = 'OAO Kristall'; $offer->vendorCode = '12712-80'; // adding the offer to document $yml->addOffer($offer); $yml->generateYML(); // generate document $yml_as_string = $yml->saveYML(); // get YML as string