WooCommerceにオークション機能を追加できる:Ultimate WooCommerce Auction

2019年2月20日

WooCommerce にオークション機能を追加できる WordPress 用プラグインの紹介です。
それは「Ultimate WooCommerce Auction」です。
そのインストール手順から日本語化・使い方と設定などを解説していきます。

Ultimate WooCommerce Auction

Screenshot of wordpress.org

Ultimate WooCommerce Auction は、WooCommerce にオークション機能を追加できます。

通常の商品とオークション商品を混在させられます。
入札は、サイトに登録しているユーザーのみが行なえます。

オークション商品には、以下の設定を行えます。

  • 商品の状態
  • オークション開始価格
  • 最低落札価格
  • 即決価格
  • オークション終了日時
  • 各ユーザーが入札した際に自動設定される次の価格の幅

オークション用のカウントダウンタイマーも備えていて、
同時にオークションの基準となるタイムゾーンも表示できます。

入札受付中のオークションを編集、削除、終了することもできます。
落札されなかったオークションを自動的に再開できます。
最後の入札をキャンセルすることもできます。

入札者と落札者・管理者にメールで通知できます。
各オークション商品ページからプライベートメッセージも送信できます。

記事を作成もしくは更新時点でのバージョン:v 2.0.1
マルチサイトでの利用:可

Gutenberg エディターでの動作

Gutenberg エディターでも正常動作します。

インストール手順

下記の URL から ZIP ファイルを入手して、管理画面からアップロードして有効化するか
Ultimate WooCommerce Auction – WordPress.org

もしくは、WordPress.org の公式プラグインディレクトリにリリースされているので、
管理画面から入手できます。

ダッシュボードから「プラグイン」メニューの「新規追加」を選択し、
プラグイン追加画面右上の検索窓に「Ultimate WooCommerce Auction」と入力します。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

検索結果の一番左上に表示されると思うので、「今すぐインストール」をクリックします。
※一番左上に表示されない場合は、上記の画像から探して下さい。
インストールが完了したら、プラグインを「有効化」します。

プラグインのインストールに慣れていない方は、
下記の記事にて詳しく解説していますので、御覧ください。

WordPressプラグインのインストール手順を解説 – WordPress活用術

日本語化

Ultimate WooCommerce Auction を有効化した際に日本語化されない場合には、
日本語化用の言語パックを translate.wordpress.org から入手できる場合があります。

WordPress と関連プロジェクト(テーマ・プラグイン)用の翻訳プラットフォームとして、
translate.wordpress.org (GlotPress) が導入されています。

※ボランティアで翻訳されている場合が多いので、
全てのプラグインで、必ずしも日本語化用の言語パックが用意されているわけでは無いです。
また、用意されていても 100% 翻訳されている保証もありません。

日本語化用の翻訳ファイルの探し方は、下記の記事を参照してください。

WordPress公式での日本語化用の翻訳ファイルの探し方 – WordPress活用術

専用テーブル

下記のテーブルを Ultimate WooCommerce Auction 専用のテーブルとして作成し利用します。
テーブル作成時に $wpdb->prefix も使用しているので、マルチサイトにも対応。

includes/woo_ua_db.php から CREATE TABLE 文を抜粋(記事用に一部修正)。

CREATE TABLE IF NOT EXISTS wp_woo_ua_auction_log (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`userid` bigint(20) unsigned NOT NULL,
`auction_id` bigint(20) unsigned DEFAULT NULL,
`bid` decimal(32,4) DEFAULT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`proxy` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`id`)
);

専用メニュー

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

ダッシュボードの「WooCommerce商品」メニューの下に追加されています。

使い方

専用の設定画面から必要な設定を行ってから、オークション商品を作成します。

設定

Auction Settings

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

  • Check Auction Status
    オークションの状態をチェックする間隔を分単位で指定します。未落札の商品は自動的に再開されます。
    初期値:2 分
  • Auctions Processed Simultaneously
    1 リクエストごとに処理するオークション数を指定します。
    初期値:25 auctions
  • Bidding Information
    最新の入札価格を Ajax を使用して更新するかどうか。
  • Check Bidding Info
    Ajax でのリクエスト間隔を秒単位で指定します。
    初期値:1 秒

Shop Page

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

  • Auctions Display
    終了したオークションを表示するかどうか。
  • Show Auctions on Shop Page
    ショップページでオークションを表示するかどうか。
  • Show Auctions on Product Search Page
    商品検索ページでオークションを表示するかどうか。
  • Show Auctions on Product Category Page
    商品のカテゴリーページのオークションを表示するかどうか。
  • Show Auctions on Product Tag Page
    商品のタグページでオークションを表示するかどうか。

Auction Detail Page

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

  • Countdown Format
    カウントダウンタイマーの表示形式を指定します。
    初期値:yowdHMS
  • Enable Comments section
    コメントセクションを有効にするかどうか。
  • Enable Send Private message
    プライベートメッセージを送信できるようにするかどうか。
  • Enable Bids section
    入札単価セクションを表示するかどうか。
  • Enable Watchlists
    ウォッチリストを有効にするかどうか。

オークション商品登録

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

「Auction Product」を選択します。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

  • Product Condition
    商品の状態(新品・中古)を選択します。
  • Opening Price
    開始価格を入力します。
  • Lowest Price to Accept
    最低落札価格を入力します。
  • Bid Increment
    ユーザーが入札時に自動的に設定する次の入札価格の上昇幅を指定します。
  • Buy now price
    即決価格を入力します。
  • Ending Date
    オークション終了日時を指定します。デフォルトでは商品新規作成日時に + 24 時間された日時が設定されます。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

このオークション商品の入札状況を確認できます。
ここで、入札自体をキャンセルすることもできます。

表示例

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

「Bid now」をクリックすると商品詳細ページ兼入札画面に移動します。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

「PLACE BID」で金額を指定して入札できます。

「BUY NOW 金額」で表示されている価格で即決で落札できます。

「Add to watchlist!」リンクをクリックするとウォッチリストに商品を登録できます。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

入札状況を確認できます。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

プライベートメッセージを送信できます。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

入札価格を指定し入札すると、
「Bid Increment」で設定されている数値分が加算された金額が自動的に設定されます。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

「Add to watchlist!」リンクをクリックするとメッセージが変化します。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

マイアカウントページにメニューが 2 個追加されています。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

「My Auction」メニューから、
ユーザー自身が入札したオークション商品を一覧で確認できます。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

「My Auction Watchlist」メニューから、
ウォッチしているオークション商品を一覧で確認できます。

管理画面

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

入札受付中のオークションの状況を一覧で確認できます。

WordPressプラグイン「Ultimate WooCommerce Auction」のスクリーンショット

落札されたオークションの状況を一覧で確認できます。

URL

Ultimate WooCommerce Auction – WordPress.org

本ページはアフィリエイトプログラムによる収益を得ています