Skip to content

lireincore/ymlparser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YML (Yandex Market Language) parser

Software License

About

YML (Yandex Market Language) parser for PHP.

Install

Add the lireincore/ymlparser package to your require section in the composer.json file

or

$ composer require lireincore/ymlparser

Usage

use LireinCore\YMLParser\YML;

$yml = new YML();
try {
    $yml->parse($filepath);
    $date = $yml->getDate();
    $shop = $yml->getShop();
    $offersCount = $shop->getOffersCount();
    $shopData = $shop->getData();
    /**@var \LireinCore\YMLParser\Offer\AOffer $offer*/
    foreach ($yml->getOffers() as $offer) {
        $offerCategoryHierarchy = $shop->getCategoryHierarchy($offer->getCategoryId);
        $offerData = $offer->getData();
        //...
    }
} catch (\Exception $e) {
    //...
}

License

The MIT License (MIT). Please see License File for more information.