YML(Yandex Market Language)-Yandex Webmasterの製品ファイルを生成します

最近、Yandex Webmasterに「製品と価格」 という新しいセクションが登場したことに気付きました。 そこで、店の商品ページであるYandexの発行で無料で改善できる方法を見ました。



ヤンデックス



私は現在オンラインストアを開発しているので、そのような機会は非常に魅力的でした。



すべての店舗が接続できるわけではないことに注意してください。 私にとって最も重要な基準は、ストアが登録されている法人を持っている必要があるということです。 接続の詳細については、 ストア接続セクションのYandex Webmasterのドキュメントを参照してください。



商品でymlファイルを生成する既成のソリューションを探すのに少し時間を費やした後、生成に役立つ既製のクラスがいくつか見つかりました。 それらはすべてテストなしであり、必要な機能をすべて実装していませんでした。 これらすべてを検討した結果、ブラックジャックとテストを使用して独自のライブラリを作成することになりました。



無効なYMLファイルを生成しないように、できる限りユーザーを保護したかったのです。 したがって、すべてのxmlノードはPHPオブジェクトとして表されます。 理想的には、オブジェクトをymlファイルに書き込む前に検証する必要がありますが、手はまだこの点に達していません。 ボーナスは、Yandex MarketとYandex Webmasterのファイル形式が同じであるため、ライブラリを2つのサービスに使用できることです。



ライブラリを作成する過程で、dtdを使用してxml検証を処理し、Yandexから多くのドキュメントを読む必要がありました。 執筆中に使用したドキュメントのセクションは次のとおりです。





GitHub YmlGeneratorで、ライブラリとその使用方法に関するドキュメントを見つけることができます。



Z.Y. Yandex Webmasterに商品をアップロードする機会を利用したコミュニティへの質問ですが、コンバージョンの増加やトラフィックの増加に気づきましたか? (私はまだそのような情報を持っていません)。



All Articles