nopCommerceは、ASP.NET MVC 4で記述されたオープンソースのeコマースエンジンです。開発者によると、現在までに、システムは100万回以上ダウンロードされ、人気を獲得し続けています。
今年の5月4日に、システムの新しいバージョン3.00がリリースされました。 主な革新には、マルチストアおよびマルチベンダーのサポートが含まれます。 nopCommerceがこれらの機能の両方をサポートする世界で最初のオープンソースCMSの1つだったことは注目に値します。
それぞれを詳しく見てみましょう。
マルチストア
マルチストアを使用すると、2つ以上のオンラインストアを作成し、nopCommerceを1回だけインストールし、共通のデータベースを1つだけ使用できます。 これらのストアは、異なるドメイン(URL)で利用できる場合があります。 各ストアで製品とカテゴリを複製する必要はありません。ユーザーはすべてのストアで同じアカウントを使用できます。 各ストアには、固有の設定とグラフィックデザインを設定できます。 また、管理者は1つの管理パネルで注文を処理し、カタログを管理できます。
2つのストアのインストールと構成を見てみましょう。 www.store1.comとwww.store2.comの 2つのアドレスがあるとします 。
www.store1.comでnopCommerceをダウンロードしてインストールします 。 これは、サイトファイル(cshtml、dllなど)が配置される唯一の場所です。 ここで、 www.store2.comへのすべてのリクエストがwww.store1.comにリダイレクトされるようにする必要があります。 これは、 CNAMEを使用してwww.store2.comの管理パネル(pleskなど)のホスティングで実行する必要があります。
ここで、管理パネルwww.store1.comのホスティングで、 www.store2.comのドメインエイリアスを構成する必要があります。 この手順は、一部のユーザーに問題を引き起こす可能性があります。 しかし、 www.store2.comからのリクエストで完了すると、 www.store1.comにインストールされたサイトが表示されます 。 Pleskを使用している場合、ステップ3を完了する方法を以下に示します。
- ホスティング管理パネルwww.store1.comにアクセスします
- [ ウェブサイトとドメイン ]タブで、[ 新しいドメインエイリアスを追加 ]を選択します
- エイリアスの名前を入力します。 たとえば、store2.com
- Web サービスが選択されていることを確認してください。
- DNSゾーンとプライマリドメインの同期をオフにします 。
次に、nopCommerce管理パネルに移動する必要があります。 [構成]、[ストア]の順に選択します。 すべてのストアのリストが表示されます(デフォルトでは1つのみ)。
[ 編集]をクリックして、以下の説明に従ってストアを設定します。[ ストア名]フィールドに、 ストアの名前を入力します。 ストアURLにストアURL- http: //www.store1.com/を入力します 。 HOST値に、可能なすべてのHTTP_POST値をコンマで区切って入力します。 たとえば、最初のストアの場合はstore1.com、 www.store1.comになり、2番目のストアの場合はstore2.com、 www.store2.comになります。 このフィールドにより、システムは顧客がどのストアをリクエストするかを理解できます。
これで、カタログの準備と店舗のセットアップに直接進むことができます。 たとえば、製品の詳細を含むページを開くと、[ストア]タブが表示されます。このタブでは、この製品を使用できるストアを指定できます。 同様に、カテゴリ、メーカー、ニュース、ブログエントリ、サポートされている通貨および言語について、店舗の在庫を指定できます。
ディレクトリ設定ページを開くと、以下に示すように、各ストアのデフォルト設定を上書きできることがわかります。
マルチベンダー
次に、複数 ベンダーとドロップシッピングについて説明します。 この機能により、オンラインストアの所有者は商品を販売でき、バイヤーとサプライヤー(ベンダー)の間の仲介者として機能します。 同時に、店主は在庫品さえ持っていません。 ベンダーは、管理パネルへのアクセスが許可されている場合、ストアカタログに個別に入力できます。
バイヤーが注文すると、製品を購入したベンダーのそれぞれが電子メール通知を受け取ります。 その後、ベンダー自身が店舗の所有者に代わって商品を買い手に送ります。店の所有者は通常、月末にベンダーに支払います。 ストアには、さまざまなベンダーの製品が含まれている場合があります。 各ベンダーは、管理パネルを使用して、商品を管理したり、商品の注文を表示したり、レポートを表示したりできます。 もちろん、ベンダーはその製品にのみアクセスできます。
お金は、注文時に店主が受け取ります。 それから彼は独立してそれらをベンダーに翻訳します。 もちろん、買い手は1つの会社に対して1回だけ支払います(直接店に)。
ベンダーを作成するプロセスを以下に説明します。
管理パネルに移動して、メニューから「 顧客」を選択し、次に「 ベンダー」を選択します。 [ 新しい ベンダー を追加 ]ボタンをクリックし、画面の指示に従ってベンダーを作成します(ベンダーの名前とメールアドレスを入力するだけです)。 この手順は非常に簡単です。
次に、新しく作成されたベンダーをユーザー(顧客)にアタッチする必要があります。このベンダーは、ベンダーがシステムとその個人管理パネルに入るために使用します。 ベンダーにアタッチするユーザー(顧客)の詳細が記載されたページを開きます。
[ 顧客 情報 ]タブの[ ベンダーのマネージャー ]フィールドで、作成したベンダーを選択します。 [ 顧客の 役割 ]タブを開き、ユーザーがベンダーの役割になっていることを確認します。
ご覧のとおり、すべてが非常に簡単です。 これらの手順を完了すると、ベンダーはこのユーザーレコードを使用して管理パネルに入り、商品を管理できます。
Windows Azure
また、最近、nopommerceはWindows Azureをサポートしており、Windows Azureギャラリーからインストールできることにも言及したいと思います。 数分でWindows Azureにnopommerceをインストールする方法を見てみましょう。
Windows Azure管理パネルで、[ スタート ]、[ 新しい Web サイト ]、[ ギャラリー から ]の順に選択します。
次に、インストール可能なプログラムのリストからnopCommerceを選択します。 次のステップでは、データベースにアクセスするために必要なデータを入力する必要があります
[ OK]をクリックすると、サイトが完成します。 作成したサイトのアドレスを開くと、標準のnopCommerceインストールページが表示されます。
ここで、データベースにアクセスするにはデータを再入力する必要があります。 これを行うには、Windows Azureポータルで新しく作成されたサイトのページを開き、 [ 接続 文字列を 表示] を選択します 。 データベースに関するデータをnopCommerceインストールページにコピーして、[ インストール ]ボタンをクリックするだけです。
インストールが完了すると、新しくインストールされたサイトのメインページが表示されます。
このページでは、バージョン3.00で追加された機能の完全なリストを見ることができます 。 公式デモサイトで nopCommerceをテストできます 。 nopCommerceに基づいた最も興味深いサイトのリストは、 Showcase Live Shopsページにあります。 プロジェクトの公式サイト: http : //www.nopcommerce.com/