Shopkeeper-MODxのオンラインストアモジュール
こんにちは、habralyudi!
あなたとHabrのすべての読者にこのプロジェクトについてお話したいと思います。 あなたの評価は私にとって非常に役立ちます。 このプロジェクトの本質は、オンラインストアを作成するための無料のエンジン、またはCMS
MODxのモジュールです。 それは
店主と呼ばれます。 MODxでサイトを開発する多くの人にとって、このモジュール(スニペット)は既に知られていると思いますが、おそらくオンラインストアを作成するためのこの代替手段に関する情報は、他のCMSのユーザーにとっても興味深いでしょう。 ここで、Habréでは、同様のモジュールとエンジンが頻繁に議論されましたが、Shopkeeperが次の自転車として認識されないことを願っています:)。
2008年の秋にMODxに出会いました。 第一印象を今でも覚えています。 使用したソリューションの汎用性に本当に驚きました。他の無料のCMSのように、制御システムを接続するためのHTML(CSS)レイアウトを変更したり、いくつかのルールに従ってタイプセットしたりする必要がなくなりました。 それ以来、私は自分のCMSを作成する試みを見落としていました。自分用にオンラインストアを作成する必要があるときは、他のエンジンやフレームワークでそれをしたくありませんでした。 当時、MODx用の既製の高品質モジュールはありませんでした。 私自身はその時点でプログラミングを習い始めたばかりでしたが、MODxでストアを作成するための既存のソリューションの品質は私にはまったく適していませんでした。
そのため、2009年1月に、Shopkeeperの最初のバージョンがリリースされました。 その後、彼は選択された商品を覚えているだけで、リスト(および顧客データ)をメールに送信できました。 フォーラムにスニペットを無料でダウンロードして投稿した後、ユーザーは小さな関心を示し始めました。 多くのコメントとプライベートメッセージも、MODxの英語圏コミュニティの人々から寄せられました。 私はこの作品にとても興味がありました。 PHPに加えて、JavaScriptで、またはjQueryで「遊ぶ」ことに興味がありました。 それは今やスタートアップに成長したちょっとした趣味です。
最近では、Shopkeeperには、機能の説明、デモ、ドキュメント、およびフォーラムを含むWebサイトがあります。 現在の主な機能は次のとおりです。
- 注文管理(編集、ステータス、顧客への通知);
- 他のMODxアドオンにより機能を拡張する機能。
- 選択時に価格(金額と乗算)を変更できる商品の追加パラメータ。
- バスケット(テンプレート)のレイアウトを完全に変更する機能。
- 在庫品の会計。
- JavaScript(Ajax)を使用しても、使用しなくても機能します。
- 製品の色または素材を選択する機能。
- Shopkeeperコードを変更せずにプラグインを作成する機能。
- 購入者の個人アカウント(有料アドオン);
- 電子マネーで動作します(有料アドオン)。
仕組み
スニペットパラメータを含む次の行がカタログテンプレートに挿入されます。
[!Shopkeeper? &cartTpl=`shopCart`&orderFormPage=`15`&changePrice=`1`&flyToCart=`image`!]
この時点で、サイトには商品のバスケットが表示されます
製品自体は別のスニペットを使用して表示する必要があります-Ditto
基本的なeFormスニペットも使用されます-注文を出し、メールとモジュールに注文を送信するには:
Shopkeeperを作成して、私はMODxのイデオロギーから逸脱しないように努力しています-最大の汎用性と利便性(あなたを判断するかどうかが判明します)。 MODx + Shopkeeperに基づいて運営されている店舗の数がインターネット上で毎日どのように増えているかを見るのは非常に素晴らしいことです。 間もなく、Shopkipperを新しいMODx Revolutionに移行する予定です。
Andchirの要請で発行されました。
ちなみに、私自身はこの開発について長い間聞いており、慎重になめています。 一般に、おそらくSBShopを除いて、開発はほとんどなく、外国の対応物のほとんどすべてが死んでいます。 しかし、私たちの開発者はこの困難な問題でさらに前進し、同時にmodxコミュニティのフリーキックのままになると確信しています)
Source: https://habr.com/ru/post/J104303/
All Articles