Як додати блок CMS до оформлення замовлення в Magento 2?

Сторінка подяки або сторінка успішного оформлення замовлення – одна з найважливіших сторінок у взаємодії з клієнтом у вашому магазині. Відповідно, важливо оптимізувати її для збільшення залученості клієнтів та рентабельності інвестицій.

Найкращий спосіб досягти цього – через додавання блоку CMS оформлення замовлення в Magento, що може призвести до будь-якого шляху – від блогу до каталогу та облікових записів клієнтів.

У цьому посібнику ви дізнаєтеся, як додати користувацький блок CMS на сторінку оформлення замовлення в Magento за допомогою різних інструментів. Ми також розповімо, як відображати блоки CMS під час оформлення замовлення за різних умов за допомогою розширення Динамічні блоки Magento та Pages.

Ключові висновки
  • Блоки Magento CMS на сторінці успішного оформлення замовлення дозволяють продавцям відображати контент після оформлення замовлення.
  • Існує три способи додати користувацький блок CMS на сторінку оформлення замовлення в Magento:через тему, через користувацький модуль та через віджети.
  • Для кращої персоналізації продавці можуть показувати блоки CMS на сторінці успішного оформлення замовлення на основі певних умов(проміжний підсумок кошика, атрибути клієнта, придбані товари тощо).

Дуже часто продавці залишають сторінку успішного оформлення замовлення порожньою, не усвідомлюючи, що це чудова можливість утримати клієнта.

Щоб побудувати лояльні стосунки та збільшити кількість повторних покупок, рекомендується використовувати цей простір для додавання деяких блоків, що залучають клієнтів, таких як:

  • знижки
  • програма лояльності
  • інформація про доставку
  • інструкції щодо замовлення
  • супутні товари
  • канали соціальних мереж тощо.

Таким чином, сторінка оформлення замовлення Magento стає справжньою сторінкою післяпокупкового маркетингу. Тож не пропустіть шанс і перегляньте найпоширеніші способи, як зробити цю сторінку вигідною для вас.

Як додати блок CMS до оформлення замовлення в Magento?

Ви можете додавати власні блоки CMS на сторінку оформлення замовлення в Magento, використовуючи тему, користувацький модуль або віджети Magento. Підхід залежить від позиції, до якої ви хочете додати блок, ваших навичок адміністрування Magento та дозволів.

Ми розглянемо всі три варіанти.

Крок 1: Створення блоку CMS

Незалежно від обраного вами методу, вам спочатку потрібно створити Блоки CMS у Magento . Просто перейдіть за посиланням.Блоки контенту і натисніть на Додати новий блокТоді увімкнути той/та/те Блок, дайте йому Назва і Ідентифікаторта визначте Перегляд магазину де це буде доступно.

Останнє, що потрібно додати вміст, що залежить від того, з чим ви хочете взаємодіяти з клієнтами.

створити новий блок CMS

Крок 2: Створення віджета

Перейти до Вміст > Віджети щоб додати віджет. Потім виберіть Статичний блок CMS як віджет Тип і визначте свій тема.

Встановити Назва віджета, Призначити це до Перегляди магазину, і встановіть Порядок сортування.

Спеціальний блок на сторінці успішного оформлення замовлення

Крок 3: Визначення положення блоку

Найважливіший розділ, який визначає, де буде відображатися блок, цеОновлення макета.

Відповідно, виберіть Зазначена сторінка як місце для Дисплей блок наПотім знайдіть Сторінка успішного оформлення замовлення на одній сторінці у випадаючому списку та виберіть сторінку Контейнер.

Ми вирішили показати це на Основний вміст знизу.

Як додати користувацький блок до оформлення замовлення в Magento

Крок 4: Виберіть блок CMS

І останнє, але не менш важливе: виберіть щойно створений вами блок CMS.Параметри віджетів вкладка та Зберегти це.

параметри віджетів Magento

Крок 5: Очистіть кеш Magento

Блок може не з’явитися миттєво, тому очищення кешів Magento та ще раз перевірте вітрину магазину.

Після додавання спеціального блоку на сторінку успішного оформлення замовлення, він має заохочувати клієнтів взаємодіяти з ним після оформлення замовлення.

користувацький блок Magento на сторінці успішного оформлення замовлення

Таким чином, продавці можуть відображати що завгодно: від банера «Дякую» до заклику до дії у статтях блогу. Можливості безмежні.

Як динамічно відображати блок CMS під час оформлення замовлення?

Для відображення динамічних блоків CMS на сторінці оформлення замовлення в Magento вам потрібне розширення Magefan Dynamic Blocks and Pages. Воно дозволяє вам створення динамічних блоків у Magento та відображати їх за різних умов.

Тож кожен бачить щось різне залежно від атрибутів свого кошика, продукту чи категорії.

Наприклад, повертаючись до створеного нами блоку CMS, ми налаштували банер нашого блогу про подорожі так, щоб він відображався для тих, хто придбав сумку з нашої категорії «Сумки».

Правило відображення CMS для сторінки оформлення замовлення

Приклад умов відображення блоку CMS

Однак, ви також можете налаштувати відображення цих блоків за різних умов часу, дня чи дати та багаторазово замінювати блоки для різних груп клієнтів. Чим більш цілеспрямована ваша пропозиція, тим кращі результати.

Як додати блок CMS до оформлення замовлення за допомогою теми?

Якщо магазин вже використовує власну тему, найпростішим підходом є додавання блоку CMS через XML-макет.

Крок 1: Створення файлу макета

У каталозі теми перейдіть до папки макета всередині Magento_Checkout:

app/design/frontend/Vendor/theme/Magento_Checkout/layout/

Тут створіть новий дескриптор макета з назвою

checkout_onepage_success.xml

Таким чином, Magento автоматично завантажуватиме відповідний файл щоразу, коли відкриється сторінка успішного оформлення замовлення.

Крок 2: Додайте параметри макета

Всередині checkout_onepage_success.xml вставте наступний код:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceContainer name="content">
            <block class="Magento\Cms\Block\Block" name="checkout.success.cms.block">
                <arguments>
                    <argument name="block_id" xsi:type="string">checkout_success_page</argument>
                </arguments>
            </block>
        </referenceContainer>
    </body>
</page>

Це вказує Magento показати блок CMS з ідентифікатором checkout_success_page, який використовувався під час створення блоку CMS.

Крок 3: очищення кешу Magento

Як тільки файл макета буде готовий, не забудьте очистити кеш Magento:

php bin/magento cache:clean
php bin/magento cache:flush

Як додати блок CMS до оформлення замовлення за допомогою спеціального модуля?

Якщо ви не хочете змінювати тему, щоб додавати блок CMS на сторінку оформлення замовлення в Magento, використовуйте спеціальний модуль.

Крок 1: Створення структури модуля

Створіть новий модуль у Magento у додаток/код/постачальник/блок успішного виконання/.

Модуль повинен мати таку структуру:

registration.php
etc/module.xml
view/frontend/layout/checkout_onepage_success.xml

Крок 2: Зареєструйте модуль

Щоб зареєструвати модуль у Magento, створітьреєстрація.php файл із наступним вмістом:

<?php
use Magento\Framework\Component\ComponentRegistrar;

ComponentRegistrar::register(
    ComponentRegistrar::MODULE,
    'Vendor_SuccessBlock',
    __DIR__
);

Крок 3: Створення файлу module.xml

Щоб оголосити модуль у Magento, створіть додаток/код/постачальник/SuccessBlock/тощо/module.xml файл і додайте наступне:

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Vendor_SuccessBlock" setup_version="1.0.0"/>
</config>

Крок 4: Додайте параметри макета

Щоб завантажити блок CMS checkout_success_page та вставити його в макет сторінки успіху, створіть view/frontend/layout/checkout_onepage_success.xml файл із такими конфігураціями макета:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceContainer name="content">
            <block class="Magento\Cms\Block\Block" name="checkout.success.cms.block">
                <arguments>
                    <argument name="block_id" xsi:type="string">checkout_success_page</argument>
                </arguments>
            </block>
        </referenceContainer>
    </body>
</page>

Примітка: значення всередині ідентифікатор_блоку і Ідентифікатор блоку CMS (створені в адміністративній панелі) мають бути ідентичними. В іншому випадку Magento не знайде блок CMS, і він не відображатиметься. Це також може призвести до пошкодження сторінки оформлення замовлення.

Крок 5: Увімкнення модуля

Щоб увімкнути модуль у Magento та застосувати нові налаштування макета, виконайте такі команди:

php bin/magento setup:upgrade
php bin/magento cache:flush

Тепер, коли клієнт розміщує замовлення, Magento автоматично відображатиме блок CMS на сторінці успішного оформлення замовлення.

Незалежно від методу, який ви використовуєте для додавання власного блоку CMS до оформлення замовлення Magento, переконайтеся, що ви створюєте неперевершену пропозицію. Це найкращий спосіб забезпечити взаємодію та конверсію людей.