Yandex Market YML Generator API
Categories
Component ID
2498393
Component name
Yandex Market YML Generator API
Component type
module
Maintenance status
Development status
Component security advisory coverage
not-covered
Component created
Component changed
Component body
API Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ YML файла Ð´Ð»Ñ Ð¯Ð½Ð´ÐµÐºÑ.Маркета. Поддерживает валидацию и возможноÑть наполнÑть YML файл по чаÑÑ‚Ñм.
Пример иÑпользованиÑ:
$shop_info = array('name' => 'My Shop', 'company' => 'My Company');
$currencies = array('RUB' => 1, 'USD' => 'CBRF');
$yml = new YandexMarketYmlGenerator();
$yml->createFile($shop_info, $currencies, 'categories');
$products = node_load_multiple(array(), array('type' => 'product'));
foreach ($products as $product) {
$product_wrapper = entity_metadata_wrapper('node', $product);
$yml->addOffer(array(
'id' => $product_wrapper->nid->value(),
'url' => url('node/' . $product_wrapper->nid->value(), array('absolute' => TRUE)),
'price' => $product_wrapper->field_price->value(),
'currencyId' => 'RUB',
'categoryId' => $product_wrapper->field_category->raw(),
'picture' => $product_wrapper->field_image->file->url->value(),
'name' => $product_wrapper->title->value(),
));
}
$yml->finalizeFile(); // Create public://products.yml
Более подробный пример иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñмотрите в README.txt.
