WooCommerceの製品にGTIN番号を追加する方法

公開: 2020-08-10

GTIN番号WooCommerceを製品に追加 サイトにGTIN番号、特にGTIN番号フィールドをWooCommerce製品に追加する方法をお探しですか? この記事では、WooCommerceサイトでGTIN番号を使用する方法について説明します。 ほとんどの小売業者は、GTIN(Global Trade Item Number)を使用して製品を追跡および識別します。 WooCommerce卸売サイトを設定するときは、追跡しやすいように製品にGTIN番号を追加することを検討する必要があります。

GTIN番号を追加するWooCommerce製品

WooCommerceのデフォルトバージョンは、すぐに使用できるGTIN(UPC、EAN)製品番号をサポートしていません。 UPC製品コードは北米で使用され、EANはヨーロッパで使用されています。 さらに、本を販売している場合は、ISBN番号を使用する必要があります。 WooCommerceはこれらの製品コード番号をサポートしていません。 GTINは、WooCommerceストアの商品の内部追跡に使用されます。 これらは、GoogleとAmazonの製品フィードで必要です。

この機能をデフォルトバージョンのWooCommerceに追加するように、WooCommerceストアの所有者から多くのリクエストが寄せられていますが、プラグインには追加されていません。 この投稿では、この機能をWooCommerceサイトに組み込むために使用できる2つの方法を紹介します。

コードを使用してGTIN番号を追加する手順WooCommerce

従う必要のある手順は次のとおりです。

  1. WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。
  2. [ダッシュボード]メニューから、[外観メニュー]> [テーマエディターメニュー]をクリックします。 テーマエディタページが開いたら、WooCommerceの製品にGTIN番号機能を追加する関数を追加するテーマ関数ファイルを探します。
  3. 次のコードを関数に追加します。 phpファイル:
 / **
* WooCommerce製品にグローバルトレード識別番号(GTIN)を追加します。
* /

関数woocommerce_render_gtin_field(){

$ input = array(
'id' => '_ gtin'、
'ラベル' => sprintf(
'<abbr title = "%1 $ s">%2 $ s </ abbr>'、
_x( 'グローバル貿易識別番号'、 'フィールドラベル'、 'my-theme')、
_x( 'GTIN'、 '省略形フィールドラベル'、 'my-theme')
)、
'value' => get_post_meta(get_the_ID()、 '_ gtin'、true)、
'desc_tip' => true、
'description' => __( 'グローバルトレード識別番号(UPC、EAN、ISBNなど)を入力してください'、 'my-theme')、
);
?>
<div id = "gtin_attr" class = "options_group">
      <?php woocommerce_wp_text_input($ input); ?>
</ div>
<?php
}

add_action( 'woocommerce_product_options_inventory_product_data'、 'woocommerce_render_gtin_field');

/ **
*提供されている場合は、製品のGTIN番号を保存します。
*
* @param int $ product_id保存されている製品のID。
* /

function woocommerce_save_gtin_field($ product_id){
もしも (
      ! isset($ _POST ['_ gtin']、$ _POST ['woocommerce_meta_nonce'])
       || (defined( 'DOING_AJAX')&& DOING_AJAX)
       || ! current_user_can( 'edit_products')
       || ! wp_verify_nonce($ _POST ['woocommerce_meta_nonce']、 'woocommerce_save_data')
){
     戻る;
}
$ gtin = sanitize_text_field($ _POST ['_ gtin']);
update_post_meta($ product_id、 '_ gtin'、$ gtin);
}
add_action( 'woocommerce_process_product_meta'、 'woocommerce_save_gtin_field');
  1. このコードの結果を確認するには、ダッシュボードメニューにアクセスし、[製品]をクリックしてから、任意の製品を選択し、下のスクリーンショットに示すように[編集]をクリックする必要があります。 [製品の編集]ページが開いたら、[製品データ]セクションで[インベントリ]をクリックすると、下の画像に示すように、 GTIN番号を挿入できる場所が表示されます。 製品ページ

それで、 コードを使用してGTIN番号を追加する

さらに、プラグインの使用を含む、それほど技術に精通していないユーザーのための代替手段があります。 これは、コードを使用してサイトをカスタマイズすることに慣れていない人や、サイトのコーディング構造を台無しにしたくない人向けです。

使用するプラグインは、WooCommerceプラグイン用の製品GTIN(EAN、UPC、ISBN)で、このリンクを使用して直接ダウンロードできます。WordPressリポジトリから入手できます。 この機能を追加するには、次の簡単な手順に従ってください。

プラグインを使用してWooCommerceにGTIN番号を追加する手順

  1. WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。
  2. 次に、前に示したプラグインをインストールします。 上記のリンクを使用してダウンロードした場合は、 [プラグイン]> [新規追加]に移動します。 その後、[プラグインのアップロード]をクリックし、次に示すようにダウンロードしたファイルを参照します。 ダウンロードしたプラグインをアップロードする

管理パネルで直接ダウンロードするには、[プラグイン]> [新規追加]に移動します。 その後、プラグイン「 WooCommerceの製品GTIN(EAN、UPC、ISBN) 」のキーワード検索を行う必要があります。 以下に示すように、インストールしてアクティブ化する必要があります。 プラグインのダウンロード

  1. このコードの結果を確認するには、ダッシュボードメニューにアクセスし、[製品]をクリックしてから、任意の製品を選択し、下のスクリーンショットに示すように[編集]をクリックする必要があります。 [製品の編集]ページが開いたら、[製品データ]セクションで[インベントリ]をクリックすると、下の画像に示すように、 GTIN番号を挿入できる場所が表示されます。 製品ページ

それで、 コードを使用してGTIN番号WooCommerceを追加する

ただし、ステージング環境でこれらの変更を行うことをお勧めします。これにより、実装の準備が整うまでライブサイトに影響を与えることなく、これがサイトに必要な機能であることを確認できます。

結論

この投稿では、WooCommerceサイトでGTIN番号を追加できる2つの方法を取り上げました。 また、製品がグローバルに認識されるように、製品のGTIN識別番号の重要性についても概説しました。 最初の方法はコードを含む開発者向けのソリューションであり、2番目の方法はプラグインを使用してGTIN番号をWooCommerceストアに簡単に追加する初心者向けの方法です。

同様の記事

    WooCommerceクーポンコードフィールドを非表示にする方法