WooCommerceを使用して「価格要求」でカタログを作成する方法
WooCommerceはあなたの商品をリストアップする素晴らしい方法を提供し、それをかなり簡単にします あなたの顧客が買うために そして あなたの注文を管理するために. 時々、しかし、あなたは実際にあなたのものを売るのではなくむしろ単にそれらを披露したくないかもしれません.
この記事では、簡単な方法を紹介します。 素晴らしいカタログを作成して価格要求オプションを提供する 固有のWooCommerceオプションといくつかのかなり基本的なものだけを使用することによって カスタマイズスニペット.
カタログを作成する理由?
古典的なウェブショップの代わりに製品のカタログを作成することは、多くの理由で有益です。.
次のような場合に便利です。
- オンラインで売りたくありません。あなたのカタログをオンラインで見せるだけでいいのです。.
- 顧客にカスタム価格でサービスを提供したい場合や、特別なコンポーネントを取得するまで価格を指定できない場合(の取得価格がわからない場合).
- カート内の金額、配送先、配送場所、方法、商品のサイズ、その他のカスタム値に基づいて価格をカスタマイズするプラグインを購入することはできません。.
- 競合他社にコストを知らせたくない.
- 自分の製品を他の購入者だけに売ったり見せたくない.
なぜWooCommerceを使うのか?
WooCommerceには、箱から出してすぐにたくさんのオプションが用意されているため、カタログの管理と使用がはるかに簡単になります。デフォルトでは、 たくさんの属性やその他のデータを追加する あなたの製品には、カテゴリを作成し、あなたのものにタグを付けます。カタログをブログやサイトから分離するのも簡単です。.
また、各製品に関連する商品を提案したり、WooCommerceに自動的に商品を提案させることもできます。さらに、あなたの訪問者は彼らが探しているアイテムを見つけることをより簡単にするために彼らが望むようにあなたのものをフィルターにかけるか、そして/またはソートすることができるでしょう.
また、WooCommerceカタログを作成すると、次のことが可能になります。 潜在的な顧客に簡単な価格要求オプションを提供する. 商品をカートに入れることを許可することで、ウィッシュリストを作成し、リスト内の商品の価格を問い合わせることができます。あなたがしたい場合はまた、あなたは彼らのアドレスや電子メールアドレスを取得しますし、あなたの価格要求は注文として保存されます.
ステップバイステップガイド
始める前に、あなたはあなたがあなたであるかどうかを決めるべきです 欲しいです あなたが提示する製品の価格要求オプションを提供する.
ステップ1:価格を設定する(または設定しない)
(私) 価格要求なし
あなたが価格要求をしたくない場合, 価格フィールドを空のままにします. この場合、WooCommeceはショップ関連のフォームフィールドを表示しないので、金額フィールド、価格、またはカートに追加ボタンは表示されません。.
あなたがこの目録作成方法を選んだならば、良いニュースはあなたがすでに終わっているということです。新しいカタログにものを追加するだけでいいのです。!
(II) 価格要求あり
あなたがあなたの顧客が価格を要求するのを許したいならば、あなたはあなたの製品を無料にすることから始めます. 価格を0に設定.
こうすれば、私達が終わったとき、あなたの訪問者はダイムを使う必要なしであなたのカタログ商品をほしい物リストに入れることができるようになります.
ステップ2:ショップオプション
コードが不要なので、このステップはさらに簡単になります。あなたはあなたの管理領域に以下の設定を確実にしたいです。
- オリジナルの名前を変更 カート そして チェックアウト ページ数 「ほしい物リスト」 そして 「リクエスト価格」, それぞれ(ページ数)
- さまざまなショップ関連のページで割引通知を避けるためにクーポンの使用を禁止する(WooCommerce>設定>チェックアウトタブ)
- すべての支払い方法を無効にして、チェックアウトページにそれらが表示されないようにします(WooCommerce>設定>チェックアウトタブ)
- 出荷を完全に無効にするか、または訪問者に出荷価格を要求するかどうかを決定させる場合は、2つの異なる出荷方法を有効にしてラベルを付け直し、両方を無料に設定
- カタログサイトでもユーザーを処理する必要がある場合を除き、チェックアウトおよびアカウントページでの登録を無効にして、ログイン通知の表示をオフにします(WooCommerce>設定>アカウントタブ)
- すべての顧客の電子メールを無効にするか、顧客へのリクエストに関する確認の電子メールを送信する場合は、完了した注文の電子メールを無効にして、不要な重複や無料注文に関する請求書を回避します。WooCommerce>設定> Eメールタブ)
ステップ3:再ラベル付け
このステップでは、あなたのサイトがあなたが無料でものを配っているようなものではないことを確認します。このため、 ボタンを書き換えて無料の通知を隠す.
下記のコードをあなたのテーマのfunctions.phpまたはあなた自身のプラグインに追加するだけです。.
3.1: '無料'ラベルなし
最初の、そして最も重要なサブステップは、単一の製品ページと製品ループに無料発送の通知とラベルを隠すことです。ショップと製品のカテゴリページ.
add_filter( 'woocommerce_free_price_html'、 'hide_free_price_notice'); add_filter( 'woocommerce_variable_free_price_html'、hide_free_price_notice '); add_filter( 'woocommerce_variation_free_price_html'、 'hide_free_price_notice');関数hide_free_price_notice($ price)return ";
3.2:ボタンのラベル
あなたのカタログを作成している間、我々はあなたのカートをウィッシュリストにそしてあなたのチェックアウトページを価格要求フォームに徐々に変えています。まずボタンにラベルを付け直す必要があります.
add_filter( 'woocommerce_product_single_add_to_cart_text'、 'woo_custom_cart_button_text'); function woo_custom_cart_button_text()return __( 'ウィッシュリストに追加'、 'woocommerce'); add_filter( 'woocommerce_product_add_to_cart_text'、 'woo_custom_cart_button_text');関数woocommerce_button_proceed_to_checkout()$ checkout_url = WC() - > cart-> get_checkout_url(); "> ?add_filter( 'woocommerce_order_button_text'、create_function( "、 'return"オファーを送ってください ";'));
3.3:どこでもあなたの無料価格を隠す
WooCommerceでは、カート(または、この場合はWishlist)に0ドルの価格が表示されるため、これらの列を削除する必要があります。それには2つの選択肢があります.
1, これをあなたの子供のテーマのstyle.cssに加えることでCSSを使うことができます.
.cart_totals h2、.cart_totals .shop_table、.cart-subtotal、.order-total、.woocommerce-shipping-fields、.product-total display:none;
二, 不要な列を完全に削除することができます。これを行うために、次のようにcartテンプレートファイルを上書きします。
- あなたの(子)テーマのフォルダ内にcartサブフォルダを持つwoocommerceフォルダを作成しましょう。 wp-content /テーマ/ mytheme / woocommerce / cart /
- オリジナルのwoocommerce cart.phpをテキストエディタでダウンロードして開きます。ファイルはここにあります: wp-content /プラグイン/ woocommerce / templates / cart /
- これらの行を削除します。
そしてで始まるセクション
そしてで始まるセクションそしてで終わる そしてで終わる - オリジナルをダウンロードして開く woocommerce cart-totals.php テキストエディタで。ファイルはあなたが見つけた場所です cart.php
- これらの行を削除します。
そしてテーブル全体、
そしてで終わる
- 編集したばかりの両方のファイルを ウーコマース/カート テーマディレクトリ内のフォルダ
上記のステップ2でユーザーに任意の種類の配送オプションを許可した場合は、無料配送通知も無効にする必要があります。
add_filter( 'woocommerce_cart_shipping_method_full_label'、 'remove_free_label'、10、2);関数remove_free_label($ full_label、$ method)$ full_label = str_replace( "(Free)"、 ""、$ full_label); $ full_labelを返します。
ステップ4:メールのテキスト設定
私たちは価格要求オプションを備えた私たち自身のWooCommerceカタログを持つことに本当に近づいています。実際、ステップ2ですべての顧客の電子メールをすべて無効にした場合は、ステップ5に進むことができます。.
(非常にエレガントなので)顧客確認を送信したい場合は、Eメールの件名が正しいこと、および$ 0の価格が送信されていないことを確認する必要があります。.
4.1。メールの件名と見出し
管理者エリア, WooCommerce>設定> Eメール タブ、書き直す必要があります 処理順序, 顧客がすぐに支払いをすることができないので新しい要求が処理状態になるので。明確にするために、それはあなた自身の管理者通知Eメールを書き直すことが最善です(新規注文).
4.2。メールから価格を削除する
デフォルトでは、価格は注文確認とともに送信されるため、元の電子メールテンプレートを上書きする必要があります。.
- オリジナルのwoocommerce email-order-items.phpをテキストエディタでダウンロードして開きます。ファイルはここにあります: WPコンテンツ/プラグイン/ウーコマース/テンプレート/ Eメール/プレーン
- この行を削除してください。
エコー "\ n" sprintf(__( 'Cost:%s'、 'woocommerce')、$ order-> get_formatted_line_subtotal($ item));
- オリジナルのwoocommerce email-order-details.phpをテキストエディタでダウンロードして開きます。ファイルはここにあります: WPコンテンツ/プラグイン/ウーコマース/テンプレート/ Eメール/プレーン
- これらの行を削除します。
if($ totals = $ order-> get_order_item_totals())foreach($ totalを$ totalとして)echo $ total ['label']。 "\ t"。 $ total ['value']。 "\ n";
- 先ほど編集した両方のファイルを woocommerce / Eメール/プレーンフォルダ テーマディレクトリ内
4.3。フレーバーテキストを書き換える
デフォルトでは、WooCommerceは次のようにあなたのEメールを紹介します:「あなたの注文は受け取られ、現在処理されています。あなたの注文の詳細はあなたの参考のために下記に示されます」.
これを上書きしたい場合は、次の3つのステップに従う必要があります。
- オリジナルのwoocommerce customer-processing-order.phpをテキストエディタでダウンロードして開きます。ファイルはここにあります: WPコンテンツ/プラグイン/ウーコマース/テンプレート/ Eメール/
- あなたが望むように上記のテキストを担当する行を書き換えます:
echo __( "あなたの注文を受け付け、現在処理中です。参考のため、注文の詳細を以下に示します:"、 'woocommerce')。 "\ n \ n";
- 編集したファイルを ウーコマース/ Eメール テーマディレクトリ内のフォルダ
ステップ5:楽しむ
あなたはあなた自身のWooCommerce-poweredカタログを持っているので、あなたは座ってあなたが作ったものを楽しむことができます。誰かがほしい物リストを作成して価格要求を送信すると、それについてのEメールが届きます。さらに、その要求はあなたの管理エリアの下に表示されます。 WooCommerce>注文.
すべての注文には顧客のEメールアドレスが含まれているので、手動で価格オファーを送信するか、電話で連絡することもできます。.
編集者のメモ: これはによって書かれています マートンフェケテ Hongkiat.comのために。 Martonは、最近WordPressに夢中になったハンガリーのサイト開発者です。彼は、フリータイムにRPGをプレイするのが好きな、再設計愛好家でフリーランスのコンテンツライターです。.