Live Commerce ではVer3.3よりSchema.org によるHTML管理団体(W3C)に基づくProduct専用タグをサポートしています。
Schema.orgタグを設置することによって、Google Shopping フィード広告における在庫・価格の自動更新を行うことができます。商品価格や在庫数をひんぱんに更新を必要とするサイトはschema.orgタグ設置による自動更新が便利です。
標準でインストールされる Live Commerce のテーマ 0(theme_0/product.php) についてはインストール時点でProduct 専用タグがインストールされていますが、手動でProductタグをインストールする場合は以下の手順で行います。
- FTP接続し、利用中のテーマディレクトリから product.php をダウンロードします。
- HTMLまたはPHP専用エディタでファイルを開きます。
- 以下のタグ<!–body //–>タグの前に設置します。
この方法がわからない場合は、テーマを作成した開発者、ウェブ制作会社、またはLive Commerce サポートセンターまでお問い合わせください。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<style> .schema {display: none;} </style> <!--markup --> <div class="schema"> <div itemprop="offers" itemscope itemtype="https://schema.org/Offer"> <span itemprop="gtin13"><?php echo o::getProductNumber($this->p_id); ?></span> <?php if(strstr(o::getProductPrice($this->p_id),' ')) : ?> <span itemprop="price" content="<?php echo preg_replace("/[^0-9\.]/", "",strstr(o::getProductPrice($this->p_id),' ')); ?>"></span> <?php else :?> <span itemprop="price" content="<?php echo preg_replace("/[^0-9\.]/", "", o::getProductPrice($this->p_id)); ?>"></span> <?php endif;?> <?php if(c::executeCacheForFunction('configuration', 'o::_', array('STOCK_CHECK')) == 'true') : ?> <?php $stock = o::getProductStock($this->p_id, true); ?> <?php if($stock > 0) : ?> <link itemprop="availability" href="http://schema.org/InStock" />In Stock <?php else :?> <link itemprop="availability" href="http://schema.org/OutOfStock">Out Of Stock <?php endif;?> <?php endif;?> <span itemprop="priceCurrency" content="<?php echo c::getSession()->currency ; ?>"></span> <?php $data = o::getMpnCondition($this->p_id); ?> <span itemprop="itemCondition"><?php echo $data['condition']; ?></span> <span itemprop="mpn"><?php echo $data['mpn']; ?></span> <span itemprop="url"><?php echo c::link('category/select/pid/'.$this->p_id);?></span> </div> <?php if (o::hasBrand($this->p_id)) : ?> <span itemprop="brand"><?php echo c::getBrandNameByPid($this->p_id); ?></span> <?php endif; ?> <?php if (c::executeCacheForFunction('configuration', 'o::_', array('REVIEW_ENABLE')) == 'true') :?> <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> <div itemprop="ratingValue"><?php echo o::avgReviewScore($this->p_id);?></div> <meta itemprop="ratingCount" content="<?php echo o::getReviewCount($this->p_id);?>"> </div> <?php endif; ?> </div> <!--markup// --> |