Developers

Developers

  • BASE API
  • BASE Template

›Apps

BASE Template

  • はじめに
  • 更新情報
  • テーマの作成方法

    • テーマの作成・管理方法
    • テーマエディタの使い方

    テーマの販売方法(デザインマーケット)

    • テーマを販売したい方へ
    • デザイナー登録
    • デザインガイドライン
    • デモ用ショップに関する注意事項
    • 新規テーマの販売申請
    • テーマのアップデート申請
    • テーマ申請チェックリスト

    基本設定

    • 全体構成
    • 必須タグ
    • <head>仕様
    • <body>仕様
    • ナビゲーションに関する仕様

    各ページの仕様

    • ページ構成

    商品ページ

    • 商品ステータス
    • 購入ボタンの制御
    • 商品情報
    • Pay ID あと払いウィジェット
    • モーダル

    テンプレートタグ

    • 非表示
    • ページ
    • デザインオプション
    • ショップ
    • url
    • イテレータ
    • 商品
    • ソーシャル
    • 関連商品
    • コンテンツ
    • sandboxタグ

    Apps

    • 商品検索App
    • カテゴリ管理App
    • ラベルApp
    • Blog App
    • セールApp
    • 英語・外貨対応App
    • ショップコインApp
    • BASEロゴ非表示App
    • デジタルコンテンツApp
    • レビューApp
    • 販売期間設定App
    • 予約販売App
    • メッセージApp
    • 送料詳細設定App
    • 商品説明カスタムApp
    • 抽選販売App
    • テイクアウトApp
    • 商品オプションApp
    • コミュニティApp
    • メンバーシップ App
    • 再入荷自動通知App
    • 年齢制限App
    • お知らせバナーApp
    • メールマガジンApp

    よくある質問

    • FAQ

メールマガジンApp

メールマガジンAppについて

メールマガジンの配信を希望するお客様へ、無料でメールマガジンを配信することができるAppです。 ショップで購入したことがあるお客様に配信ができる機能ですが、ショップページに登録フォームを設置することで、まだ購入したことがないお客様もメールマガジンに登録することができます。

タグ一覧

ブロック

if(条件を満たす場合に表示)

タグ説明
{block:AppsMailMagazine}「メールマガジン App」をインストールしている

変数

タグ説明
{MailMagazineSubscribeTag}「メールアドレス入力欄」と「登録ボタン」を表示する

対応が必要な箇所一覧

いずれかの任意のページ(少なくとも一箇所) ※トップページへの設置を推奨しますが、設置箇所は自由です。

実装方法

ページに「メールマガジンApp」の変数を追加します。 メールマガジン登録フォームだとわかるように見出し、もしくは説明文などを追加してください。

{block:AppsMailMagazine}
    <div>
        メールマガジンを受け取る
        {MailMagazineSubscribeTag}
    </div>
{/block:AppsMailMagazine}

以下のHTMLが展開されます。

<div>
    メールマガジンを受け取る
    <form class="mailMagazineSubscribe_form">
        <div class="x_mailMagazineSubscribe_field mailMagazineSubscribe_field">
            <input class="x_mailMagazineSubscribe_input mailMagazineSubscribe_input" type="email" id="email" maxlength="255" placeholder="info@example.com" required>
            <button class="x_mailMagazineSubscribe_submit mailMagazineSubscribe_submit" type="button">登録</button>
        </div>
        <div class="x_mailMagazineSubscribe_confirm mailMagazineSubscribe_confirm"></div>
    </form>
</div>

メールアドレスを入力して「登録」ボタンをクリックすると、登録処理の結果によって下記のテキストが表示されます。

処理結果テキスト
成功確認メールを送信しました。\nメール内のリンクから登録完了してください。
失敗登録処理に失敗しました。\n時間をおいてからもう一度お試しください。

成功時は以下のHTMLが展開されます。

<div>
    メールマガジンを受け取る
    <form class="mailMagazineSubscribe_form">
        <div class="x_mailMagazineSubscribe_field mailMagazineSubscribe_field" style="display: none;">
            <input class="x_mailMagazineSubscribe_input mailMagazineSubscribe_input" type="email" id="email" maxlength="255" placeholder="info@example.com" required>
            <button class="x_mailMagazineSubscribe_submit mailMagazineSubscribe_submit" type="button">登録</button> 
        </div>
        <div class="x_mailMagazineSubscribe_confirm mailMagazineSubscribe_confirm">確認メールを送信しました。\nメール内のリンクから登録完了してください。</div>
    </form>
</div>

失敗時は以下のHTMLが展開されます。

<div>
    メールマガジンを受け取る
    <form class="mailMagazineSubscribe_form">
        <div class="x_mailMagazineSubscribe_field mailMagazineSubscribe_field" style="display: none;">
            <input class="x_mailMagazineSubscribe_input mailMagazineSubscribe_input" type="email" id="email" maxlength="255" placeholder="info@example.com" required>
            <button class="x_mailMagazineSubscribe_submit mailMagazineSubscribe_submit" type="button">登録</button>
        </div>
        <div class="x_mailMagazineSubscribe_confirm mailMagazineSubscribe_confirm">登録処理に失敗しました。\n時間をおいてからもう一度お試しください。</div>
    </form>
</div>

登録処理中はbutton要素にdisabled属性が付与されます。

<div>
    メールマガジンを受け取る
    <form class="mailMagazineSubscribe_form">
        <div class="x_mailMagazineSubscribe_field mailMagazineSubscribe_field">
            <input class="x_mailMagazineSubscribe_input mailMagazineSubscribe_input" type="email" id="email" maxlength="255" placeholder="info@example.com" required>
            <button class="x_mailMagazineSubscribe_submit mailMagazineSubscribe_submit" type="button" disabled>登録</button>
        </div>
        <div class="x_mailMagazineSubscribe_confirm mailMagazineSubscribe_confirm"></div>
    </form>
</div>

デザインマーケットで販売するテーマを作る時の注意点

  • 「メールマガジンApp」をインストール済み、未インストールのどちらのケースでもデザインが崩れないように実装してください
  • 「メールマガジン登録フォーム」とわかるような見出し、もしくは説明文をつけてください

動作のチェック

動作確認するには下記項目を参考にしてください。

  • 「メールマガジンApp」が、インストールされていない場合、メールマガジン登録フォームが表示されないこと
  • 「メールマガジンApp」が、インストールされている場合、メールマガジン登録フォームが表示されること
    • テキストやボタンの視認性がよいこと
    • 「登録」ボタンを押した後に結果メッセージが表示されること
← お知らせバナーAppFAQ →
  • メールマガジンAppについて
  • タグ一覧
    • ブロック
    • 変数
  • 対応が必要な箇所一覧
    • 実装方法
  • デザインマーケットで販売するテーマを作る時の注意点
  • 動作のチェック
  • API利用規約
  • デザインマーケット利用規約
© 2012-2025 BASE, Inc.