web-dev-qa-db-ja.com

どのホスト型eコマースソリューションでカスタマイズが可能ですか?

前の質問 に続いて、実装しなければならないeコマースプロジェクトにホストプラットフォームを使用する可能性を評価しています。それぞれの「プレイ」を始める前に、どれがどれだけのカスタマイズを許可しているかを誰かが知っているかどうか尋ねたいと思います。

現時点ではBigCommerceを見ていますが、カスタマイズはテンプレートに限定されているようですが、PHPコーディングを必要とする追加機能が必要です。また、追加の製品データをシステムにインポートできるようにする必要があり、コードを使用してこれを行う必要があります。私はいくつかの統合を見ましたが、それらはすべてJavaScriptを介してレンダリングされたページで実行されるという印象を与えました。たとえば、製品のFacebookレビューを表示したい場合、それを取得してページに表示するJSを追加する必要があります。 JSが無効になっている人に対応する必要があるため、これは最適ではありません。したがって、独自のPHPコードを実行する必要があります。

更新
提案されたように、「カスタマイズ」とは、私の場合、イベントを「タップ」して特定の操作を実行することにより、通常のeコマースワークフローを変更または拡張することを意味します(私の場合は、架空の「AfterPurchaseComplete」イベントのハンドラーを追加します)。これは、多くのフレームワークの同じ方法でサーバー自体によって実行される必要があるため、JavaScriptを追加するだけのシステムでは実現できません(上で書いたように、無効にすることができます。プラグインを実行します。ホスト型ソリューションでは通常、システム上で任意のコードを実行することは許可されていませんが、残念ながら、これを使用するとすべての可能性が排除されます。

2
Diego

ホストされているすべてのeコマースソリューションではカスタマイズが可能なため、質問のタイトルはあまり意味がありません。カスタムのサーバー側コードを実行できるSaaS電子商取引プラットフォームを探している場合、それを見つける可能性は低いでしょう。

人々がホストされたストアを選択するのは、独自のWebアプリケーションをセットアップして維持する手間が不要だからです。ホスト型ストアを使用すると、マネージドWebホスティングのコスト+アプリケーションの問題を修正するコードベースに精通した開発者よりもはるかに低いコストでこれを実現できます。

しかし、これには柔軟性が犠牲になります。ホスト型ストアは、通常のWebホストとは異なり、顧客がサーバーでカスタムコードや異なるアプリケーションを実行できるようにする必要がないため、マネージドWebホスティングとアプリケーションメンテナンスにこれらの低価格を提供する余裕があります。スタッフが精通している標準構成で、単一のアプリケーションの数千のインスタンスをホストするだけです。

ホストされたストアが顧客のコードベースへの変更をサポートする必要がある場合、顧客が追加/削除するコードのすべての行とその潜在的な相互作用をすべて調べなければなりません。また、顧客がソフトウェアテストとコードカバレッジに対して同じコミットメントを持つ可能性は低いため、ホストされたストアの安定性と信頼性を保証できなくなります。

いずれにしても、優れたSaaS電子商取引プラットフォームは、すべての店舗所有者の90%が必要とする機能の最も重要な90%を提供できます。そのため、これらのサービスはとても人気があります。

その他の場合、SaaSプロバイダーは通常、SaaSアプリケーションと対話できる独自のWebサーバーでカスタムコードを実行できるAPIを提供します。これにより、ストア所有者は、すべてのストアに共通ではなく、カスタム開発が必要な機能の最後の10%を達成できます。

そして、BigCommerce この機能を備えています も同様です。MagentoGoおよびおそらくすべての主要なホストストアも同様です。標準APIを使用すると、カタログの編集(製品の追加/削除/更新)、注文の作成/編集/削除などが可能になります。それでも十分ではなく、実際のアプリケーションコードを編集する必要がある場合は、自己ホスト型のeコマースオプション。

1
Lèse majesté