krylach/ymlparser 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-01-16