Magento Goのテーマの制限は何ですか? [閉まっている
-
16-10-2019 - |
質問
私はMagento CE/EEに精通していますが、Magento Go for New Projectを探しています。
公式ウェブサイトには、デザインを賢明に達成することが不可能/不可能なことに関する詳細はあまり含まれていません。
- 選択できるテーマのセット数はありますか?
- テーマを変えるためにどのくらいの自由がありますか?
- 適切な既存のテーマが見つからない場合、完全にカスタムテーマを持つことは可能ですか?
解決
Magento Goは、導入以来、非常に制限された環境でした。 Magento Ce/EEのレベルにはどこにもありません。これは完全にオープンソースです。編集可能なテンプレートシステムを備えているが固定された機能を備えたShopifyのような競合他社には実際には匹敵しません。
これは、現代的で効率的な方法でカスタマイズできるものに対するかなり厳しい制約につながります(つまり、実際にカスタムショップを構築する必要がある方法)。
パート1
Magento Goは、テーマ(最後にチェックしたダース未満)で出荷されます。これは「すぐに使用できます」。これらはMagentoによって設計または開発されたものではなく、サードパーティに外注されました。これは、パート3.3にとって重要です。
パート2
Magento Goのテーマは、CSS、JS、および画像で完全に構成されています。 Magento CE/EEのようなレイアウトやテンプレートファイルへのアクセスはありません。つまり、Magento Goが提供する正確なマークアップと機能を使用する必要があります。
Magento Goのために吟味された「信頼できる拡張機能」を除いて機能を追加することはできませんが、Magento CE/EE(もちろん自分で書くことができる場所)に比べて選択は非常に限られています。
CSS/JSセレクターによって標的にされる可能性のある機能のみを削除できます。これは合理的に思えますが、Magento Goのマークアップの多くはそのようなターゲティングにクラスを使用して適切に説明されていないため、大きな問題点です。
パート3
100%のカスタムテーマは可能です(不可能なことはありません)が、完全に非現実的です。主な理由は、Magento Goには「ベース」テーマがないことです。これは、フロントエンドのスタイルシートとJSの動作がないテーマです。本当に「ゼロから始める」ためにそれがあなたが必要とするものです。
Magento Goでは、そのテーマの1つを選択し、その上にカスタマイズする必要があります。これが望ましくない理由はいくつかあります:
基礎となるテーマ(JS、CSS、画像)の資産は、たとえそれらを望んでいない/必要としていなくても、まだロードされます。
複数のテーマからレイアウトをブレンドすることはできません。それはすべてか何もありません。したがって、テーマの製品ビューとカテゴリビューにこだわっています。
アウトソーシングされたテーマは、非常に貧弱なCSS基準で書かれています。彼らのCSSには非効率的で長いセレクターが散らばっており、属性には重要な宣言で頻繁に定義されます。これは、オーバーライドして維持するための絶対的な悪夢です。
JSの行動はまったく別の話です。各テーマは、ライトボックスのように同様の動作を異なります。カスタムJSを導入する予定がある場合は、おそらく既に添付されているイベントを解明することに注意してください。
Magento Goで販売されている商業テーマがあります。これらは、コアテーマの代替ではありません。彼らは単にそれらの1つの上に追加し、すべて同じ問題を抱えています。
Magento Goはその文脈では耐えられない仮定に閉じ込められているため、応答性の高いテーマのようなものを構築することは問題外です。
そうは言っても
Magento Go(2011年5月頃)で高度にカスタムデザインを構築しました。それは、いくつかの譲歩で株式/標準のeコマースサイトのモックアップにかなり近いことができます。私はそれをお勧めしません。
Magento Goは、テーマを選んだり、製品を追加したり、1時間のプロジェクトを販売したりしたい人に適しています。カスタムデザインに適したプラットフォームではありません。 Shopifyはすでにそれを釘付けにしています。事実上同じ価格のために、彼らはカスタムデザインプロジェクトに適した製品を持っています。これは、Shopifyのテーマ市場の品質と幅広さから明らかです。
しかし、Shopifyは依然としてホストされたプラットフォームであり、それは関係なく制約を意味します。複雑なフロントエンドの実装は、Magento CE / EEの舞台裏(API /統合 /など)の恩恵を受けるでしょう。さまざまなもののためのさまざまなプラットフォーム。