rohos/rsyayml
Composer 安装命令:
composer require rohos/rsyayml
包简介
A package for generating Yandex YML
README 文档
README
A package for generating Yandex YML
1. Installation
composer require rohos/rsyayml
2. Require:
"require": { "php": ">=7.1.0", "ext-dom": "*" }
3. Offer types:
- OfferVendorModel (Произвольный товар (vendor.model))
- OfferBook (Книги (book))
- OfferAudioBook (Аудиокниги (audiobook))
- OfferArtistTitleAudio (Музыкальная продукция (artist.title))
- OfferArtistTitleVideo (Видео продукция (artist.title))
- OfferTour (Туры (tour))
- OfferEventTicket (Билеты на мероприятие (event-ticket))
- OfferSimple (Упрощенное описание)
4. Example:
$filePath = 'test.xml'; $yml = new RsYaYml($filePath); $yml->createBaseShopElements( 'PrinterShop', 'ООО PrinterShop', 'https://some-printer-shop-url.com' ); $yml->addCategory(1, 'Принтеры'); $yml->addCategory(2, 'Струйные принтеры', 1); $yml->addCurrency('RUR'); $yml->createFile(); $yml->addOffer( (new OfferVendorModel('id-1', true)) ->setUrl('https://some-printer-shop-url.com/catalog/product-id-1') ->setPrice(200) ->setCurrencyId('RUR') ->setCategoryId(2) ->setDescription('Description') ->setModel('Deskjet D2663') ->setTypePrefix('Принтер') ->setSalesNote('Минимум 10') ->setManufacturerWarranty(true) ->setParam('Максимальный формат', 'А4') ->setParam('Количество страниц в месяц', 1000, 'стр') ->setDownloadable(true) ->setCountryOfOrigin('Россия') ->setVendor('Yandex') ->setVendorCode('CH366C') ->setDelivery(true) ->setDeliveryOptions(100) ); $yml->saveFile();
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-05-30