WooCommerceカートのラベルを変更する方法

公開: 2022-04-10

最近、WooCommerceカートのラベルを変更する必要がありましたが、その方法に関するリソースをオンラインで見つけることができませんでした(公式のWooCommerceドキュメントでも)。 この記事では、WooCommerceカートテーブルのラベルをすばやく簡単に変更する方法について説明します。

デフォルトのWooCommerceカートラベル

テーブルヘッダーラベルを変更したい

デフォルトのWooCommerceカートテーブルには4つの特定のラベルがあります。 これらには、製品、価格、数量、および合計が含まれます。 多くの場合、これは完璧です。 WooCommerceで物理的な商品を販売している場合は、テーブルのラベルを変更する必要はありません。

ただし、WooCommerceは、物理的な製品の販売からデジタルアイテム、サービス、予約などにまで拡大しています。

カートのラベルをいつ変更しますか?

WooCommerceでデフォルトのカートラベルを変更することをお勧めする多くのユースケースがあります。

たとえば、予約を販売している場合はどうなりますか? 「製品」の代わりに、「部屋番号/家」というラベルを使用することをお勧めします。 「数量」は「夜」に変更できます。

WooCommerceを介してサービスを販売する場合、製品のデフォルトのラベルと数量が不要になる可能性があります。 代わりに、「エージェント名」と「請求可能時間」と言うことができます。

デフォルトのWooCommerceカードラベルを変更したい潜在的なユースケースのリストは、どんどんと続く可能性があります。 驚いたことに、これを行う簡単で簡単な方法はありません。

私たちの調査では、WooCommerceのデフォルトのカートテーブルラベルを簡単に置き換えることができるプラグインを見つけることができませんでした。 つまり、自分たちでそれを行う方法を理解する必要があるということです。 WooCommerceのドキュメント、またはインターネットでコードスニペットを確認する場合、これらを入手するのも非常に困難です。 以下に表示されているソリューションを思い付くのに数時間かかりました。

デフォルトのWooCommerceカートラベルを変更する方法

WooCommerceシステムの各製品は実際には家庭教師の名前であったため、クライアントの1つでは、ラベル「product」を「tutor」に変更したいと考えていました。

WooCommerceにカスタムカートテーブルヘッダーラベルを追加する

これを行うには、WooCommerceのコアファイルテンプレートの1つを編集する必要があります。 これが怖い、または混乱しているように聞こえても、心配しないでください。非常に簡単です。 それを行うためにFTPにログインする必要さえありません。

もちろん、これは物事を行うためのかなり迅速で汚い方法です。 これらのファイルを編集するときは、WooCommerceプラグインを無効にする必要があります。 また、WooCommerceが更新されるたびに、これらの変更を再行う必要があります(ただし、後日説明する回避策があります)。

編集するWooCommerceプラグイン内のこの特定のファイルは、「Cart.PHP」と呼ばれます。 これには、フロントエンドのカートページの構造を構成するすべてのコードが含まれています。

編集するには、コアのWordPressプラグインエディターを使用できます。 これには、プラグイン、プラグインエディタに移動してアクセスします。

次に、右上隅で、編集するプラグインとしてWooCommerceを選択します。

ご覧のとおり、アクティブなプラグインに変更を加えることはお勧めしません。そのため、何かを行う前にWooCommerceを非アクティブ化する必要があります。

次に、WooCommerceのフロントエンドカードページのラベルのタイトルを指示するコードを含むCart.phpファイルを見つける必要があります。 そのPHPファイルでこれらのラベルを変更するのが、カスタムカードラベルをWooCommerceに追加する最も簡単な方法です。

このファイルは、templates、cart、cart.PHP内にあります。 画面右側のプラグインファイルナビゲーションユーティリティを使用して、WooCommerceのカートテンプレートPHPファイルをロードします。

プラグインファイル-Cart.php(WooCommerceを選択していることを確認してください)

このファイルがロードされると、2つの選択肢があります。 このファイルの新しいコピーを作成してデフォルトのテンプレートを上書きするか、このテンプレート内のデフォルトのカートラベルを変更することができます。 方法1はもう少し手間がかかりますが、WooCommerceが更新されても上書きされません。 方法2は瞬時ですが、WooCommerceが更新されると上書きされます。

これは、cart.PHPファイル内のWooCommerce開発チームによって提供されるガイダンスです。

 このテンプレートは、yourtheme / woocommerce / cart/cart.phpにコピーすることでオーバーライドできます。
*
ただし、場合によっては、WooCommerceがテンプレートファイルを更新する必要があり、互換性を維持するために、あなた(テーマ開発者)が新しいファイルをテーマにコピーする必要があります。 私たちはこれをできるだけ少なくしようとしますが、それは起こります。 これが発生すると、テンプレートファイルのバージョンがバンプされ、readmeに重要な変更が一覧表示されます。

より永続的なルート2を使用する場合は、互換性を確保するために、ファイルをコピーして手動で作業する必要があることに注意してください。 どちらのルートを選択しても、編集は同じになります。

カートのラベルは、このファイル内に2つのインスタンスで表示されます。 まず、コードの上部に含まれている一般的なカートラベルがあります。 デフォルトでは、製品、価格、数量、および小計を読み取ります。

Cart.phpの30〜33行目にあります。

< th class = "product-name" > <?php esc_html_e( 'Product' , 'woocommerce' ); ?> </ th > < th class = "product-price" > <?php esc_html_e( 'Price' , 'woocommerce' ); ?> </ th > < th class = "product-quantity" > <?php esc_html_e( 'Quantity' , 'woocommerce' ); ?> </ th > < th class = "product-subtotal" > <?php esc_html_e( 'Subtotal' , 'woocommerce' ); ?> </ th >
コード言語: HTML、XML xml

カートラベルを編集するには、PHP内の最初の文字列に必要な変更を加えます。 例として、これは「製品」を「家庭教師」に変更します

<th class = "product-name"> <?php esc_html_e( ' 家庭教師'、' woocommerce'); ?> </ th>

次に、カートテーブルを構成するPHPコード内に、同じラベルの別のインスタンスがあります。 WooCommerceのデフォルトのカートラベルを変更するには、コードを変更するだけです。

これは、WooCommerceのカートテーブルの構造とコンテンツを実際に構成するコードです。 77行目には、ヘッダーラベルを指定するPHPがあります。 デフォルトの「product」から「tutor」に変更すると、フロントエンドの製品のカートラベルも変更されます。

Ctrlキーを押しながらFキーを押すだけで、変更するラベルのすべてのインスタンスを検索し、デフォルトのインスタンスを新しいラベルに置き換えることができます。

コードに変更を加えたら、ファイルを更新し、フロントエンドを確認します。 これで、WooCommerceにカスタムカートラベルが表示されます。

結論

この記事は、WooCommerceのカートラベルを変更するための迅速で汚い方法を示しているはずです。 私たちが知る限り、これを簡単に実行できるプラグインはありません。この方法は、これを実行するための最も迅速で簡単な方法の1つです。 カートのラベルを変更する他の方法がある場合、または質問がある場合は、下のコメントセクションにそれらを残してください。

購読&共有
このコンテンツが気に入った場合は、WordPressニュース、Webサイトのインスピレーション、独占取引、興味深い記事の毎月のまとめを購読してください。
いつでも退会できます。 私たちはスパムを送信せず、あなたの電子メールを販売または共有することは決してありません。