krylach/ymlparser
最新稳定版本:v1.0.1
Composer 安装命令:
composer require krylach/ymlparser
包简介
YML (Yandex Market Language) parser
README 文档
README
Use the package manager composer to install YML Parser.
composer require krylach/ymlparser
Usage
use Krylach\YMLParser\YML; $yml = new YML($path); $yml = new YML("./ymldocument.xml"); $yml = $yml->parse();
Shop
$shop = $yml->getShop(); $shop->getName(); $shop->getUrl(); $shop->getPhone(); $shop->getCompany();
Category
$categories = $yml->getCategories(); foreach ($categories as $category) { $id = $category->getId(); $parentId = $category->getParentId(); $name = $category->getName(); }
Offer
$offers = $yml->getOffers(); foreach ($offers as $offer) { $pictures = $offer->getPictures(); $parameters = $offer->getParameters(); }
Offer`s pictures
foreach ($pictures as $picture) { $url = $picture->getUrl(); }
Offer`s parameters
foreach ($parameters as $parameter) { $name = $parameter->getName(); $value = $parameter->getValue(); }
Other attribute parameters
You can get any value specified in the offer of your YML document. For example:
foreach ($offers as $offer) { $name = $offer->getName(); $categoryId = $offer->getCategoryId(); $price = $offer->getPrice(); $vendorCode = $offer->getVendorCode(); $description = $offer->getDescription(); $available = $offer->getAvailable(); $currencyId = $offer->getCurrencyId(); }
Currency
foreach ($currencies as $currency) { $id = $currency->getId(); $rate = $currency->getRate(); }
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-01-16