2013-02-20 12 views
8

人々がnode.jsと統合した優れたショッピングカートモジュール/サービスはありますか?Node.jsショッピングカート

私が苦労している特定の要件は、写真のプリントを販売していることです。私のアプリケーションは何千枚もの写真を持ち、ショッピングカートのアイテムとしてすべての写真をセットアップしたくありません。私は、さまざまな印刷サイズに基づいて半ダースのアイテムを持っていることを望んで、本質的に製品の属性として画像識別子を持っています。

私はこれを自分でコーディングすることになるかもしれませんが、カートの修正や税金の計算などについて考え始めると、必要以上に大きく見えるので、ビルドするよりはむしろ統合することができます。私は戻ってループをしようと思いました何の答えがなかったので

答えて

6

と私は私がショッピングを維持するためにSimplecart.js(simplecartjs.org)を使用することにしました...

に向かって動いてるのソリューションを提供ブラウザのカート。 MongoDBで商品カタログと価格を維持し、カタログをクライアントにプッシュしてSimplecartの機能を使用できるようにします。

Simplecartはクライアントベースであるため、ユーザーがMongoDBから価格設定をリロードすると(クライアントで面白いビジネスを行わないため)、Swipe.comなどで支払いを処理し、レースに出ます。おそらく完璧ではないかもしれませんが、私はカート管理とチェックアウトのフロントエンドを省いています。

+2

ない正確のNode.jsのsoluitionが、素敵な提案!私は、クライアント側の製品IDのみを使用し、サーバー側から製品データを提供することをお勧めします。この情報スキーマは、製品のキャッシュとして使用する必要があります。言語にとらわれないため、Simplecartは電子商取引で最も難しいフロントエンドのために膨大な時間を節約します。この回答から、Node.JSのORMはどのようにデータをモデリングするのですか?ありがたいことに、それは私の意見では簡単な部分です。 – FredTheWebGuy

5

SimpleCartのセキュリティ保護に関する提案がうまくいくかどうかは不明です。チェックアウト中に価格をリフレッシュしても、JSコンソールを持つ誰もが独自のユーザー定義価格で商品を購入するのは比較的簡単です。

注文や支払い処理を行う前に価格を検証するサーバー側のプロセスを作成することを含まない提案されたソリューションはありません。SimpleCartはもはや単純ではありません。

参照SimpleCart GitHubの問題追跡の解説:

+0

これは当てはまりますが、基本的にSimpleCartを使用して製品と量を把握し、サーバー上ですべての価格計算を実行しています。私はこれがSimpleCartの「シンプル」の一部を取り除くことに同意するだろうが、フロントエンドではあまりよくありませんので、フロントエンドを処理します。私はこのシステム全体を再訪する過程にあるので、うまくいけば今よりよい解決策があります。 – pat

関連する問題