SAVE 70% ON ALL OF OUR APPS
<< HERE >>
Magento 2で訪問者が特定のストアを閲覧するに応じてコンテンツを動的に調整する方法を考えたことはありますか?これは、電子商取引の重要な側面でありながら微妙な点でもあります。異なるターゲットに対応することで、ユーザーエクスペリエンスを向上させることができます。たとえば、ドイツの顧客にはネイティブ言語のコンテンツが表示され、英語を話す訪問者には全く異なるが同様に関連性のあるコンテンツが表示されると考えてみてください。このブログポストでは、Magento 2でCMSスタティックブロックを効果的に使用してこのセットアップを実現する方法について詳しく説明します。
このガイドの目的は、手順を説明するだけでなく、MagentoのCMS構造の基礎を理解して、その機能を最大限に活用できるようにすることです。この包括的なガイドの終わりまでに、さまざまなストアで異なる静的ブロックを表示することができるようになり、よりパーソナライズされたエンゲージメントができるようになります。
ストアビューと静的ブロックの表示方法について説明する前に、Magento 2のストアビューと静的ブロックの概念を把握することが重要です。
Magento 2では、異なるビューを持つマルチストアセットアップを作成できます。ストアビューは、同じストア内で異なる言語や地域を表すことができます。この例では、英語とドイツ語をストアビューとして使用します。
Magento 2のスタティックブロックは、管理パネルで作成および管理できるHTMLコンテンツのチャンクです。これらはページ、カテゴリ、および製品を含むストアの任意の場所に挿入できる再利用可能なコンポーネントです。
Magento 2で正しくストアビューを設定するには、次の手順が必要です。
ストアビューが設定されたら、次のステップはそれぞれのビューに対して静的ブロックを作成することです。
test_en
test_de
静的ブロックが作成されてそれぞれのストアビューにマッピングされたら、phtmlテンプレートでそれらを表示する時が来ました。
phtmlテンプレートを検索する: 静的ブロックを表示したいphtmlテンプレートを検索します。これはheader.phtmlまたはfooter.phtmlなどのレイアウトファイルになります。
ブロックを取得して表示する: phtmlテンプレートでは、Magentoのレイアウトブロック機能を使用してブロックを読み込み、表示します。
<?php $blockId = 'test'; echo $this->getLayout() ->createBlock('Magento\Cms\Block\Block') ->setBlockId($blockId) ->toHtml(); ?>
$this->getLayout()->createBlock
Magento\Cms\Block\Block
setBlockId('test')
toHtml()
Magentoは、現在のストアビューに割り当てられた静的ブロックのコンテンツを動的に表示します。
パーソナライズされたコンテンツは、顧客のショッピングエクスペリエンスを大幅に向上させ、関連性のある情報を提供します。
ローカライズされたコンテンツは、対象の観客との共感を高めるだけでなく、異なる地域や言語でのSEOランキングの向上にも役立ちます。
顧客はパーソナライズされた関連コンテンツにより関与しやすくなり、リテンション率が向上し、潜在的なコンバージョンにつながる可能性が高くなります。
静的ブロックの表示に問題が発生することは珍しくありません。次のトラブルシューティングのヒントを参考にしてください:
Magentoのキャッシュシステムにより、変更後すぐに静的ブロックが表示されない場合があります。この場合はキャッシュをクリアして解決します:
動的コンテンツが上書きされる可能性があるテンプレートの他の場所に、ハードコードされたコンテンツやIDがないことを確認してください。
Magento 2のストアビューに基づいてCMSスタティックブロックを表示することは、よりパーソナライズされたEコマースエクスペリエンスを作成するための強力な手法です。ストアビューと静的ブロックを正しく設定し、これらのブロックをテンプレート内で呼び出す方法を理解することで、カスタマーは常に関連性のあるコンテンツを表示できるようになります。
このガイドでは、ストアビューの設定から静的ブロックの作成、phtmlテンプレートでの実装まで、すべてをカバーしています。これらのツールを使ってストアのユーザーエクスペリエンスを向上させ、SEOを改善し、顧客とより良くエンゲージすることができます。
はい、各ストアビューの静的ブロックに異なる識別子を割り当てることができます。テンプレートコードが各ストアビューに適切な識別子を参照するようにする必要があります。
各ストアビューの静的ブロックに直接翻訳されたコンテンツを追加することができます。または、i18n CSVファイルに翻訳を追加することで、Magentoの翻訳機能を使用することもできます。
説明されている方法は、任意の数のストアビューに適用できます。それぞれのストアビューに対応する静的ブロックが存在することを確認し、Magentoが適切なコンテンツを動的にレンダリングします。
Magento 2の機能を効果的に活用することで、Eコマースプラットフォームの潜在能力を最大限に活用し、エンゲージメントとコンバージョンを向上させることができます。
Alen M. is the founder of HulkApps and loves everything ecommerce. He loves soccer as much as he loves his work. His entrepreneurial spirit shows in his passion for maneuvering the challenges and opportunities that keep online merchants and brands up at night, which inspires his strategy—both in business, and on the field.
Get our news and insights delivered directly to your inbox.
Your cart is currently empty.
Please share a few essential pieces of information that'll help our support members work quickly on your project
As soon as we review your idea, we'll give you an update. Please notice that any access to the product(s) or service offered by HulkApps does not count for a refund. However, should you experience problems with your order, we urge you to reach out to our dedicated support team .
Rising to serve you better, we are delighted to announce that PlanetX has been acquired by HulkApps, a Chicago-based leading Shopify agency. The combination of HulkApps Shopify services and PlanetX's strong capabilities in the eCommerce industry will lead to continued growth for both companies.
Choose your wishlist to be added
Copy wishlist link to share
Copy
We will notify you on events like Low stock, Restock, Price drop or general reminders so that you don’t miss the deal
See Product Details