EC-CUBE 4.3 — Symfony 6.4 ベースの日本語ECオープンプラットフォーム。顧客向けフロントと管理画面の両方の操作を統一データモデル上で定義する。
{
"$schema": "https://alps-io.github.io/schemas/alps.json",
"alps": {
"version": "1.0",
"title": "EC-CUBE 4.3 アプリケーションプロファイル",
"doc": {"value": "EC-CUBE 4.3 — Symfony 6.4 ベースの日本語ECオープンプラットフォーム。顧客向けフロントと管理画面の両方の操作を統一データモデル上で定義する。"},
"link": [
{"rel": "describedby", "href": "tag.html", "title": "タグ分類体系"}
],
"descriptor": [
{"id": "name01", "title": "姓","def": "https://schema.org/familyName", "tag": "src-entity", "doc": {"value": "顧客・受注・配送先・お問い合わせで共通使用される姓"}},
{"id": "name02", "title": "名","def": "https://schema.org/givenName", "tag": "src-entity", "doc": {"value": "顧客・受注・配送先・お問い合わせで共通使用される名"}},
{"id": "kana01", "title": "セイ","tag": "src-entity", "doc": {"value": "姓のカタカナ読み。全角カタカナのみ許可(ひらがな入力時は自動変換)。日本の氏名入力に特有の読み仮名"}},
{"id": "kana02", "title": "メイ","tag": "src-entity", "doc": {"value": "名のカタカナ読み。全角カタカナのみ許可(ひらがな入力時は自動変換)。日本の氏名入力に特有の読み仮名"}},
{"id": "companyName", "title": "会社名","def": "https://schema.org/name", "tag": "src-entity", "doc": {"value": "法人顧客の社名。B2B取引やインボイスで使用"}},
{"id": "postalCode", "title": "郵便番号","def": "https://schema.org/postalCode", "tag": "src-entity", "doc": {"value": "日本の郵便番号。ハイフンなし7桁またはハイフン付き8桁"}},
{"id": "pref", "title": "都道府県","tag": "src-entity", "doc": {"value": "日本の都道府県(1=北海道〜47=沖縄県)。住所の最上位区分として顧客・受注・配送先で使用。配送料の地域区分(DeliveryFee)や税率の地域設定(TaxRule)にも使用"}},
{"id": "prefName", "title": "都道府県名","tag": "src-template", "doc": {"value": "都道府県の表示名(mtb_pref.name)。pref(mtb_pref への整数 FK)を住所行に描画するための表示用投影フィールドであり、storage の真の leaf 列ではない。Phase 3 enrichment で追加。SqlAddressStorage が dtb_customer_address.pref_id → mtb_pref を JOIN して充填する(構造のみダンプでは mtb_pref は空のため、未シード時は空文字に degrade)。配送先住所一覧画面(CustomerAddress)が pref の整数 id ではなく都道府県名を表示するために使用"}},
{"id": "addr01", "title": "市区町村","def": "https://schema.org/addressLocality", "tag": "src-entity", "doc": {"value": "都道府県より下位の市区町村名"}},
{"id": "addr02", "title": "番地・建物名","def": "https://schema.org/streetAddress", "tag": "src-entity", "doc": {"value": "番地・ビル名・部屋番号等の詳細住所"}},
{"id": "email", "title": "メールアドレス","def": "https://schema.org/email", "tag": "src-entity", "doc": {"value": "会員のログインIDを兼ねる。有効会員間で一意"}},
{"id": "phoneNumber", "title": "電話番号","def": "https://schema.org/telephone", "tag": "src-entity", "doc": {"value": "日本の電話番号形式(ハイフン区切り)"}},
{"id": "productName", "title": "商品名","def": "https://schema.org/name", "tag": "src-entity", "doc": {"value": "商品の表示名"}},
{"id": "descriptionList", "title": "一覧用説明文","def": "https://schema.org/description", "tag": "src-entity", "doc": {"value": "商品一覧・検索結果に表示する短い説明文"}},
{"id": "descriptionDetail", "title": "詳細説明文","def": "https://schema.org/description", "tag": "src-entity", "doc": {"value": "商品詳細ページに表示する説明文"}},
{"id": "searchWord", "title": "検索ワード","tag": "src-entity", "doc": {"value": "フロント検索でヒットさせるためのキーワード。画面には表示されない検索補助データ"}},
{"id": "freeArea", "title": "フリーエリア","tag": "src-entity", "doc": {"value": "商品詳細ページ下部に表示される自由入力エリア。HTML/Twigテンプレート構文が使用可能(TwigLintでバリデーション、サンドボックス内で実行)。HTMLPurifierによる浄化あり"}},
{"id": "productNote", "title": "商品備考","tag": "src-entity", "doc": {"value": "管理者のみが参照する内部メモ。フロントには表示されない"}},
{"id": "productStatus", "title": "商品ステータス","tag": "src-entity", "doc": {"value": "1=公開(フロント表示), 2=非公開(フロント非表示), 3=廃止(論理削除、管理画面でもデフォルト非表示)"}},
{"id": "productCode", "title": "商品コード","def": "https://schema.org/sku", "tag": "src-entity", "doc": {"value": "SKU/品番。在庫管理や受注明細での識別に使用"}},
{"id": "stock", "title": "在庫数","tag": "src-entity", "doc": {"value": "物理在庫数。stockUnlimited=trueの場合は無視される。注文確定時に引き当てが行われる"}},
{"id": "stockUnlimited", "title": "在庫無制限","tag": "src-entity", "doc": {"value": "trueの場合、在庫数に関係なく在庫チェックをスキップ"}},
{"id": "saleLimit", "title": "購入制限数","tag": "src-entity", "doc": {"value": "1回の注文で購入できる最大数量。未設定時は制限なし"}},
{"id": "price01", "title": "通常価格","tag": "src-entity", "doc": {"value": "メーカー希望小売価格や参考価格。表示専用で計算には使用されない"}},
{"id": "price02", "title": "販売価格","def": "https://schema.org/price", "tag": "src-entity", "doc": {"value": "実際の販売価格(税抜)。税計算・小計計算のベース"}},
{"id": "deliveryFee", "title": "商品別送料","tag": "src-entity", "doc": {"value": "この商品規格固有の追加送料(ProductClass)。optionProductDeliveryFee有効時のみ機能。DeliveryFeePreprocessorでdeliveryFeeAmount(地域別送料)に加算されdeliveryFeeTotal(送料合計)に集計される"}},
{"id": "productClassVisible", "title": "規格表示","tag": "src-entity", "doc": {"value": "この商品規格をフロントに表示するか。productStatusとは独立して制御"}},
{"id": "currencyCode", "title": "通貨コード","def": "https://schema.org/priceCurrency", "tag": "src-entity", "doc": {"value": "ISO 4217通貨コード(例: JPY)。多通貨対応用"}},
{"id": "pointRate", "title": "ポイント付与率","tag": "src-entity", "doc": {"value": "この商品規格固有のポイント付与率(%)。未設定時はbasicPointRateが適用"}},
{"id": "fileName", "title": "ファイル名","tag": "src-entity", "doc": {"value": "商品画像のファイル名"}},
{"id": "sortNo", "title": "表示順","tag": "src-entity", "doc": {"value": "一覧における並び順"}},
{"id": "productId", "title": "商品ID","tag": "src-template", "doc": {"value": "dtb_product.id — 商品ヘッダの代理キー。商品詳細リンク(EC-CUBE の url('product_detail', {id}))のターゲットとして画面に露出する。自然キー productCode(dtb_product_class 側)とは別物で、こちらは商品ヘッダ単位の識別子"}},
{"id": "productClassId", "title": "商品規格ID","tag": "src-template", "doc": {"value": "dtb_product_class.id — 特定 SKU(規格バリエーション行)の代理キー。EC-CUBE のカート画面では削除/数量増減リンク(cart_handle_item の productClassId パラメータ)のキーとして使われる。CartItem 1件は default class ではなく購入された具体的な product_class を指す"}},
{"id": "categoryId", "title": "カテゴリID","tag": "src-entity", "doc": {"value": "dtb_category.id の不透明な文字列ハンドル。BeMart の CategoryEntity 層は数値ではなく文字列として保持する。Fake 実装は 32桁hex を生成し、SQL 実装は dtb_category.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlCategoryStorage では miss として扱われ getById / put / remove のいずれも 404 経路 (CategoryUpdated / CategoryDeleted / CategoryCreated の親解決) を踏むため、シードハンドル `nonexistent-zzz` は Fake / SQL 双方で 404 が同形。parentId(自己参照 FK parent_category_id)も同じ文字列ハンドルで表現され、非数値 parentId は SQL では NULL(ルート)に倒れる。blockId / pageId / tagId と同じ Fake↔SQL 二重性"}},
{"id": "categoryName", "title": "カテゴリ名","tag": "src-entity", "doc": {"value": "カテゴリの表示名"}},
{"id": "hierarchy", "title": "階層レベル","tag": "src-entity", "doc": {"value": "カテゴリツリーにおける深さ。ルートが1、子が2と増加"}},
{"id": "tagId", "title": "タグID","tag": "src-entity", "doc": {"value": "dtb_tag.id の不透明な文字列ハンドル。BeMart の TagEntity 層は数値ではなく文字列として保持する。Fake 実装は `tg-` プレフィックス付きの英数字を生成し、SQL 実装は dtb_tag.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlTagStorage では miss として扱われ getById / put / remove のいずれも 404 経路 (TagDeleted) を踏むため、シードハンドル `tg-new` / `tg-sale` は Fake 専用"}},
{"id": "tagName", "title": "タグ名","tag": "src-entity", "doc": {"value": "商品に付与するタグの表示名"}},
{"id": "classNameId", "title": "規格名ID","tag": "src-entity", "doc": {"value": "dtb_class_name.id の不透明な文字列ハンドル。BeMart の ClassNameEntity 層は数値ではなく文字列として保持する。Fake 実装は 32桁hex を生成し、SQL 実装は dtb_class_name.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlClassNameStorage では miss として扱われ getById / put / remove のいずれも 404 経路(規格名の更新・削除 Final)を踏むため、シードハンドル `nonexistent-zzz` は Fake / SQL 双方で 404 が同形。categoryId / blockId / tagId と同じ Fake↔SQL 二重性"}},
{"id": "classNameLabel", "title": "規格名","tag": "src-entity", "doc": {"value": "商品バリエーション軸の名前(例: カラー、サイズ)。EC-CUBEの\"class\"はOOPのクラスではなく商品規格を意味する"}},
{"id": "classNameBackendName", "title": "規格管理名","tag": "src-entity", "doc": {"value": "管理画面でのみ使用する規格の内部名。classNameLabelとは別に管理用の名称を持てる"}},
{"id": "classCategoryId", "title": "規格分類ID","tag": "src-entity", "doc": {"value": "dtb_class_category.id の不透明な文字列ハンドル。BeMart の ClassCategoryEntity 層は数値ではなく文字列として保持する。Fake 実装は 32桁hex を生成し、SQL 実装は dtb_class_category.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlClassCategoryStorage では miss として扱われ getById / put / remove のいずれも 404 経路(規格分類の更新・削除 Final)を踏むため、シードハンドル `nonexistent-zzz` は Fake / SQL 双方で 404 が同形。classNameId / categoryId / blockId / tagId と同じ Fake↔SQL 二重性"}},
{"id": "classCategoryName", "title": "規格分類名","tag": "src-entity", "doc": {"value": "商品バリエーション軸の具体的な値(例: 赤、Lサイズ)。EC-CUBEの\"classCategory\"はOOPのカテゴリではなく規格値を意味する"}},
{"id": "classCategoryBackendName", "title": "規格分類管理名","tag": "src-entity", "doc": {"value": "管理画面でのみ使用する規格分類の内部名"}},
{"id": "classCategoryVisible", "title": "規格分類表示","tag": "src-entity", "doc": {"value": "この規格分類値を商品選択肢として表示するか"}},
{"id": "classCategory1", "title": "規格分類1","tag": "src-entity", "doc": {"value": "商品規格1軸目(dtb_product_class.class_category_id1)。dtb_class_category への FK。バリエーション無し商品の \"デフォルト規格\" 行は NULL(class_category_id2 と AND で判定)。Favorite / Cart の productCode 解決は IS NULL 条件で default class を選ぶ"}},
{"id": "classCategory2", "title": "規格分類2","tag": "src-entity", "doc": {"value": "商品規格2軸目(dtb_product_class.class_category_id2)。dtb_class_category への独立した FK。1軸目(classCategory1)と組み合わせて [軸1, 軸2] のペアでバリエーションを表現。NULL は default class の判定条件"}},
{"id": "cartKey", "title": "カートキー","tag": "src-entity", "doc": {"value": "カート分離キー。形式: {セッションプレフィックス}_{販売種別ID}。EC-CUBEは販売種別ごとにカートを分離するため、異なる販売種別の商品は別カートになる"}},
{"id": "preOrderId", "title": "仮注文ID","tag": "src-entity", "doc": {"value": "購入フローの一時セッショントークン(SHA1ハッシュ)。カートと受注を紐づける。予約注文(pre-order)IDではない。チェックアウト開始時に生成、注文確定またはカート破棄で消去"}},
{"id": "totalPrice", "title": "カート合計金額","tag": "src-entity", "doc": {"value": "カート内の税込合計金額。PurchaseFlow.calculateTotal()で毎回再計算されるキャッシュ値。受注のtotalとは別プロパティ"}},
{"id": "deliveryFeeTotal", "title": "送料合計","tag": "src-entity", "doc": {"value": "全配送先の送料合計(スナップショット)。deliveryFeeAmount(地域別送料)+ deliveryFee(商品別送料)×数量 の合計。DeliveryFeePreprocessorで計算。カートと受注の両方で使用"}},
{"id": "cartItemPrice", "title": "カート商品価格","def": "https://schema.org/price", "tag": "src-entity", "doc": {"value": "カート内の税込単価"}},
{"id": "quantity", "title": "数量","tag": "src-entity", "doc": {"value": "購入数量。カート明細と受注明細で共通使用"}},
{"id": "unitPrice", "title": "単価","def": "https://schema.org/price", "tag": "src-entity", "doc": {"value": "明細1件あたりの単価。受注/カート明細・お気に入りスナップショットでは追加時点の price02 をスナップショットして保持する(後の値引きやマスタ改定に影響されない)。BeMart 側では `int` 円整数"}},
{"id": "orderNo", "title": "注文番号","def": "https://schema.org/orderNumber", "tag": "src-entity", "doc": {"value": "顧客向けの注文番号。フォーマットはカスタマイズ可能"}},
{"id": "message", "title": "注文メッセージ","tag": "src-entity", "doc": {"value": "顧客が注文時に入力するお問い合わせ欄。EC-CUBEのラベルは「お問い合わせ」で、備考欄ではない。最大3000文字"}},
{"id": "subtotal", "title": "商品小計","tag": "src-entity", "doc": {"value": "商品合計金額(税込)。送料・手数料・値引き適用前の商品明細(orderItemType=1)のみの合計。PurchaseFlow.calculateSubTotal()で計算。送料無料条件の判定基準にも使用(お届け先ごとに判定)"}},
{"id": "discount", "title": "値引き額","tag": "src-entity", "doc": {"value": "受注全体の値引き合計額。クーポン等による値引き"}},
{"id": "charge", "title": "手数料","tag": "src-entity", "doc": {"value": "受注の決済手数料。paymentCharge(支払方法マスタの手数料)のスナップショット。PaymentChargePreprocessorにより受注作成時にコピーされる"}},
{"id": "tax", "title": "税額","tag": "src-entity", "doc": {"value": "受注全体の税額合計(非推奨)。明細ごとの税額集計と差異が生じる場合があるため、正確な税額はOrderItem明細ごとのtaxを集計すべき"}},
{"id": "total", "title": "受注合計","tag": "src-entity", "doc": {"value": "受注合計金額。計算式: subtotal(商品税込合計) + deliveryFeeTotal(送料) + charge(手数料) - discount(値引き)。カートのtotalPriceとは別プロパティ"}},
{"id": "paymentTotal", "title": "支払合計","tag": "src-entity", "doc": {"value": "実際の支払金額。初期値はtotalと同値で、PointProcessorがポイント値引きのOrderItem(type=POINT_DISCOUNT、不課税)を追加後にPurchaseFlow.calculateTotal()で再計算される。計算式: total - (利用ポイント x pointConversionRate)"}},
{"id": "paymentMethod", "title": "支払方法","def": "https://schema.org/paymentMethod", "tag": "src-entity", "doc": {"value": "注文時点の支払方法名称(スナップショット)"}},
{"id": "orderNote", "title": "受注備考","tag": "src-entity", "doc": {"value": "管理者用の内部メモ。顧客には表示されない"}},
{"id": "orderDate", "title": "注文日","def": "https://schema.org/orderDate", "tag": "src-entity", "doc": {"value": "注文確定日時"}},
{"id": "paymentDate", "title": "入金日","tag": "src-entity", "doc": {"value": "入金確認日時。入金済みステータスへの変更時に記録"}},
{"id": "orderStatus", "title": "受注ステータス","tag": "src-entity", "doc": {"value": "1=新規受付, 3=注文取消, 4=対応中, 5=発送済み, 6=入金済み, 7=決済処理中, 8=購入処理中, 9=返品。Symfony Workflowステートマシンで遷移を制御。許可される遷移: pay(1->6), packing(1,6->4), cancel(1,4,6->3), back_to_in_progress(3->4), ship(1,6,4->5), return(5->9), cancel_return(9->5)。7と8はPurchaseFlow内で直接セットされステートマシン遷移の対象外"}},
{"id": "orderItemProductName", "title": "受注商品名","tag": "src-entity", "doc": {"value": "注文時点の商品名スナップショット。商品マスタの変更に影響されない"}},
{"id": "orderItemProductCode", "title": "受注商品コード","tag": "src-entity", "doc": {"value": "注文時点の商品コードスナップショット"}},
{"id": "orderItemClassName1", "title": "受注規格名1","tag": "src-entity", "doc": {"value": "注文時点の規格名1スナップショット(例: 色)"}},
{"id": "orderItemClassName2", "title": "受注規格名2","tag": "src-entity", "doc": {"value": "注文時点の規格名2スナップショット(例: サイズ)"}},
{"id": "orderItemClassCategoryName1", "title": "受注規格分類名1","tag": "src-entity", "doc": {"value": "注文時点の規格分類値1スナップショット(例: 赤)"}},
{"id": "orderItemClassCategoryName2", "title": "受注規格分類名2","tag": "src-entity", "doc": {"value": "注文時点の規格分類値2スナップショット(例: L)"}},
{"id": "orderItemPrice", "title": "受注商品単価","tag": "src-entity", "doc": {"value": "明細行の単価。orderItemType=1(商品)は税抜価格、orderItemType=2,3(送料/手数料)は税込価格で格納。計算式はorderItemTypeにより異なる"}},
{"id": "orderItemQuantity", "title": "受注数量","tag": "src-entity", "doc": {"value": "明細行の数量"}},
{"id": "orderItemTax", "title": "受注商品税額","tag": "src-entity", "doc": {"value": "明細行の税額。商品明細は単価x税率で算出。送料・手数料は税込価格のため内税として算出。ポイント値引きは不課税のため0"}},
{"id": "taxRate", "title": "適用税率","tag": "src-entity", "doc": {"value": "受注明細(OrderItem)の注文時点の適用税率(%)。taxRuleRate(税率ルールマスタ)のスナップショット。TaxProcessorにより受注作成時にコピーされる。軽減税率(8%)と標準税率(10%)が混在可能。optionProductTaxRule有効時は商品規格単位の個別税率を優先適用"}},
{"id": "taxAdjust", "title": "税調整額","tag": "src-entity", "doc": {"value": "端数処理による税額調整値。複数明細の端数差分を吸収。端数処理方式はroundingType(1=四捨五入,2=切り捨て,3=切り上げ)で制御"}},
{"id": "orderItemType", "title": "受注明細区分","tag": "src-entity", "doc": {"value": "1=商品(課税/税抜), 2=送料(課税/税込), 3=手数料(課税/税込), 4=値引き(課税/税込), 5=税, 6=ポイント値引き(不課税/税込)。受注明細の行種別。商品は税抜価格で登録され税額を加算して計算、送料・手数料は税込価格で登録"}},
{"id": "deliveryName", "title": "配送業者名","tag": "src-entity", "doc": {"value": "注文時点の配送業者名スナップショット"}},
{"id": "deliveryId", "title": "配送方法ID","tag": "src-entity", "doc": {"value": "dtb_delivery.id の不透明な文字列ハンドル。BeMart の DeliveryEntity 層は数値ではなく文字列として保持する。Fake 実装は 32桁hex を生成し、SQL 実装は dtb_delivery.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlDeliveryStorage では miss として扱われ getById / put / remove のいずれも 404 経路 (DeliveryUpdated / DeliveryDeleted) を踏むため、シードハンドル `nonexistent-zzz` は Fake / SQL 双方で 404 が同形。blockId / pageId / categoryId と同じ Fake↔SQL 二重性"}},
{"id": "deliveryTime", "title": "配送時間帯","tag": "src-entity", "doc": {"value": "顧客が選択した配送希望時間帯(例: 午前中、14-16時)"}},
{"id": "deliveryDate", "title": "配送希望日","def": "https://schema.org/deliveryDate", "tag": "src-entity", "doc": {"value": "顧客が指定した配送希望日"}},
{"id": "shippingDate", "title": "出荷日","tag": "src-entity", "doc": {"value": "実際の出荷日。管理者が出荷処理時に記録"}},
{"id": "trackingNumber", "title": "追跡番号","tag": "src-entity", "doc": {"value": "配送業者の荷物追跡番号。confirmUrlと組み合わせて追跡URLを構成"}},
{"id": "shippingNote", "title": "配送備考","tag": "src-entity", "doc": {"value": "配送に関する管理者メモ"}},
{"id": "mailSendDate", "title": "メール送信日","tag": "src-entity", "doc": {"value": "出荷通知メールの送信日時。送信済み判定にも使用"}},
{"id": "password", "title": "パスワード","tag": "src-entity", "doc": {"value": "書き込み専用(ハッシュ化して保存)"}},
{"id": "birth", "title": "生年月日","def": "https://schema.org/birthDate", "tag": "src-entity", "doc": {"value": "会員の生年月日"}},
{"id": "sex", "title": "性別","def": "https://schema.org/gender", "tag": "src-entity", "doc": {"value": "1=男性, 2=女性, 3=その他, 4=回答しない"}},
{"id": "job", "title": "職業","tag": "src-entity", "doc": {"value": "1=公務員〜18=その他の18区分"}},
{"id": "customerStatus", "title": "会員ステータス","tag": "src-entity", "doc": {"value": "1=仮会員(メール未認証), 2=本会員(認証済み), 3=退会。退会時はメールアドレスが無効化される"}},
{"id": "firstBuyDate", "title": "初回購入日","tag": "src-entity", "doc": {"value": "最初の購入日時。注文確定時に自動設定"}},
{"id": "lastBuyDate", "title": "最終購入日","tag": "src-entity", "doc": {"value": "最後の購入日時。注文確定時に自動更新"}},
{"id": "buyTimes", "title": "購入回数","tag": "src-entity", "doc": {"value": "累計購入回数。注文確定時に加算"}},
{"id": "buyTotal", "title": "購入累計額","tag": "src-entity", "doc": {"value": "累計購入金額。注文確定時に加算"}},
{"id": "customerNote", "title": "会員備考","tag": "src-entity", "doc": {"value": "管理者用の内部メモ。顧客には表示されない"}},
{"id": "point", "title": "ポイント","tag": "src-entity", "doc": {"value": "会員の現在のポイント残高。注文時にポイント使用で減算、付与は発送済み(DELIVERED)ステータスへの遷移時に加算。付与計算: 商品単価(税抜) x pointRate x 数量 - 利用ポイント分控除"}},
{"id": "secretKey", "title": "認証キー","tag": "src-entity", "doc": {"value": "会員アカウントのメール認証トークン。/entry/activate/{secret_key}形式のURLに使用。暗号鍵やAPIシークレットではない。会員登録時にランダム生成"}},
{"id": "customerId", "title": "会員ID","tag": "src-entity", "doc": {"value": "dtb_customer.id の不透明な文字列ハンドル。BeMart の Entity 層は数値ではなく文字列として保持する(マスアサインメント防止のため、Session/AuthZ 経由で読み出し、リクエスト本文からは受け取らない)。Favorite / Cart / Order の所有者キーとして横断使用"}},
{"id": "addressId", "title": "配送先住所ID","tag": "src-entity", "doc": {"value": "dtb_customer_address.id の不透明な文字列ハンドル。BeMart の AddressEntity 層は数値ではなく文字列として保持する。Fake 実装は 32桁hex を生成し、SQL 実装は dtb_customer_address.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。所有者は customerId、AUTHZ 検査は CustomerAddressUpdated / CustomerAddressDeleted で getById → customerId 一致確認の順で実施"}},
{"id": "resetKey", "title": "リセットキー","tag": "src-entity", "doc": {"value": "パスワードリセット用のワンタイムトークン。リセット要求時に生成、使用後にクリア"}},
{"id": "resetExpire", "title": "リセット期限","tag": "src-entity", "doc": {"value": "パスワードリセットキーの有効期限"}},
{"id": "shopName", "title": "ショップ名","def": "https://schema.org/name", "tag": "src-entity", "doc": {"value": "ショップの表示名。フロント画面のヘッダやメールに表示"}},
{"id": "shopKana", "title": "ショップ名フリガナ","tag": "src-entity", "doc": {"value": "ショップ名のカタカナ読み"}},
{"id": "shopNameEng", "title": "ショップ名英語","tag": "src-entity", "doc": {"value": "ショップの英語名。多言語対応やメール署名等で使用"}},
{"id": "companyKana", "title": "会社名フリガナ","tag": "src-entity", "doc": {"value": "会社名のカタカナ読み"}},
{"id": "businessHour", "title": "営業時間","tag": "src-entity", "doc": {"value": "ショップの営業時間。フリーフォーマット"}},
{"id": "shopEmail01", "title": "送信元/BCC メールアドレス","tag": "src-entity", "doc": {"value": "ほぼ全メール種別の送信元(From)兼ショップ控え(BCC)アドレス。注文確認・会員登録・パスワードリセット等で使用"}},
{"id": "shopEmail02", "title": "お問い合わせ用メールアドレス","tag": "src-entity", "doc": {"value": "問い合わせ専用メールアドレス。お問い合わせメールのFrom/BCC/Reply-Toとして使用。また、メールテンプレート内で顧客向けの問い合わせ先として表示される"}},
{"id": "shopEmail03", "title": "返信先メールアドレス","tag": "src-entity", "doc": {"value": "Reply-To ヘッダに設定されるアドレス。顧客がメールに返信した際の宛先。お問い合わせメール以外のほぼ全メール種別で使用"}},
{"id": "shopEmail04", "title": "Return-Path メールアドレス","tag": "src-entity", "doc": {"value": "Return-Path ヘッダに設定されるアドレス。メール配信エラー(バウンスメール)の通知先。全メール種別で使用"}},
{"id": "goodTraded", "title": "取扱商品","tag": "src-entity", "doc": {"value": "店舗の取り扱い商品の説明文。「当サイトについて」ページに表示される。特定商取引法に基づく表記での使用を想定"}},
{"id": "shopMessage", "title": "ショップメッセージ","tag": "src-entity", "doc": {"value": "「当サイトについて」ページ(Help/about.twig)に表示する店舗からのメッセージ"}},
{"id": "deliveryFreeAmount", "title": "送料無料条件(金額)","tag": "src-entity", "doc": {"value": "この金額以上の注文で送料無料。未設定時は条件なし。判定はお届け先ごとの商品合計金額(税込=subtotal)で行う"}},
{"id": "deliveryFreeQuantity", "title": "送料無料条件(数量)","tag": "src-entity", "doc": {"value": "この数量以上の注文で送料無料。未設定時は条件なし。判定はお届け先ごとの商品数量合計で行う"}},
{"id": "optionMypageOrderStatusDisplay", "title": "マイページ受注状態表示","tag": "src-entity", "doc": {"value": "マイページに受注ステータスを表示するか"}},
{"id": "optionNostockHidden", "title": "品切れ非表示","tag": "src-entity", "doc": {"value": "在庫切れ商品をフロントで非表示にするか"}},
{"id": "optionFavoriteProduct", "title": "お気に入り機能","tag": "src-entity", "doc": {"value": "お気に入り商品機能を有効にするか"}},
{"id": "optionProductDeliveryFee", "title": "商品別送料機能","tag": "src-entity", "doc": {"value": "商品ごとに個別送料を設定する機能を有効にするか。有効時はdeliveryFeeが送料計算に加算される"}},
{"id": "optionProductTaxRule", "title": "商品別税率機能","tag": "src-entity", "doc": {"value": "商品ごとに個別の税率を設定する機能を有効にするか"}},
{"id": "optionCustomerActivate", "title": "会員メール認証","tag": "src-entity", "doc": {"value": "会員登録時にメール認証を要求するか。有効時は登録後が仮会員となり、認証メールで本会員に移行"}},
{"id": "optionRememberMe", "title": "ログイン記憶","tag": "src-entity", "doc": {"value": "ログイン画面に「次回から自動ログイン」を表示するか"}},
{"id": "optionPoint", "title": "ポイント機能","tag": "src-entity", "doc": {"value": "ポイント付与・使用機能を有効にするか"}},
{"id": "basicPointRate", "title": "基本ポイント付与率","tag": "src-entity", "doc": {"value": "商品購入時の基本ポイント付与率(%)。商品個別のpointRate未設定時に適用"}},
{"id": "pointConversionRate", "title": "ポイント換算レート","tag": "src-entity", "doc": {"value": "1ポイントあたりの通貨換算額(円)。ポイント使用時の値引き額計算に使用"}},
{"id": "invoiceRegistrationNumber", "title": "インボイス登録番号","tag": "src-entity", "doc": {"value": "適格請求書発行事業者の登録番号(Tから始まる13桁)。インボイス制度対応"}},
{"id": "paymentId", "title": "支払方法ID","tag": "src-entity", "doc": {"value": "dtb_payment.id の不透明な文字列ハンドル。BeMart の PaymentMethodAdminEntity 層は数値ではなく文字列として保持する。Fake 実装は 32桁hex を生成し、SQL 実装は dtb_payment.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlPaymentMethodAdminStorage では miss として扱われ getById / put / remove のいずれも 404 経路 (PaymentMethodAdminUpdated / PaymentMethodAdminDeleted) を踏むため、シードハンドル `nonexistent-zzz` は Fake / SQL 双方で 404 が同形。categoryId / blockId / tagId と同じ Fake↔SQL 二重性"}},
{"id": "paymentMethodName", "title": "支払方法名","tag": "src-entity", "doc": {"value": "支払方法の表示名"}},
{"id": "paymentCharge", "title": "決済手数料(マスタ)","tag": "src-entity", "doc": {"value": "支払方法マスタの手数料設定値。受注作成時にPaymentChargePreprocessorでcharge(受注の手数料)にスナップショットされる。利用条件金額の判定にはこの手数料を含めた金額が使用される"}},
{"id": "paymentRuleMin", "title": "利用条件(下限)","tag": "src-entity", "doc": {"value": "この支払方法を選択できる最低注文金額。未設定時は下限なし。判定対象は決済手数料(paymentCharge)を含めた合計金額"}},
{"id": "paymentRuleMax", "title": "利用条件(上限)","tag": "src-entity", "doc": {"value": "この支払方法を選択できる最大注文金額。未設定時は上限なし。判定対象は決済手数料(paymentCharge)を含めた合計金額"}},
{"id": "paymentImage", "title": "支払方法アイコン","tag": "src-entity", "doc": {"value": "支払方法のアイコン画像ファイル名"}},
{"id": "paymentVisible", "title": "支払方法表示","tag": "src-entity", "doc": {"value": "この支払方法をフロントに表示するか"}},
{"id": "deliveryMethodName", "title": "配送方法名","tag": "src-entity", "doc": {"value": "配送方法の表示名"}},
{"id": "serviceName", "title": "サービス名","tag": "src-entity", "doc": {"value": "配送業者のサービス名。例: ゆうパック、宅急便。配送方法名とは別に業者サービスを識別"}},
{"id": "deliveryDescription", "title": "配送方法説明","tag": "src-entity", "doc": {"value": "配送方法の説明文。管理画面で設定し、テンプレートカスタマイズで顧客に表示可能"}},
{"id": "confirmUrl", "title": "追跡URL","tag": "src-entity", "doc": {"value": "配送業者の荷物追跡ページURL。フィールド名は\"confirm_url\"だが注文確認URLではない。管理画面では\"お問い合わせ番号URL\"と表示。trackingNumberと組み合わせて追跡リンクを構成"}},
{"id": "deliveryVisible", "title": "配送方法表示","tag": "src-entity", "doc": {"value": "この配送方法をフロントに表示するか"}},
{"id": "taxRuleId", "title": "税率ルールID","tag": "src-entity", "doc": {"value": "dtb_tax_rule.id の不透明な文字列ハンドル。BeMart の TaxRuleEntity 層は数値ではなく文字列として保持する。Fake 実装は 32桁hex を生成し、SQL 実装は dtb_tax_rule.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlTaxRuleStorage では miss として扱われ getById / put / remove のいずれも 404 経路 (TaxRuleDeleted) を踏むため、シードハンドル(`nonexistent-zzz` 等)は Fake / SQL 双方で 404 が同形"}},
{"id": "taxRuleRate", "title": "マスタ税率","tag": "src-entity", "doc": {"value": "税率ルールマスタ(TaxRule)の適用税率(%)。受注明細のtaxRateはこの値のスナップショット。applyDate(適用日)と組み合わせて時限変更が可能"}},
{"id": "taxRuleAdjust", "title": "マスタ税調整額","tag": "src-entity", "doc": {"value": "税率ルールマスタ(TaxRule)の端数処理による税額調整値。受注明細のtaxAdjustはこの値のスナップショット"}},
{"id": "applyDate", "title": "適用日","tag": "src-entity", "doc": {"value": "この税率ルールが有効になる日時。適用日以降の注文にこの税率が適用される。複数の税率ルールがある場合、注文日時点で最も新しい適用日のルールが使用される。過去の受注には影響しない"}},
{"id": "roundingType", "title": "端数処理","tag": "src-entity", "doc": {"value": "1=四捨五入, 2=切り捨て, 3=切り上げ。受注明細の税額計算時の端数処理方式。TaxRuleで設定"}},
{"id": "newsId", "title": "ニュースID","tag": "src-entity", "doc": {"value": "dtb_news.id の不透明な文字列ハンドル。BeMart の NewsEntity 層は数値ではなく文字列として保持する。Fake 実装は `nw-` プレフィックス付きの英数字を生成し(シード `nw-welcome` を含む)、SQL 実装は dtb_news.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlNewsStorage では miss として扱われ getById / put / remove のいずれも 404 経路 (AdminNewsFetched / NewsUpdated / NewsDeleted) を踏むため、シードハンドル `nw-welcome` や `nonexistent` は Fake / SQL 双方で 404 が同形"}},
{"id": "newsTitle", "title": "ニュースタイトル","def": "https://schema.org/headline", "tag": "src-entity", "doc": {"value": "ニュース記事の見出し"}},
{"id": "newsDescription", "title": "ニュース本文","def": "https://schema.org/articleBody", "tag": "src-entity", "doc": {"value": "ニュース記事の本文。HTML入力可能でHTMLPurifierによる浄化あり"}},
{"id": "newsUrl", "title": "外部URL","def": "https://schema.org/url", "tag": "src-entity", "doc": {"value": "外部リンクURL。設定時はニュース本文の代わりにこのURLへ遷移"}},
{"id": "publishDate", "title": "公開日","def": "https://schema.org/datePublished", "tag": "src-entity", "doc": {"value": "ニュースの公開日時。フロントの表示順を制御"}},
{"id": "linkMethod", "title": "新規ウィンドウで開く","tag": "src-entity", "doc": {"value": "外部URLのリンク開き方(boolean)。false=同一ウィンドウ, true=新規ウィンドウ(target=\"_blank\")。テンプレートでtarget属性の出力制御に使用"}},
{"id": "newsVisible", "title": "ニュース表示","tag": "src-entity", "doc": {"value": "ニュースをフロントに表示するか"}},
{"id": "pageId", "title": "ページID","tag": "src-entity", "doc": {"value": "dtb_page.id の不透明な文字列ハンドル。BeMart の PageEntity 層は数値ではなく文字列として保持する。Fake 実装は `pg-` プレフィックス付きの英数字を生成し(シード `pg-homepage` を含む)、SQL 実装は dtb_page.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlPageStorage では miss として扱われ getById / put / remove のいずれも 404 経路 (AdminPageFetched / PageUpdated / PageDeleted) を踏むため、シードハンドル `pg-homepage` や `nonexistent-zzz` は Fake / SQL 双方で 404 が同形"}},
{"id": "pageUrl", "title": "ページURL","tag": "src-entity", "doc": {"value": "ページのURLパス(Symfonyルート名。例: homepage, product_list)"}},
{"id": "pageFileName", "title": "テンプレートファイル名","tag": "src-entity", "doc": {"value": "ページのテンプレートファイル名"}},
{"id": "pageName", "title": "ページ名","tag": "src-entity", "doc": {"value": "管理画面でのページ表示名"}},
{"id": "pageEditType", "title": "ページ編集区分","tag": "src-entity", "doc": {"value": "ページ編集レベル。0=EDIT_TYPE_USER(ユーザー作成、完全編集/削除可), 1=EDIT_TYPE_PREVIEW(プレビュー), 2=EDIT_TYPE_DEFAULT(システムページ、構造ロック・削除不可), 3=EDIT_TYPE_DEFAULT_CONFIRM(内容編集可能なシステムページ、利用規約等)。editType>=2は削除不可"}},
{"id": "adminId", "title": "管理者ID","tag": "src-entity", "doc": {"value": "管理者メンバーを識別する不透明な文字列ハンドル。Fake と SQL の ID 形状差を隠す。"}, "link": [{"rel": "describedby", "href": "alps-doc/admin-id.md"}]},
{"id": "memberName", "title": "管理者名","tag": "src-entity", "doc": {"value": "管理者メンバーの表示名"}},
{"id": "department", "title": "所属","tag": "src-entity", "doc": {"value": "管理者の所属部署名"}},
{"id": "loginId", "title": "ログインID","tag": "src-entity", "doc": {"value": "管理画面ログイン用のID。一意"}},
{"id": "authority", "title": "権限","tag": "src-entity", "doc": {"value": "管理者権限レベル。0=システム管理者(最高権限、全機能アクセス可能), 1=店舗オーナー(制限あり、denyUrlで制限されたURLにアクセス不可)。数値が小さいほど権限が高い。AuthorityRoleのURL拒否パターンでアクセス制御"}},
{"id": "work", "title": "稼働状態","tag": "src-entity", "doc": {"value": "Work Masterの定数で定義: 0=NON_ACTIVE(非稼働、ログイン不可), 1=ACTIVE(稼働、ログイン可能)。管理者メンバーの有効/無効を制御"}},
{"id": "twoFactorAuthEnabled", "title": "二要素認証","tag": "src-entity", "doc": {"value": "二要素認証(TOTP)を有効にするか。有効時はログイン時にワンタイムパスワードを要求"}},
{"id": "loginDate", "title": "最終ログイン日時","tag": "src-entity", "doc": {"value": "管理者の最終ログイン日時"}},
{"id": "denyUrl", "title": "拒否URL","tag": "src-entity", "doc": {"value": "アクセスを拒否する管理画面URLパターン。authority=1(店舗オーナー)に対して適用"}},
{"id": "mailTemplateId", "title": "メールテンプレートID","tag": "src-entity", "doc": {"value": "dtb_mail_template.id(int unsigned AUTO_INCREMENT)の正の整数主キー。doUpdateMailTemplate の必須入力で、既存行を指す必要がある。SqlMailTemplateStorage は findById / update をこの id で引き、未知 id は MailTemplateNotFoundException(404)。新規テンプレート作成フローは file_name 設定と Twig ファイル書き出しを伴うため Phase 2 scope であり、ID 生成器は存在しない(更新専用契約)"}},
{"id": "mailTemplateName", "title": "テンプレート名","tag": "src-entity", "doc": {"value": "メールテンプレートの表示名"}},
{"id": "mailTemplateFileName", "title": "テンプレートファイルパス","tag": "src-entity", "doc": {"value": "メールテンプレートのTwigファイルパス。'Mail/{入力値}.twig'形式で保存。新規作成時のみ設定可能"}},
{"id": "mailSubject", "title": "メール件名","tag": "src-entity", "doc": {"value": "メールの件名。テンプレート変数を含む場合あり"}},
{"id": "sendDate", "title": "送信日時","tag": "src-entity", "doc": {"value": "メールの送信日時"}},
{"id": "mailBody", "title": "メール本文","tag": "src-entity", "doc": {"value": "送信済みメールのプレーンテキスト本文"}},
{"id": "mailHtmlBody", "title": "HTMLメール本文","tag": "src-entity", "doc": {"value": "送信済みメールのHTML本文"}},
{"id": "userName", "title": "ユーザー名","tag": "src-entity", "doc": {"value": "ログイン試行時のユーザー名(メールアドレスまたはログインID)"}},
{"id": "clientIp", "title": "クライアントIP","tag": "src-entity", "doc": {"value": "ログイン試行元のIPアドレス。セキュリティ監査用"}},
{"id": "loginHistoryStatus", "title": "ログイン結果","tag": "src-entity", "doc": {"value": "0=失敗, 1=成功"}},
{"id": "csvEntityName", "title": "CSVエンティティ名","tag": "src-entity", "doc": {"value": "CSV出力対象のDoctrineエンティティクラス名(完全修飾名。例: Eccube\\Entity\\Product)"}},
{"id": "csvFieldName", "title": "CSVフィールド名","tag": "src-entity", "doc": {"value": "CSV出力対象のフィールド名"}},
{"id": "csvDispName", "title": "CSV表示名","tag": "src-entity", "doc": {"value": "CSVヘッダ行に表示する列名"}},
{"id": "csvEnabled", "title": "CSV列有効","tag": "src-entity", "doc": {"value": "このCSV列を出力に含めるか。dtb_csv.enabled(tinyint(1))。CsvColumnConfigEntity の enabled に対応"}},
{"id": "csvType", "title": "CSV種別","tag": "src-entity", "doc": {"value": "dtb_csv.csv_type_id — mtb_csv_type への FK(1=注文CSV, 2=会員CSV, 3=商品CSV, 4=出荷CSV)。1つの csvType が複数の列設定行(dtb_csv 行)を所有する。doUpdateCsv は1つの csvType の列ベクタ全体を一括 POST し、SqlCsvColumnConfigStorage::replaceType がその csvType の行集合をアトミックに置換する。mtb_csv_type は structure-only ダンプで空のため SQL テストは seedCsvTypes でシード(seedAdminMasters と同じ空マスタ FK シード規約)"}},
{"id": "csvColumnName", "title": "CSV列名","tag": "src-entity", "doc": {"value": "CSV出力列の識別名。dtb_csv.field_name に格納。CsvColumnConfigEntity の columnName に対応する管理フォーム上の行ハンドル。dtb_csv の NOT NULL 列 entity_name / disp_name は Wave 9 の Entity では持たないため、SqlCsvColumnConfigStorage の INSERT は field_name の値をそれらにエコーする(実体の entity_name / disp_name を供給する列カタログは Phase 2)"}},
{"id": "pluginName", "title": "プラグイン名","tag": "src-entity", "doc": {"value": "プラグインの表示名。dtb_plugin.name に格納。PluginEntity の pluginName に対応"}},
{"id": "pluginCode", "title": "プラグインコード","tag": "src-entity", "doc": {"value": "プラグインの一意識別子。dtb_plugin.code に格納する自然キー — 列名は `code` であって `plugin_code` ではない(dtb_plugin は EC-CUBE 後発の dtb_*_code 命名規約より古い)。findByCode / install / uninstall / setEnabled の全ライフサイクルメソッドがこの列をプローブする。dtb_plugin は FK 制約を持たないが structure-only ダンプでは空のため、SQL ハイパーメディアテストは seedPlugins で2つのデモプラグイン(Sample/SamplePlugin, Sample/DisabledPlugin)をシードする"}},
{"id": "pluginVersion", "title": "プラグインバージョン","def": "https://schema.org/softwareVersion", "tag": "src-entity", "doc": {"value": "プラグインのバージョン文字列。dtb_plugin.version に格納。PluginEntity の version に対応"}},
{"id": "pluginInstalled", "title": "プラグインインストール済み","tag": "src-entity", "doc": {"value": "プラグインがインストール済みか(ファイル配置 + マイグレーション適用済み)。dtb_plugin に `installed` 列は存在せず、PluginEntity の installed 軸は dtb_plugin.initialized(tinyint(1))に対応づけられる — 行の存在自体は「登録済み」を意味し initialized がインストールパイプライン実行済みフラグ。initialized=1 がインストール済み、initialized=0 が登録済みだが未インストール。SqlPluginStorage::install は code をプローブし、行が無ければ initialized=1 で INSERT、initialized=0 の登録済み行があれば initialized を昇格 UPDATE(重複 INSERT しない)。uninstall は行を完全削除(後続 listAll が未インストールスタブを表面化しないように)。(installed=false, enabled=true) の組み合わせは禁止 — setEnabled がそれを拒否する"}},
{"id": "pluginEnabled", "title": "プラグイン有効","tag": "src-entity", "doc": {"value": "プラグインが有効か(コンテナへのロード対象か)。インストール直後は無効 — install は自動有効化しない(EC-CUBE 規約)。dtb_plugin.enabled(tinyint(1))に格納。PluginEntity の enabled に対応。setEnabled は installed なプラグインにのみ有効で、値が既に一致する場合は冪等な no-op"}},
{"id": "templateId", "title": "テンプレートID","tag": "src-entity", "doc": {"value": "dtb_template.id の不透明な文字列ハンドル。BeMart の TemplateEntity 層は数値ではなく文字列として保持する。Fake 実装は `tp-` プレフィックス付きのシードハンドル(tp-default-pc / tp-default-sp)を持ち、SQL 実装は dtb_template.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。Template には list アフォーダンスのみ(goTemplateList)で作成・更新・削除が無いため ID ジェネレータは存在せず、テンプレートはインストーラ/fixture が seed した行から読み出すのみ。layoutId / blockId / categoryId と同じ Fake↔SQL 二重性。templateCode(一意の install-time コード)とは別物 — TemplateEntity の投影は id ハンドルを用い templateCode は投影外"}},
{"id": "templateCode", "title": "テンプレートコード","tag": "src-entity", "doc": {"value": "テンプレートの一意識別コード。標準テンプレートは'default'"}},
{"id": "templateName", "title": "テンプレート名","tag": "src-entity", "doc": {"value": "テンプレートの表示名"}},
{"id": "deviceType", "title": "デバイス種別","tag": "src-entity", "doc": {"value": "デバイス種別マスタ(EC-CUBE 2.xからの名残)。値: 2=モバイル, 10=PC。非連番のIDは旧バージョンのデバイスサポート(ガラケー等)に由来。ページレイアウトのデバイス別表示に使用"}},
{"id": "layoutId", "title": "レイアウトID","tag": "src-entity", "doc": {"value": "CMSレイアウトを識別する不透明な文字列ハンドル。seed 済みレイアウトを Fake/SQL 同型に扱う。"}, "link": [{"rel": "describedby", "href": "alps-doc/layout-id.md"}]},
{"id": "layoutName", "title": "レイアウト名","tag": "src-entity", "doc": {"value": "レイアウトの表示名"}},
{"id": "blockId", "title": "ブロックID","tag": "src-entity", "doc": {"value": "dtb_block.id の不透明な文字列ハンドル。BeMart の BlockEntity 層は数値ではなく文字列として保持する。Fake 実装は `bk-` プレフィックス付きの英数字を生成し(シード `bk-header` を含む)、SQL 実装は dtb_block.id (int unsigned AUTO_INCREMENT) を文字列化して使用(同インターフェイス・異 ID 形状)。非数値 ID は SqlBlockStorage では miss として扱われ getById / put / remove のいずれも 404 経路 (BlockUpdated / BlockDeleted) を踏むため、シードハンドル `bk-header` や `nonexistent-zzz` は Fake / SQL 双方で 404 が同形"}},
{"id": "blockName", "title": "ブロック名","tag": "src-entity", "doc": {"value": "ブロックの表示名"}},
{"id": "blockFileName", "title": "ブロックファイル名","tag": "src-entity", "doc": {"value": "ブロックのテンプレートファイル名"}},
{"id": "blockDeletable", "title": "ブロック削除可否","tag": "src-entity", "doc": {"value": "このブロックを管理画面から削除できるか。システム標準ブロックは削除不可"}},
{"id": "tradeLawName", "title": "項目名","tag": "src-entity", "doc": {"value": "特定商取引法に基づく表記の項目名"}},
{"id": "tradeLawDescription", "title": "項目説明","tag": "src-entity", "doc": {"value": "特定商取引法に基づく表記の項目内容。HTML入力可能でHTMLPurifierによる浄化あり"}},
{"id": "displayOrderScreen", "title": "注文画面表示","tag": "src-entity", "doc": {"value": "注文確認画面にこの項目を表示するか"}},
{"id": "tradeLawBody", "title": "特定商取引法本文","tag": "src-entity", "doc": {"value": "特定商取引法ページ本文の単一ブロブ投影。項目別行ではなく、ページ全体を1本の本文として扱う。"}, "link": [{"rel": "describedby", "href": "alps-doc/trade-law-body.md"}]},
{"id": "contactName01", "title": "お問い合わせ姓","tag": "src-entity", "doc": {"value": "お問い合わせフォームの姓。内部的にはNameTypeのname01と同じ仕組み"}},
{"id": "contactName02", "title": "お問い合わせ名","tag": "src-entity", "doc": {"value": "お問い合わせフォームの名。内部的にはNameTypeのname02と同じ仕組み"}},
{"id": "contactKana01", "title": "お問い合わせセイ","tag": "src-entity", "doc": {"value": "お問い合わせフォームの姓カナ"}},
{"id": "contactKana02", "title": "お問い合わせメイ","tag": "src-entity", "doc": {"value": "お問い合わせフォームの名カナ"}},
{"id": "contactEmail", "title": "お問い合わせメール","def": "https://schema.org/email", "tag": "src-entity", "doc": {"value": "お問い合わせフォームのメールアドレス"}},
{"id": "contactContents", "title": "お問い合わせ内容","tag": "src-entity", "doc": {"value": "お問い合わせフォームの本文"}},
{"id": "ticketId", "title": "受付番号","tag": "contact src-entity", "doc": {"value": "問い合わせ送信後に発行される公開受付番号。問い合わせ本文の readback resource ではなく、完了状態の成立証拠として使う。"}},
{"id": "addPoint", "title": "付与ポイント","tag": "src-entity", "doc": {"value": "注文により付与されるポイント数。商品単価(税抜) x pointRate x 数量で明細ごとに計算し合算。利用ポイント分を控除。発送済み(DELIVERED)遷移時に会員のpointに加算"}},
{"id": "usePoint", "title": "使用ポイント","tag": "src-entity", "doc": {"value": "注文で使用するポイント数。実際の値引き額は usePoint x pointConversionRate(切り捨て)で計算され、不課税のポイント値引き明細として受注に追加"}},
{"id": "taxType", "title": "課税区分","tag": "src-entity", "doc": {"value": "1=課税(商品・送料・手数料・値引き), 2=不課税(ポイント値引き), 3=非課税。税額計算の対象判定に使用"}},
{"id": "taxDisplayType", "title": "税表示区分","tag": "src-entity", "doc": {"value": "1=税抜(商品明細で使用), 2=税込(送料・手数料・値引きで使用)。orderItemTypeと連動し、明細行の価格が税抜/税込どちらで格納されているかを示す"}},
{"id": "saleTypeName", "title": "販売種別","tag": "src-entity", "doc": {"value": "販売種別の名称。カート分離の基準となる。異なる販売種別の商品は別カート(cartKey)に分離される"}},
{"id": "saleTypeId", "title": "販売種別ID","tag": "src-entity", "doc": {"value": "dtb_product_class.sale_type_id — mtb_sale_type への FK(1=通常販売, 2=予約販売, 3=ダウンロード販売)。cartKey の組み立て(`{sessionPrefix}_{saleTypeId}`)に用いられ、異なる販売種別の商品を別カートに分離する基準。マスタ未登録時は 0 にフォールバック"}},
{"id": "sessionPrefix", "title": "セッション接頭辞","tag": "src-entity flow-customer-purchase", "doc": {"value": "購入フローのカートキーを構成するセッションスコープの接頭辞。saleTypeId と組み合わせて販売種別ごとのカートを分離する。"}},
{"id": "deliveryFeeAmount", "title": "地域別送料","tag": "src-entity", "doc": {"value": "都道府県別の送料金額(DeliveryFee.fee)。配送方法(Delivery)と都道府県(Pref)の組み合わせで定義されるマスタ値。DeliveryFeePreprocessorでdeliveryFee(商品別送料)と合算されdeliveryFeeTotal(送料合計)に集計される"}},
{"id": "deliveryDurationName", "title": "発送日目安名","tag": "src-entity", "doc": {"value": "発送日目安の表示名。例: 1〜2日後"}},
{"id": "deliveryDurationDays", "title": "発送日目安日数","tag": "src-entity", "doc": {"value": "発送日目安の日数値。配送希望日の選択肢計算に使用。負の値はお取り寄せ品を意味し、配送希望日の選択不可となる"}},
{"id": "deliveryTimeName", "title": "配送時間帯名","tag": "src-entity", "doc": {"value": "配送時間帯の表示名。例: 午前中、14-16時"}},
{"id": "completeMessage", "title": "注文完了メッセージ","tag": "src-entity", "doc": {"value": "注文完了画面に表示するメッセージ。主に決済プラグインが設定するカスタムメッセージ。複数プラグインからの利用を想定しappendCompleteMesssage()で追記する。HTML使用可"}},
{"id": "completeMailMessage", "title": "注文完了メール追記","tag": "src-entity", "doc": {"value": "注文完了メールに追加するメッセージ。主に決済プラグインが設定するカスタムメッセージ。複数プラグインからの利用を想定しappendCompleteMailMesssage()で追記する"}},
{"id": "createDate", "title": "作成日時","def": "https://schema.org/dateCreated", "tag": "src-entity", "doc": {"value": "作成日時"}},
{"id": "updateDate", "title": "更新日時","def": "https://schema.org/dateModified", "tag": "src-entity", "doc": {"value": "最終更新日時"}},
{"id": "Top", "title": "トップページ","tag": "front src-router src-template page page-storefront page-dashboard flow-customer-purchase",
"doc": {"value": "ショップのトップページ。ニュース一覧、新着商品、カテゴリナビゲーション等を表示"},
"descriptor": [
{"href": "#shopMessage"},
{"href": "#goProductList"},
{"href": "#goProduct"},
{"href": "#goCart"},
{"href": "#goContactForm"},
{"href": "#goCustomerRegistration"},
{"href": "#goLogin"},
{"href": "#goMypage"},
{"href": "#goHelpAbout"},
{"href": "#goHelpGuide"},
{"href": "#goHelpAgreement"},
{"href": "#goHelpPrivacy"},
{"href": "#goHelpTradeLaw"}
]
},
{"id": "ProductClass", "title": "商品規格","tag": "catalog src-entity",
"doc": {"value": "dtb_product_class 1行 — 1商品の規格バリエーション。重要な発見(Phase 2a Step 3 Favorite/Cart 実装由来): dtb_product_class.class_category_id1 と class_category_id2 は dtb_class_category への2つの独立 FK で、それぞれ「軸1」「軸2」を表す(OOP の継承構造ではなく、バリエーション軸の2次元マトリクス)。バリエーション無し商品は両方 NULL の \"default class\" 行を1件持ち、Favorite / Cart の productCode 解決はこの IS NULL 条件で行う。price02(販売価格)と product_code は class 行に乗り、商品ヘッダ(dtb_product)には乗らない"},
"descriptor": [
{"href": "#productCode"},
{"href": "#productName"},
{"href": "#stock"},
{"href": "#stockUnlimited"},
{"href": "#saleLimit"},
{"href": "#price01"},
{"href": "#price02"},
{"href": "#deliveryFee"},
{"href": "#productClassVisible"},
{"href": "#currencyCode"},
{"href": "#pointRate"},
{"href": "#saleTypeName"},
{"href": "#saleTypeId"},
{"href": "#classCategory1"},
{"href": "#classCategory2"},
{"href": "#classCategoryName"},
{"href": "#classCategoryBackendName"}
]
},
{"id": "Product", "title": "商品","tag": "catalog src-entity src-template flow-admin-product-publish flow-customer-purchase",
"doc": {"value": "EC-CUBE の商品。商品ヘッダと既定の商品規格行を合わせて、販売・表示・管理の単位として扱う。商品コード、販売価格、在庫は既定の商品規格から取得する。"},
"link": [
{"rel": "describedby", "href": "alps-doc/product.md"}
],
"descriptor": [
{"href": "#productName"},
{"href": "#descriptionList"},
{"href": "#descriptionDetail"},
{"href": "#searchWord"},
{"href": "#freeArea"},
{"href": "#productNote"},
{"href": "#productStatus"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#ProductClass"},
{"id": "ProductImage", "title": "商品画像",
"descriptor": [
{"href": "#fileName"},
{"href": "#sortNo"}
]
},
{"id": "ProductCategory", "title": "商品カテゴリ",
"descriptor": [
{"href": "#categoryName"},
{"href": "#hierarchy"}
]
},
{"id": "ProductTag", "title": "商品タグ",
"descriptor": [
{"href": "#tagName"}
]
},
{"href": "#goProduct"},
{"href": "#goProductList"},
{"href": "#doAddCartItem"},
{"href": "#doAddFavorite"},
{"href": "#doRemoveFavorite"},
{"href": "#goCategory"},
{"href": "#doCreateProduct"},
{"href": "#doUpdateProduct"},
{"href": "#doDeleteProduct"}
]
},
{"id": "ProductList", "title": "商品一覧","tag": "catalog src-template page page-storefront page-list flow-admin-product-publish flow-customer-purchase",
"descriptor": [
{"href": "#Product"},
{"href": "#goProduct"},
{"href": "#goProductList"},
{"href": "#goCategoryList"},
{"href": "#doCreateProduct"},
{"href": "#doCopyProduct"}
]
},
{"id": "Category", "title": "カテゴリ","tag": "catalog src-entity src-template",
"doc": {"value": "商品カテゴリ。親子階層と表示順を持つ catalog taxonomy の管理単位。商品割当との結合表は別スコープとして扱う。"},
"link": [
{"rel": "describedby", "href": "alps-doc/category.md"}
],
"descriptor": [
{"href": "#categoryId"},
{"href": "#categoryName"},
{"href": "#hierarchy"},
{"href": "#sortNo"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#goCategory"},
{"href": "#goCategoryList"},
{"href": "#goProductList"},
{"href": "#doUpdateCategory"},
{"href": "#doDeleteCategory"}
]
},
{"id": "CategoryList", "title": "カテゴリ一覧","tag": "catalog src-template",
"descriptor": [
{"href": "#Category"},
{"href": "#goCategory"},
{"href": "#doCreateCategory"}
]
},
{"id": "Tag", "title": "タグ","tag": "catalog src-entity src-template",
"doc": {"value": "dtb_tag 1行を平坦化した投影。BeMart の TagEntity と1:1 (2項目: tagId / tagName)。dtb_tag は id / name / sort_no / discriminator_type の4列のみで FK 制約なし、UNIQUE インデックスなし。SqlTagStorage は entity に存在しない sort_no を INSERT 時に 0 で固定する(並び順は admin 画面の Wave 9 スコープ外)。createDate / updateDate も dtb_tag には無いため hydrate しない(src-template 派生だが Tag テーブルには時刻列なし)。所有者キーなし(admin 全体で共有)。Phase 2b で SqlTagStorage が src-entity として参照"},
"descriptor": [
{"href": "#tagId"},
{"href": "#tagName"},
{"href": "#sortNo"},
{"href": "#doDeleteTag"}
]
},
{"id": "TagList", "title": "タグ一覧","tag": "catalog src-template",
"descriptor": [
{"href": "#Tag"},
{"href": "#goTagList"},
{"href": "#doCreateTag"},
{"href": "#doSortNoMove"}
]
},
{"id": "ClassName", "title": "規格名","tag": "catalog src-entity src-template",
"doc": {"value": "商品規格の軸名。カラー・サイズなど、商品バリエーションの分類軸を表す。"},
"link": [
{"rel": "describedby", "href": "alps-doc/class-name.md"}
],
"descriptor": [
{"href": "#classNameId"},
{"href": "#classNameLabel"},
{"href": "#classNameBackendName"},
{"href": "#sortNo"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doUpdateClassName"},
{"href": "#doDeleteClassName"}
]
},
{"id": "ClassNameList", "title": "規格名一覧","tag": "catalog src-template",
"descriptor": [
{"href": "#ClassName"},
{"href": "#goClassNameList"},
{"href": "#doCreateClassName"},
{"href": "#doSortNoMove"}
]
},
{"id": "ClassCategory", "title": "規格分類","tag": "catalog src-entity src-template",
"doc": {"value": "商品規格軸に属する具体値。カラーの赤・青、サイズのS/M/Lなどを表す。"},
"link": [
{"rel": "describedby", "href": "alps-doc/class-category.md"}
],
"descriptor": [
{"href": "#classCategoryId"},
{"href": "#classNameId"},
{"href": "#classCategoryName"},
{"href": "#classCategoryBackendName"},
{"href": "#classCategoryVisible"},
{"href": "#sortNo"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doUpdateClassCategory"},
{"href": "#doDeleteClassCategory"}
]
},
{"id": "ClassCategoryList", "title": "規格分類一覧","tag": "catalog src-template",
"descriptor": [
{"href": "#ClassCategory"},
{"href": "#goClassCategoryList"},
{"href": "#doCreateClassCategory"},
{"href": "#doSortNoMove"},
{"href": "#doToggleVisible"}
]
},
{"id": "CartItem", "title": "カート明細","tag": "cart src-template flow-customer-purchase",
"doc": {"value": "カート内の1明細を描画する画面投影。購入SKU、数量、単価、商品表示情報を合わせて扱う。"},
"link": [
{"rel": "describedby", "href": "alps-doc/cart-item.md"}
],
"descriptor": [
{"href": "#productClassId"},
{"href": "#productId"},
{"href": "#productCode"},
{"href": "#productName"},
{"href": "#fileName"},
{"href": "#classNameLabel"},
{"href": "#classCategoryName"},
{"href": "#quantity"},
{"href": "#unitPrice"},
{"href": "#goProduct"}
]
},
{"id": "Cart", "title": "カート","tag": "cart src-template flow-customer-purchase",
"link": [
{"rel": "describedby", "href": "alps-doc/cart.md"}
],
"descriptor": [
{"href": "#cartKey"},
{"href": "#preOrderId"},
{"href": "#totalPrice"},
{"href": "#deliveryFeeTotal"},
{"href": "#addPoint"},
{"href": "#usePoint"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#CartItem"},
{"href": "#goCart"},
{"href": "#doAddCartItem"},
{"href": "#doUpdateCartItemQuantity"},
{"href": "#doRemoveCartItem"},
{"href": "#doSelectCartForCheckout"},
{"href": "#goCheckoutEntry"}
]
},
{"id": "CheckoutEntry", "title": "購入手続き入口","tag": "checkout src-router flow-customer-purchase",
"doc": {"value": "カートから購入手続きへ入るゲートウェイ。rel の意味は状態に依存しない入口で、ログイン状態に応じて購入ログインまたは注文手続きへ進める。"},
"link": [
{"rel": "describedby", "href": "alps-doc/shopping.md"}
],
"descriptor": [
{"href": "#goShoppingLogin"},
{"href": "#goShoppingNonMember"},
{"href": "#goShopping"},
{"href": "#goCart"}
]
},
{"id": "ShoppingLogin", "title": "購入ログイン","tag": "checkout src-router src-template flow-customer-purchase",
"doc": {"value": "購入手続き時のログイン画面。会員ログインまたはゲスト購入を選択"},
"descriptor": [
{"href": "#email"},
{"href": "#password"},
{"href": "#doLogin"},
{"href": "#goShoppingNonMember"},
{"href": "#goCustomerRegistration"}
]
},
{"id": "ShoppingNonMember", "title": "非会員購入情報入力","tag": "checkout src-router src-template flow-customer-purchase",
"doc": {"value": "非会員(ゲスト)が注文者情報を入力する画面"},
"descriptor": [
{"href": "#name01"},
{"href": "#name02"},
{"href": "#kana01"},
{"href": "#kana02"},
{"href": "#companyName"},
{"href": "#email"},
{"href": "#phoneNumber"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#doSubmitNonMember"}
]
},
{"id": "Shopping", "title": "注文手続き","tag": "checkout src-router src-template flow-customer-purchase",
"doc": {"value": "ログイン済み会員、または購入者情報が確定した購入フローの注文手続き画面。配送先・支払方法・配送時間帯を選択し注文内容を確定する。カートからの入口は CheckoutEntry が担う。"},
"link": [
{"rel": "describedby", "href": "alps-doc/shopping.md"}
],
"descriptor": [
{"href": "#paymentMethod"},
{"href": "#deliveryName"},
{"href": "#deliveryTime"},
{"href": "#deliveryDate"},
{"href": "#message"},
{"href": "#point"},
{"href": "#goShoppingShipping"},
{"href": "#goShoppingShippingEdit"},
{"href": "#goShoppingShippingMultiple"},
{"href": "#doShoppingRedirectTo"},
{"href": "#doConfirmOrder"},
{"href": "#goShoppingError"}
]
},
{"id": "ShoppingShipping", "title": "お届け先選択","tag": "checkout src-router src-template flow-customer-purchase",
"doc": {"value": "会員の登録済みお届け先から配送先を選択する画面"},
"descriptor": [
{"href": "#name01"},
{"href": "#name02"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#phoneNumber"},
{"href": "#doSelectShippingAddress"}
]
},
{"id": "ShoppingShippingEdit", "title": "お届け先変更","tag": "checkout src-router src-template flow-customer-purchase",
"doc": {"value": "新しいお届け先を入力する、または非会員のお届け先を編集する画面"},
"descriptor": [
{"href": "#name01"},
{"href": "#name02"},
{"href": "#kana01"},
{"href": "#kana02"},
{"href": "#companyName"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#phoneNumber"},
{"href": "#doUpdateShippingAddress"}
]
},
{"id": "ShoppingConfirm", "title": "注文確認","tag": "checkout src-router src-template flow-customer-purchase",
"doc": {"value": "注文内容の最終確認画面。特定商取引法の表示を含む"},
"descriptor": [
{"href": "#paymentMethod"},
{"href": "#subtotal"},
{"href": "#deliveryFeeTotal"},
{"href": "#charge"},
{"href": "#discount"},
{"href": "#tax"},
{"href": "#total"},
{"href": "#paymentTotal"},
{"href": "#addPoint"},
{"href": "#usePoint"},
{"href": "#doCheckout"},
{"href": "#goShoppingError"}
]
},
{"id": "ShoppingComplete", "title": "注文完了","tag": "checkout src-router src-template flow-customer-purchase",
"doc": {"value": "注文完了画面。注文番号を表示し、別カートがあればカートへの遷移を促す"},
"descriptor": [
{"href": "#orderNo"},
{"href": "#completeMessage"},
{"href": "#goTop"},
{"href": "#goCart"}
]
},
{"id": "ShoppingError", "title": "購入エラー","tag": "checkout src-router src-template",
"doc": {"value": "購入処理中のエラー表示画面"},
"descriptor": [
{"href": "#goCart"}
]
},
{"id": "Order", "title": "受注","tag": "order src-entity src-template flow-admin-order-fulfillment",
"descriptor": [
{"href": "#orderNo"},
{"href": "#preOrderId"},
{"href": "#customerId"},
{"href": "#name01"},
{"href": "#name02"},
{"href": "#kana01"},
{"href": "#kana02"},
{"href": "#companyName"},
{"href": "#email"},
{"href": "#phoneNumber"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#message"},
{"href": "#subtotal"},
{"href": "#discount"},
{"href": "#deliveryFeeTotal"},
{"href": "#charge"},
{"href": "#tax"},
{"href": "#total"},
{"href": "#paymentTotal"},
{"href": "#paymentMethod"},
{"href": "#orderNote"},
{"href": "#orderDate"},
{"href": "#paymentDate"},
{"href": "#orderStatus"},
{"href": "#currencyCode"},
{"href": "#addPoint"},
{"href": "#usePoint"},
{"href": "#completeMessage"},
{"href": "#completeMailMessage"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"id": "OrderItem", "title": "受注明細",
"descriptor": [
{"href": "#orderItemProductName"},
{"href": "#orderItemProductCode"},
{"href": "#orderItemClassName1"},
{"href": "#orderItemClassName2"},
{"href": "#orderItemClassCategoryName1"},
{"href": "#orderItemClassCategoryName2"},
{"href": "#orderItemPrice"},
{"href": "#orderItemQuantity"},
{"href": "#orderItemTax"},
{"href": "#taxRate"},
{"href": "#taxAdjust"},
{"href": "#taxType"},
{"href": "#taxDisplayType"},
{"href": "#orderItemType"}
]
},
{"id": "Shipping", "title": "配送",
"descriptor": [
{"href": "#name01"},
{"href": "#name02"},
{"href": "#kana01"},
{"href": "#kana02"},
{"href": "#companyName"},
{"href": "#phoneNumber"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#deliveryName"},
{"href": "#deliveryTime"},
{"href": "#deliveryDate"},
{"href": "#shippingDate"},
{"href": "#trackingNumber"},
{"href": "#shippingNote"},
{"href": "#mailSendDate"}
]
},
{"href": "#goOrder"},
{"href": "#goOrderList"},
{"href": "#doUpdateOrder"},
{"href": "#doUpdateOrderStatus"},
{"href": "#goOrderShippingAddress"},
{"href": "#doSendOrderMail"},
{"href": "#doUpdateTrackingNumber"},
{"href": "#goExportOrderPdf"},
{"href": "#doSendShippingNotifyMail"},
{"href": "#doReorder"}
]
},
{"id": "ShippingAddress", "title": "配送先住所エンティティ","tag": "order src-entity",
"doc": {"value": "受注に紐づく配送先住所。orderNo から dtb_order を解決し、単一お届け先の住所を読み書きする。"},
"link": [
{"rel": "describedby", "href": "alps-doc/shipping-address.md"}
],
"descriptor": [
{"href": "#orderNo"},
{"href": "#name01"},
{"href": "#name02"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#phoneNumber"}
]
},
{"id": "OrderList", "title": "受注一覧","tag": "order src-template page page-admin page-list flow-admin-order-fulfillment",
"descriptor": [
{"href": "#Order"},
{"href": "#AdminOrderEditPage"},
{"href": "#goOrder"},
{"href": "#goOrderList"},
{"href": "#doCreateOrder"}
]
},
{"id": "AdminOrderEditPage", "title": "管理受注編集画面","tag": "order flow-manage-order actor-admin src-template src-router page page-admin page-detail page-edit route-ec-cube migration-target feature-admin-order flow-admin-order-fulfillment",
"doc": {
"href": "docs/states/admin-order-edit.md",
"value": "EC-CUBE route admin_order_edit / template Admin/Order/edit.twig に対応する管理受注編集ワークベンチ。Order状態を、受注基本情報・明細・配送・支払・対応状況・メール/PDF/CSV導線へ展開する画面状態。"
},
"descriptor": [
{"href": "#Order"},
{"href": "#ShippingAddress"},
{"href": "#doUpdateOrder"},
{"href": "#doUpdateOrderStatus"},
{"href": "#doSendOrderMail"},
{"href": "#doUpdateTrackingNumber"},
{"href": "#doSendShippingNotifyMail"},
{"href": "#goOrderList"}
]
},
{"id": "Customer", "title": "会員","tag": "account src-template",
"descriptor": [
{"href": "#customerId"},
{"href": "#name01"},
{"href": "#name02"},
{"href": "#kana01"},
{"href": "#kana02"},
{"href": "#companyName"},
{"href": "#email"},
{"href": "#phoneNumber"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#birth"},
{"href": "#sex"},
{"href": "#job"},
{"href": "#password"},
{"href": "#secretKey"},
{"href": "#resetKey"},
{"href": "#resetExpire"},
{"href": "#customerStatus"},
{"href": "#firstBuyDate"},
{"href": "#lastBuyDate"},
{"href": "#buyTimes"},
{"href": "#buyTotal"},
{"href": "#customerNote"},
{"href": "#point"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#Favorite"},
{"href": "#goCustomer"},
{"href": "#doUpdateCustomer"},
{"href": "#doWithdrawCustomer"},
{"href": "#goCustomerAddressList"},
{"href": "#goFavoriteList"},
{"href": "#goOrderHistory"}
]
},
{"id": "CustomerList", "title": "会員一覧","tag": "account src-template page page-admin page-list",
"descriptor": [
{"href": "#Customer"},
{"href": "#AdminCustomerEditPage"},
{"href": "#goCustomer"},
{"href": "#goCustomerList"},
{"href": "#doCreateCustomer"},
{"href": "#doResendActivationMail"}
]
},
{"id": "AdminCustomerEditPage", "title": "管理会員編集画面","tag": "account flow-manage-customer actor-admin src-template src-router page page-admin page-detail page-edit route-ec-cube migration-target feature-admin-customer",
"doc": {
"href": "docs/states/admin-customer-edit.md",
"value": "EC-CUBE route admin_customer_edit / template Admin/Customer/edit.twig に対応する管理会員編集画面。Customer状態を、管理者向けの基本情報・購入履歴・お気に入り・配送先・ポイント等へ展開する画面状態。"
},
"descriptor": [
{"href": "#Customer"},
{"href": "#CustomerAddressList"},
{"href": "#CustomerFavoriteProductList"},
{"href": "#OrderList"},
{"href": "#goCustomerList"},
{"href": "#doCreateCustomer"},
{"href": "#doDeleteCustomer"}
]
},
{"id": "Address", "title": "配送先住所エンティティ","tag": "account src-entity",
"doc": {"value": "会員の配送先住所帳の1行。customerId を所有者キーとして、住所・氏名・連絡先を扱う。"},
"link": [
{"rel": "describedby", "href": "alps-doc/address.md"}
],
"descriptor": [
{"href": "#addressId"},
{"href": "#customerId"},
{"href": "#name01"},
{"href": "#name02"},
{"href": "#kana01"},
{"href": "#kana02"},
{"href": "#companyName"},
{"href": "#phoneNumber"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"}
]
},
{"id": "CustomerAddress", "title": "配送先住所","tag": "account src-template flow-customer-account-maintenance",
"doc": {"value": "EC-CUBE の配送先住所一覧画面(Mypage/delivery.twig)が1行あたり描画する情報構造。storage の src-entity 投影 Address を内包し、画面描画に必要な表示用フィールド prefName(都道府県名 — pref 整数 id を mtb_pref への JOIN で名称解決)を加える。Phase 3 enrichment で prefName を追加 — 従前は pref の整数 master id のみを画面に描画していた(CustomerAddressListFetched 投影が SqlAddressStorage の JOIN 結果を surface する)"},
"descriptor": [
{"href": "#Address"},
{"href": "#prefName"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doUpdateCustomerAddress"},
{"href": "#doDeleteCustomerAddress"}
]
},
{"id": "CustomerAddressList", "title": "配送先住所一覧","tag": "account src-template flow-customer-account-maintenance",
"descriptor": [
{"href": "#CustomerAddress"},
{"href": "#doCreateCustomerAddress"},
{"href": "#goFavoriteList"}
]
},
{"id": "Favorite", "title": "お気に入り","tag": "favorite src-template",
"doc": {"value": "顧客のお気に入り商品行。customerId と商品を結び、一覧表示に必要な商品情報を JOIN 投影する。"},
"link": [
{"rel": "describedby", "href": "alps-doc/favorite.md"}
],
"descriptor": [
{"href": "#customerId"},
{"href": "#productCode"},
{"href": "#productName"},
{"href": "#unitPrice"},
{"href": "#fileName"}
]
},
{"id": "CustomerFavoriteProduct", "title": "お気に入り商品","tag": "favorite src-template flow-customer-account-maintenance",
"descriptor": [
{"href": "#Favorite"},
{"href": "#createDate"},
{"href": "#goProduct"},
{"href": "#doRemoveFavorite"}
]
},
{"id": "CustomerFavoriteProductList", "title": "お気に入り商品一覧","tag": "favorite src-template flow-customer-account-maintenance",
"descriptor": [
{"href": "#CustomerFavoriteProduct"},
{"href": "#goFavoriteList"}
]
},
{"id": "Login", "title": "ログイン","tag": "account src-template flow-customer-registration flow-customer-account-maintenance",
"descriptor": [
{"href": "#email"},
{"href": "#password"},
{"href": "#doLogin"},
{"href": "#goCustomerRegistration"}
]
},
{"id": "PasswordReset", "title": "パスワードリセット","tag": "account src-template",
"descriptor": [
{"href": "#email"},
{"href": "#resetKey"},
{"href": "#password"},
{"href": "#doResetPassword"}
]
},
{"id": "CustomerRegistration", "title": "会員登録","tag": "account src-template flow-customer-registration",
"descriptor": [
{"href": "#name01"},
{"href": "#name02"},
{"href": "#kana01"},
{"href": "#kana02"},
{"href": "#companyName"},
{"href": "#email"},
{"href": "#phoneNumber"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#password"},
{"href": "#birth"},
{"href": "#sex"},
{"href": "#job"},
{"href": "#goCustomerRegistration"},
{"href": "#goCustomerRegistrationConfirm"},
{"href": "#doRegisterCustomer"}
]
},
{"id": "CustomerRegistrationComplete", "title": "会員登録完了","tag": "account src-router src-template flow-customer-registration",
"doc": {"value": "会員登録完了画面。メール認証有効時は仮登録完了の案内を表示"},
"descriptor": [
{"href": "#goTop"}
]
},
{"id": "Mypage", "title": "マイページ(注文履歴一覧)","tag": "account src-router src-template flow-customer-registration flow-customer-account-maintenance",
"doc": {"value": "マイページトップ。注文履歴一覧を表示"},
"descriptor": [
{"href": "#Order"},
{"href": "#goMypageHistory"},
{"href": "#goMypageChange"},
{"href": "#goFavoriteList"},
{"href": "#goCustomerAddressList"},
{"href": "#goMypageWithdraw"}
]
},
{"id": "MypageHistory", "title": "注文履歴詳細","tag": "account src-router src-template flow-customer-account-maintenance",
"doc": {"value": "マイページの注文履歴詳細画面。受注ヘッダ、金額、配送、明細、メール履歴を合成して表示する。"},
"link": [
{"rel": "describedby", "href": "alps-doc/mypage-history.md"}
],
"descriptor": [
{"href": "#orderNo"},
{"href": "#orderDate"},
{"href": "#orderStatus"},
{"href": "#paymentMethod"},
{"href": "#message"},
{"href": "#subtotal"},
{"href": "#deliveryFeeTotal"},
{"href": "#charge"},
{"href": "#discount"},
{"href": "#tax"},
{"href": "#total"},
{"href": "#paymentTotal"},
{"href": "#addPoint"},
{"href": "#usePoint"},
{"id": "HistoryShipping", "title": "注文履歴の配送ブロック",
"doc": {"value": "注文履歴詳細画面に描画する1配送先ブロック。dtb_shipping 1行を平坦化したお届け先住所(氏名/カナ/郵便番号/都道府県/住所/電話番号)と配送方法・お届け希望日時、およびその配送に紐づく受注明細行(HistoryOrderItem の配列)から成る。EC-CUBE の Order.Shippings 各要素に対応。"},
"descriptor": [
{"href": "#name01"},
{"href": "#name02"},
{"href": "#kana01"},
{"href": "#kana02"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#phoneNumber"},
{"href": "#deliveryName"},
{"href": "#deliveryDate"},
{"href": "#deliveryTime"},
{"id": "HistoryOrderItem", "title": "注文履歴の明細行",
"doc": {"value": "注文履歴詳細画面に描画する1明細行。dtb_order_item の注文時点スナップショット(商品名 / 商品コード / 数量 / 単価)。"},
"descriptor": [
{"href": "#productName"},
{"href": "#productCode"},
{"href": "#quantity"},
{"href": "#unitPrice"}
]
}
]
},
{"id": "HistoryMailHistory", "title": "注文履歴のメール配信履歴",
"doc": {"value": "注文履歴詳細画面に描画する1メール配信履歴。dtb_mail_history の送信済みメール(件名 / 本文 / 送信日時)。"},
"descriptor": [
{"href": "#mailSubject"},
{"href": "#mailBody"},
{"href": "#sendDate"}
]
},
{"href": "#goProduct"},
{"href": "#goMypage"},
{"href": "#doReorder"}
]
},
{"id": "MypageChange", "title": "会員情報変更","tag": "account src-router src-template flow-customer-account-maintenance",
"doc": {"value": "会員情報の変更画面"},
"descriptor": [
{"href": "#name01"},
{"href": "#name02"},
{"href": "#kana01"},
{"href": "#kana02"},
{"href": "#companyName"},
{"href": "#email"},
{"href": "#phoneNumber"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#password"},
{"href": "#birth"},
{"href": "#sex"},
{"href": "#job"},
{"href": "#doUpdateCustomer"}
]
},
{"id": "MypageChangeComplete", "title": "会員情報変更完了","tag": "account src-router src-template flow-customer-account-maintenance",
"doc": {"value": "会員情報変更の完了画面"},
"descriptor": [
{"href": "#goMypage"},
{"href": "#goCustomerAddressList"}
]
},
{"id": "MypageWithdraw", "title": "退会","tag": "account src-router src-template flow-customer-account-maintenance",
"doc": {"value": "退会確認・退会処理画面"},
"descriptor": [
{"href": "#goMypageWithdrawConfirm"},
{"href": "#doWithdrawCustomer"}
]
},
{"id": "MypageWithdrawConfirm", "title": "退会実行確認","tag": "account src-router src-template flow-customer-account-maintenance",
"doc": {"value": "退会処理を実行する直前の最終確認画面"},
"descriptor": [
{"href": "#doWithdrawCustomer"},
{"href": "#goMypage"}
]
},
{"id": "MypageWithdrawComplete", "title": "退会完了","tag": "account src-router src-template flow-customer-account-maintenance",
"doc": {"value": "退会完了画面"},
"descriptor": [
{"href": "#goTop"}
]
},
{"id": "HelpAbout", "title": "当サイトについて","tag": "help src-router src-template",
"doc": {"value": "当サイトについてのページ"},
"descriptor": [
{"href": "#goTop"}
]
},
{"id": "HelpGuide", "title": "ご利用ガイド","tag": "help src-router src-template",
"doc": {"value": "ご利用ガイドページ"},
"descriptor": [
{"href": "#goTop"}
]
},
{"id": "HelpAgreement", "title": "ご利用規約","tag": "help src-router src-template",
"doc": {"value": "利用規約ページ"},
"descriptor": [
{"href": "#goTop"}
]
},
{"id": "HelpPrivacy", "title": "プライバシーポリシー","tag": "help src-router src-template",
"doc": {"value": "プライバシーポリシーページ"},
"descriptor": [
{"href": "#goTop"}
]
},
{"id": "HelpTradeLaw", "title": "特定商取引法(フロント)","tag": "help src-router src-template",
"doc": {"value": "特定商取引法に基づく表記のフロント表示ページ"},
"descriptor": [
{"href": "#tradeLawName"},
{"href": "#tradeLawDescription"},
{"href": "#goTop"}
]
},
{"id": "BaseInfo", "title": "基本情報","tag": "shop src-entity src-template flow-admin-shop-configuration",
"doc": {"value": "ショップ基本情報を表すシングルトン設定。EC-CUBE の dtb_base_info id=1 行を BeMart の管理設定に必要な投影として扱う。"},
"link": [
{"rel": "describedby", "href": "alps-doc/base-info.md"}
],
"descriptor": [
{"href": "#shopName"},
{"href": "#shopKana"},
{"href": "#shopNameEng"},
{"href": "#companyName"},
{"href": "#companyKana"},
{"href": "#postalCode"},
{"href": "#pref"},
{"href": "#addr01"},
{"href": "#addr02"},
{"href": "#phoneNumber"},
{"href": "#businessHour"},
{"href": "#shopEmail01"},
{"href": "#shopEmail02"},
{"href": "#shopEmail03"},
{"href": "#shopEmail04"},
{"href": "#goodTraded"},
{"href": "#shopMessage"},
{"href": "#deliveryFreeAmount"},
{"href": "#deliveryFreeQuantity"},
{"href": "#optionMypageOrderStatusDisplay"},
{"href": "#optionNostockHidden"},
{"href": "#optionFavoriteProduct"},
{"href": "#optionProductDeliveryFee"},
{"href": "#optionProductTaxRule"},
{"href": "#optionCustomerActivate"},
{"href": "#optionRememberMe"},
{"href": "#optionPoint"},
{"href": "#basicPointRate"},
{"href": "#pointConversionRate"},
{"href": "#invoiceRegistrationNumber"},
{"href": "#updateDate"},
{"href": "#goBaseInfo"},
{"href": "#doUpdateBaseInfo"},
{"href": "#goPaymentList"}
]
},
{"id": "Payment", "title": "支払方法","tag": "shop src-entity src-template flow-admin-shop-configuration",
"doc": {"value": "管理画面で保守する支払方法マスタ。dtb_payment の管理スライスを PaymentMethodAdminEntity として投影する。"},
"link": [
{"rel": "describedby", "href": "alps-doc/payment.md"}
],
"descriptor": [
{"href": "#paymentId"},
{"href": "#paymentMethodName"},
{"href": "#paymentCharge"},
{"href": "#paymentRuleMin"},
{"href": "#paymentRuleMax"},
{"href": "#paymentImage"},
{"href": "#paymentVisible"},
{"href": "#sortNo"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doUpdatePayment"},
{"href": "#doDeletePayment"}
]
},
{"id": "PaymentList", "title": "支払方法一覧","tag": "shop src-entity src-template flow-admin-shop-configuration",
"doc": {"value": "支払方法マスタ (dtb_payment) の管理一覧。AdminPaymentListFetched が PaymentMethodAdminStorageInterface::list() を id 昇順で投影する。Payment ディスクリプタを参照。"},
"descriptor": [
{"href": "#Payment"},
{"href": "#goPaymentList"},
{"href": "#goPayment"},
{"href": "#doCreatePayment"},
{"href": "#doSortNoMove"},
{"href": "#doToggleVisible"}
]
},
{"id": "Delivery", "title": "配送方法","tag": "shop src-entity src-template flow-admin-shop-configuration",
"doc": {"value": "管理画面で保守する配送方法マスタ。dtb_delivery の配送方法本体を扱い、送料・時間帯などの子モデルとは分ける。"},
"link": [
{"rel": "describedby", "href": "alps-doc/delivery.md"}
],
"descriptor": [
{"href": "#deliveryId"},
{"href": "#deliveryMethodName"},
{"href": "#serviceName"},
{"href": "#deliveryDescription"},
{"href": "#confirmUrl"},
{"href": "#deliveryVisible"},
{"href": "#sortNo"},
{"id": "DeliveryFee", "title": "地域別送料",
"descriptor": [
{"href": "#deliveryFeeAmount"},
{"href": "#pref"}
]
},
{"id": "DeliveryTime", "title": "配送時間帯",
"descriptor": [
{"href": "#deliveryTimeName"},
{"href": "#sortNo"}
]
},
{"id": "DeliveryDuration", "title": "発送日目安",
"descriptor": [
{"href": "#deliveryDurationName"},
{"href": "#deliveryDurationDays"},
{"href": "#sortNo"}
]
},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doUpdateDelivery"},
{"href": "#doDeleteDelivery"}
]
},
{"id": "DeliveryList", "title": "配送方法一覧","tag": "shop src-template flow-admin-shop-configuration",
"descriptor": [
{"href": "#Delivery"},
{"href": "#goDeliveryList"},
{"href": "#goDelivery"},
{"href": "#doCreateDelivery"},
{"href": "#doSortNoMove"},
{"href": "#doToggleVisible"}
]
},
{"id": "TaxRule", "title": "税率ルール","tag": "shop src-entity src-template flow-admin-shop-configuration",
"doc": {"value": "管理画面で保守する税率ルール。dtb_tax_rule の全体適用ルールを BeMart の TaxRuleEntity として投影する。"},
"link": [
{"rel": "describedby", "href": "alps-doc/tax-rule.md"}
],
"descriptor": [
{"href": "#taxRuleId"},
{"href": "#taxRuleRate"},
{"href": "#taxRuleAdjust"},
{"href": "#applyDate"},
{"href": "#roundingType"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doDeleteTaxRule"}
]
},
{"id": "TaxRuleList", "title": "税率ルール一覧","tag": "shop src-template flow-admin-shop-configuration",
"descriptor": [
{"href": "#TaxRule"},
{"href": "#goTaxRuleList"},
{"href": "#doCreateTaxRule"},
{"href": "#doDeleteTaxRule"}
]
},
{"id": "News", "title": "ニュース","tag": "content src-entity src-template flow-admin-content-publish",
"doc": {"value": "管理画面で保守するニュース記事。dtb_news の公開日時、本文、リンク方式を扱う。"},
"link": [
{"rel": "describedby", "href": "alps-doc/news.md"}
],
"descriptor": [
{"href": "#newsId"},
{"href": "#newsTitle"},
{"href": "#newsDescription"},
{"href": "#newsUrl"},
{"href": "#publishDate"},
{"href": "#linkMethod"},
{"href": "#newsVisible"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#goNews"},
{"href": "#doUpdateNews"},
{"href": "#doDeleteNews"},
{"href": "#goPageList"}
]
},
{"id": "NewsList", "title": "ニュース一覧","tag": "content src-template flow-admin-content-publish",
"descriptor": [
{"href": "#News"},
{"href": "#goNewsList"},
{"href": "#goNews"},
{"href": "#doCreateNews"},
{"href": "#doToggleVisible"}
]
},
{"id": "Page", "title": "ページ","tag": "content src-entity src-template flow-admin-content-publish",
"doc": {"value": "CMSで保守するページ定義。dtb_page のページ本体を扱い、レイアウト配置は別スコープとして分ける。"},
"link": [
{"rel": "describedby", "href": "alps-doc/page.md"}
],
"descriptor": [
{"href": "#pageId"},
{"href": "#pageName"},
{"href": "#pageUrl"},
{"href": "#pageFileName"},
{"href": "#pageEditType"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#goPage"},
{"href": "#doUpdatePage"},
{"href": "#doDeletePage"},
{"href": "#goBlockList"}
]
},
{"id": "PageList", "title": "ページ一覧","tag": "content src-template flow-admin-content-publish",
"descriptor": [
{"href": "#Page"},
{"href": "#goPageList"},
{"href": "#goPage"},
{"href": "#doCreatePage"}
]
},
{"id": "ContactForm", "title": "お問い合わせフォーム","tag": "contact src-template flow-customer-inquiry",
"descriptor": [
{"href": "#contactName01"},
{"href": "#contactName02"},
{"href": "#contactKana01"},
{"href": "#contactKana02"},
{"href": "#contactEmail"},
{"href": "#phoneNumber"},
{"href": "#contactContents"},
{"href": "#goContactForm"},
{"href": "#doSubmitContact"}
]
},
{"id": "ContactComplete", "title": "お問い合わせ完了","tag": "contact src-template flow-customer-inquiry",
"descriptor": [
{"href": "#ticketId"},
{"href": "#goTop"}
]
},
{"id": "Member", "title": "管理者メンバー","tag": "admin-system src-template flow-admin-system-operation",
"descriptor": [
{"href": "#adminId"},
{"href": "#memberName"},
{"href": "#department"},
{"href": "#loginId"},
{"href": "#password"},
{"href": "#authority"},
{"href": "#work"},
{"href": "#twoFactorAuthEnabled"},
{"href": "#loginDate"},
{"href": "#sortNo"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#goMember"},
{"href": "#doUpdateMember"},
{"href": "#doDeleteMember"}
]
},
{"id": "MemberList", "title": "管理者メンバー一覧","tag": "admin-system src-template flow-admin-system-operation",
"descriptor": [
{"href": "#Member"},
{"href": "#goMemberList"},
{"href": "#goMember"},
{"href": "#doCreateMember"}
]
},
{"id": "AuthorityRole", "title": "権限ルール","tag": "admin-system src-template flow-admin-system-operation",
"descriptor": [
{"href": "#denyUrl"},
{"href": "#authority"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doUpdateAuthorityRole"}
]
},
{"id": "MailTemplate", "title": "メールテンプレート","tag": "mail src-entity src-template flow-admin-mail-template-maintenance",
"doc": {"value": "管理画面で保守するメールテンプレート設定。本文ファイルではなく、テンプレート名・ファイル名・件名の登録情報を扱う。"},
"link": [
{"rel": "describedby", "href": "alps-doc/mail-template.md"}
],
"descriptor": [
{"href": "#mailTemplateId"},
{"href": "#mailTemplateName"},
{"href": "#mailTemplateFileName"},
{"href": "#mailSubject"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doUpdateMailTemplate"},
{"href": "#doDeleteMailTemplate"},
{"href": "#goOrderMail"}
]
},
{"id": "MailTemplateList", "title": "メールテンプレート一覧","tag": "mail src-template flow-admin-mail-template-maintenance",
"descriptor": [
{"href": "#MailTemplate"},
{"href": "#goMailTemplateList"}
]
},
{"id": "MailHistory", "title": "メール送信履歴","tag": "mail src-template flow-admin-order-fulfillment flow-admin-mail-template-maintenance",
"descriptor": [
{"href": "#mailSubject"},
{"href": "#mailBody"},
{"href": "#mailHtmlBody"},
{"href": "#sendDate"}
]
},
{"id": "LoginHistory", "title": "ログイン履歴","tag": "admin-system src-entity src-template flow-admin-system-operation",
"doc": {"value": "管理者ログインの監査ログ。ログインID、成功/失敗、IP、日時を追記専用で記録する。"},
"link": [
{"rel": "describedby", "href": "alps-doc/login-history.md"}
],
"descriptor": [
{"href": "#userName"},
{"href": "#clientIp"},
{"href": "#loginHistoryStatus"},
{"href": "#createDate"}
]
},
{"id": "LoginHistoryList", "title": "ログイン履歴一覧","tag": "admin-system src-template flow-admin-system-operation",
"descriptor": [
{"href": "#LoginHistory"},
{"href": "#goLoginHistoryList"},
{"href": "#goSecurity"}
]
},
{"id": "Csv", "title": "CSV出力設定","tag": "admin-system src-template flow-admin-csv-exchange",
"descriptor": [
{"href": "#csvEntityName"},
{"href": "#csvFieldName"},
{"href": "#csvDispName"},
{"href": "#csvEnabled"},
{"href": "#sortNo"},
{"href": "#doUpdateCsv"},
{"href": "#goExportProduct"}
]
},
{"id": "CsvColumnConfig", "title": "CSV列設定","tag": "admin-system src-entity flow-admin-csv-exchange",
"doc": {"value": "CSV出力の列設定。csvType ごとに出力列、表示有無、列順を保持する。"},
"link": [
{"rel": "describedby", "href": "alps-doc/csv-column-config.md"}
],
"descriptor": [
{"href": "#csvType"},
{"href": "#csvColumnName"},
{"href": "#csvEnabled"},
{"href": "#sortNo"}
]
},
{"id": "Plugin", "title": "プラグイン","tag": "plugin src-template",
"descriptor": [
{"href": "#pluginName"},
{"href": "#pluginCode"},
{"href": "#pluginVersion"},
{"href": "#pluginInstalled"},
{"href": "#pluginEnabled"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doEnablePlugin"},
{"href": "#doDisablePlugin"},
{"href": "#doUninstallPlugin"}
]
},
{"id": "PluginList", "title": "プラグイン一覧","tag": "plugin src-template",
"descriptor": [
{"href": "#Plugin"},
{"href": "#goPluginList"},
{"href": "#doInstallPlugin"}
]
},
{"id": "Template", "title": "デザインテンプレート","tag": "plugin src-entity src-template flow-admin-template-lifecycle",
"doc": {"value": "インストール済みデザインテンプレートの登録レジストリ。テンプレート本体ファイルではなく、管理画面で参照する登録情報を表す。"},
"link": [
{"rel": "describedby", "href": "alps-doc/template.md"}
],
"descriptor": [
{"href": "#templateId"},
{"href": "#templateCode"},
{"href": "#templateName"},
{"href": "#deviceType"},
{"href": "#createDate"},
{"href": "#updateDate"}
]
},
{"id": "TemplateList", "title": "デザインテンプレート一覧","tag": "plugin src-template flow-admin-template-lifecycle",
"descriptor": [
{"href": "#Template"},
{"href": "#goTemplateList"},
{"href": "#goTemplateInstall"},
{"href": "#doSelectTemplate"},
{"href": "#doDownloadTemplate"},
{"href": "#doDeleteTemplate"}
]
},
{"id": "Layout", "title": "レイアウト","tag": "cms src-entity src-template flow-admin-content-publish",
"doc": {"value": "CMSで保守するページレイアウト。PC標準・スマホ標準などのレイアウト名とデバイス種別を管理する。"},
"link": [
{"rel": "describedby", "href": "alps-doc/layout.md"}
],
"descriptor": [
{"href": "#layoutId"},
{"href": "#layoutName"},
{"href": "#deviceType"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doUpdateLayout"},
{"href": "#goTradeLawList"}
]
},
{"id": "LayoutList", "title": "レイアウト一覧","tag": "cms src-template flow-admin-content-publish",
"descriptor": [
{"href": "#Layout"},
{"href": "#goLayoutList"}
]
},
{"id": "Block", "title": "ブロック","tag": "cms src-entity src-template flow-admin-content-publish",
"doc": {"value": "CMSで保守する画面ブロック。ブロック本体を扱い、レイアウト上の配置情報は別スコープとして分ける。"},
"link": [
{"rel": "describedby", "href": "alps-doc/block.md"}
],
"descriptor": [
{"href": "#blockId"},
{"href": "#blockName"},
{"href": "#blockFileName"},
{"href": "#blockDeletable"},
{"href": "#deviceType"},
{"href": "#createDate"},
{"href": "#updateDate"},
{"href": "#doUpdateBlock"},
{"href": "#doDeleteBlock"},
{"href": "#goLayoutList"}
]
},
{"id": "BlockList", "title": "ブロック一覧","tag": "cms src-template flow-admin-content-publish",
"descriptor": [
{"href": "#Block"},
{"href": "#goBlockList"},
{"href": "#doCreateBlock"}
]
},
{"id": "TradeLaw", "title": "特定商取引法","tag": "cms src-template flow-admin-content-publish",
"doc": {"value": "特定商取引法ページの項目。EC-CUBE 4.3 では dtb_tradelaw の1行(tradeLawName / tradeLawDescription / sortNo / displayOrderScreen)。Wave 8 の移植スコープではページ全体を tradeLawBody 単一ブロブとして扱い、TradeLawStorageInterface の get/update がその本文を読み書きする。Phase 2b の SqlTradeLawStorage は本文を単一キャリア行 dtb_tradelaw.id=1 の description に格納(src-entity 参照)。Phase 2 で項目ごとの行へ分割予定"},
"descriptor": [
{"href": "#tradeLawName"},
{"href": "#tradeLawDescription"},
{"href": "#tradeLawBody"},
{"href": "#sortNo"},
{"href": "#displayOrderScreen"}
]
},
{"id": "TradeLawList", "title": "特定商取引法一覧","tag": "cms src-template flow-admin-content-publish",
"descriptor": [
{"href": "#TradeLaw"},
{"href": "#goTradeLawList"},
{"href": "#doUpdateTradeLaw"},
{"href": "#goContentCss"}
]
},
{"id": "goTop", "title": "トップページを見る", "type": "safe", "rt": "#Top",
"tag": "front flow-browse src-router src-template actor-customer feature-browse flow-customer-purchase",
"doc": {"value": "トップページを表示する。ショップメッセージ・新着情報・カテゴリナビゲーション・おすすめ商品を含む。"}},
{"id": "goLogin", "title": "ログイン画面を見る", "type": "safe", "rt": "#Login",
"tag": "account flow-account src-router src-template actor-customer feature-account flow-customer-account-maintenance",
"doc": {"value": "会員ログイン画面を表示する。認証フォーム、新規会員登録・パスワード再発行へのリンクを含む。"}},
{"id": "goProductList", "title": "商品一覧を見る", "type": "safe", "rt": "#ProductList",
"tag": "catalog flow-browse src-router feature-browse flow-admin-product-publish flow-customer-purchase",
"doc": {"value": "商品一覧を表示する。フロントは公開商品のみ、管理画面は全商品。フィルタ: カテゴリ・商品名・タグ・在庫状態・販売種別・ページネーション。"}},
{"id": "goProduct", "title": "商品詳細を見る", "type": "safe", "rt": "#Product",
"tag": "catalog flow-browse flow-manage-product src-router feature-browse feature-admin-catalog flow-admin-product-publish flow-customer-purchase",
"doc": {"value": "商品詳細を表示する。価格・在庫・規格選択・関連カテゴリ・タグ・カートへ追加操作を含む。"},
"descriptor": [{"href": "#productName"}]},
{"id": "doCreateProduct", "title": "商品を作成する", "type": "unsafe", "rt": "#Product",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog flow-admin-product-publish",
"doc": {"value": "新規商品を登録する。基本情報・規格(ClassCategory)・カテゴリ・タグ・画像を保存。"},
"descriptor": [{"href": "#productName"}, {"href": "#productStatus"}]},
{"id": "doUpdateProduct", "title": "商品を更新する", "type": "idempotent", "rt": "#Product",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog flow-admin-product-publish",
"doc": {"value": "商品マスタを更新する。基本情報・規格・在庫・画像・カテゴリ・タグを変更。"},
"descriptor": [{"href": "#productName"}, {"href": "#goProductList"}]},
{"id": "doDeleteProduct", "title": "商品を削除する", "type": "idempotent", "rt": "#ProductList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "商品をステータス変更による論理削除する(visible=false)。受注履歴側のスナップショットには影響しない。"},
"descriptor": [{"href": "#productName"}]},
{"id": "doCopyProduct", "title": "商品をコピーする", "type": "unsafe", "rt": "#Product",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "商品マスタを複製する。基本情報・規格(ProductClass)・画像を新規 Product として複製。タイトルは「(コピー) 」プレフィクス付き。"},
"descriptor": [{"href": "#productName"}]},
{"id": "goProductClass", "title": "商品規格編集を見る", "type": "safe", "rt": "#ProductClass",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog flow-admin-product-publish",
"doc": {"value": "商品規格(バリエーション)の登録フォームを表示する(管理画面)。"}},
{"id": "doRegisterProductClass", "title": "商品規格を登録する", "type": "unsafe", "rt": "#ProductClass",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog flow-admin-product-publish",
"doc": {"value": "商品に新しい規格(バリエーション)行を登録する(管理画面)。"}},
{"id": "doBulkUpdateProductStatus", "title": "商品ステータスを一括変更する", "type": "unsafe", "rt": "#ProductList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "選択した商品のステータス(公開・非公開・廃止)を一括変更する。"},
"descriptor": [{"href": "#productStatus"}]},
{"id": "goExportProduct", "title": "商品CSVをエクスポートする", "type": "safe", "rt": "#ProductList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog flow-admin-csv-exchange",
"doc": {"value": "商品マスタをCSV形式でダウンロードする。検索条件で絞り込み可能。"},
"descriptor": [{"href": "#goExportCategory"}]},
{"id": "doImportProductCsv", "title": "商品CSVをインポートする", "type": "unsafe", "rt": "#ProductList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog flow-admin-csv-exchange",
"doc": {"value": "商品マスタをCSVから一括登録/更新する。新規・更新の両方に対応、商品ID指定で既存商品を更新。"}},
{"id": "doImportCategoryCsv", "title": "カテゴリCSVをインポートする", "type": "unsafe", "rt": "#CategoryList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog flow-admin-csv-exchange",
"doc": {"value": "カテゴリマスタをCSVから一括登録/更新する。階層構造はparent_idで指定。"},
"descriptor": [{"href": "#goExportOrder"}]},
{"id": "goCategoryList", "title": "カテゴリ一覧を見る", "type": "safe", "rt": "#CategoryList",
"tag": "catalog flow-browse src-router feature-browse",
"doc": {"value": "カテゴリ一覧をツリー構造で表示する。並べ替え・編集・削除・新規追加の起点。"}},
{"id": "goCategory", "title": "カテゴリ詳細を見る", "type": "safe", "rt": "#Category",
"tag": "catalog flow-browse src-router feature-browse",
"doc": {"value": "カテゴリ詳細を表示する。所属商品一覧・子カテゴリ・編集フォームを含む。"},
"descriptor": [{"href": "#categoryName"}]},
{"id": "doCreateCategory", "title": "カテゴリを作成する", "type": "unsafe", "rt": "#Category",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "新規カテゴリを作成する。親カテゴリ指定で階層化可能。"},
"descriptor": [{"href": "#categoryName"}]},
{"id": "doUpdateCategory", "title": "カテゴリを更新する", "type": "idempotent", "rt": "#Category",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "カテゴリマスタを更新する。名称・階層位置・並び順を変更。"},
"descriptor": [{"href": "#categoryName"}]},
{"id": "doDeleteCategory", "title": "カテゴリを削除する", "type": "idempotent", "rt": "#CategoryList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "カテゴリを削除する。子カテゴリは親へ繰り上げ、商品の所属カテゴリは解除。"},
"descriptor": [{"href": "#categoryName"}]},
{"id": "goExportCategory", "title": "カテゴリCSVをエクスポートする", "type": "safe", "rt": "#CategoryList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog flow-admin-csv-exchange",
"doc": {"value": "カテゴリマスタをCSV形式でダウンロードする。"},
"descriptor": [{"href": "#doImportCategoryCsv"}]},
{"id": "goCart", "title": "カートを見る", "type": "safe", "rt": "#Cart",
"tag": "cart flow-purchase actor-customer src-router feature-purchase flow-customer-purchase",
"doc": {"value": "カート内容を表示する。商品明細・小計・送料・手数料・合計と、注文手続きへの導線を含む。販売種別が異なる商品は別カートとして並列表示。"}},
{"id": "doAddCartItem", "title": "カートに追加する", "type": "unsafe", "rt": "#Cart",
"tag": "cart flow-purchase actor-customer src-router feature-purchase flow-customer-purchase",
"doc": {"value": "PurchaseFlow(cartフロー)により在庫チェック・販売制限数チェック・配送設定チェックを実行。制限超過時は数量を自動調整。販売種別が異なる商品は別カート(cartKey)に分離。"},
"descriptor": [{"href": "#productCode"}, {"href": "#quantity"}]},
{"id": "doUpdateCartItemQuantity", "title": "カート数量を変更する", "type": "idempotent", "rt": "#Cart",
"tag": "cart flow-purchase actor-customer src-router feature-purchase flow-customer-purchase",
"doc": {"value": "カート明細の数量を変更する。PurchaseFlow(cartフロー)で再検証され、在庫・販売制限超過時は数量が自動調整される。"},
"descriptor": [{"href": "#productCode"}, {"href": "#quantity"}]},
{"id": "doRemoveCartItem", "title": "カートから削除する", "type": "idempotent", "rt": "#Cart",
"tag": "cart flow-purchase actor-customer src-router feature-purchase flow-customer-purchase",
"doc": {"value": "カート明細を1件削除する。PurchaseFlowで送料・手数料・合計が再計算される。"},
"descriptor": [{"href": "#productCode"}]},
{"id": "doSelectCartForCheckout", "title": "購入対象カートを選択する", "type": "idempotent", "rt": "#CheckoutEntry",
"tag": "cart checkout flow-purchase actor-customer src-router src-controller feature-purchase flow-customer-purchase",
"doc": {"value": "販売種別ごとに分かれたカートから購入手続きへ進めるカートを選択し、購入手続き入口へ進む。EC-CUBE の cart_buystep に対応。"},
"descriptor": [{"href": "#cartKey"}]},
{"id": "goCheckoutEntry", "title": "購入手続き入口へ進む", "type": "safe", "rt": "#CheckoutEntry",
"tag": "cart checkout flow-purchase actor-customer src-router src-controller feature-purchase flow-customer-purchase",
"doc": {"value": "カートから購入手続きへ入る。匿名カートでも利用できる安定した rel。ログイン状態に応じて購入ログインまたは注文手続きへ進める。"}},
{"id": "goShopping", "title": "注文手続きを見る", "type": "safe", "rt": "#Shopping",
"tag": "checkout flow-purchase actor-customer src-router src-controller feature-purchase flow-customer-purchase",
"doc": {"value": "ログイン済み会員、または購入者情報が確定した購入フローの注文手続き画面を表示する。カートからの入口は goCheckoutEntry を使う。"}},
{"id": "goShoppingLogin", "title": "購入ログインを見る", "type": "safe", "rt": "#ShoppingLogin",
"tag": "checkout flow-purchase actor-customer src-router src-template feature-purchase flow-customer-purchase",
"doc": {"value": "未ログインで注文手続きに進んだ場合のログイン画面。会員ログイン・新規登録・非会員購入の3つの選択肢を提示。"}},
{"id": "goShoppingNonMember", "title": "非会員購入情報入力へ進む", "type": "safe", "rt": "#ShoppingNonMember",
"tag": "checkout flow-purchase actor-customer src-router src-template feature-purchase flow-customer-purchase",
"doc": {"value": "非会員購入時の氏名・住所・連絡先入力フォームを表示する。"}},
{"id": "doSubmitNonMember", "title": "非会員情報を送信する", "type": "unsafe", "rt": "#Shopping",
"tag": "checkout flow-purchase actor-customer src-router src-controller feature-purchase flow-customer-purchase",
"doc": {"value": "非会員購入の入力情報をセッションに保存し注文手続き画面へ進む。会員登録は行わない。"},
"descriptor": [{"href": "#name01"}, {"href": "#name02"}, {"href": "#email"}, {"href": "#sessionPrefix"}]},
{"id": "doShoppingRedirectTo", "title": "購入フロー内で遷移する", "type": "unsafe", "rt": "#Shopping",
"tag": "checkout flow-purchase actor-customer src-router src-controller feature-purchase flow-customer-purchase",
"doc": {"value": "注文手続きフォームの入力を保持しつつ、指定された購入フロー内画面へ遷移する。EC-CUBE の shopping_redirect_to に対応。"}},
{"id": "goShoppingShipping", "title": "お届け先を選択する画面を見る", "type": "safe", "rt": "#ShoppingShipping",
"tag": "checkout flow-purchase actor-customer src-router src-template feature-purchase flow-customer-purchase",
"doc": {"value": "登録済みのお届け先一覧から配送先を選択する画面。新規追加・複数配送先指定への導線を含む。"}},
{"id": "goShoppingShippingEdit", "title": "お届け先変更画面を見る", "type": "safe", "rt": "#ShoppingShippingEdit",
"tag": "checkout flow-purchase actor-customer src-router src-template feature-purchase flow-customer-purchase",
"doc": {"value": "注文手続き中のお届け先を編集する画面。住所・氏名・連絡先を変更。"}},
{"id": "goShoppingShippingMultiple", "title": "複数配送先設定画面を見る", "type": "safe", "rt": "#Shopping",
"tag": "checkout flow-purchase actor-customer src-router src-template feature-purchase flow-customer-purchase",
"doc": {"value": "複数のお届け先に商品を振り分ける画面。"}},
{"id": "doSelectShippingAddress", "title": "お届け先を選択する", "type": "unsafe", "rt": "#Shopping",
"tag": "checkout flow-purchase actor-customer src-router src-controller feature-purchase flow-customer-purchase",
"doc": {"value": "注文手続き中の配送先を確定する。会員の登録済みお届け先または新規入力から1件を選択。"}},
{"id": "doUpdateShippingAddress", "title": "お届け先を更新する", "type": "unsafe", "rt": "#Shopping",
"tag": "checkout flow-purchase actor-customer src-router src-controller feature-purchase flow-customer-purchase",
"doc": {"value": "注文手続き中のお届け先情報(住所・氏名・連絡先)を更新する。"}},
{"id": "doConfirmOrder", "title": "注文内容を確認する", "type": "unsafe", "rt": "#ShoppingConfirm",
"tag": "checkout flow-purchase actor-customer src-router src-controller feature-purchase flow-customer-purchase",
"doc": {"value": "PurchaseFlow(shoppingフロー)で集計後、PaymentMethod::verify()による決済検証を実行。決済検証失敗時はShoppingErrorへリダイレクト。"},
"descriptor": [{"href": "#paymentMethod"}]},
{"id": "doCheckout", "title": "注文を確定する", "type": "unsafe", "rt": "#ShoppingComplete",
"tag": "checkout flow-purchase actor-customer src-router src-controller feature-purchase flow-customer-purchase",
"doc": {"value": "PurchaseFlow(shoppingフロー)による税計算・送料計算・在庫引当・ポイント減算を実行。PaymentMethod::checkout()で決済確定後、dtb_order を登録し、カート明細を dtb_order_item にスナップショットとして凍結(注文時点の商品名・単価を固定)、注文確認メールを送信しカートをクリア。処理中はorderStatus=PROCESSING(8)->PENDING(7)->NEW(1)と遷移。同じ明細スナップショット凍結は管理画面の doCreateOrder も行う。"},
"descriptor": [{"href": "#paymentMethod"}]},
{"id": "goShoppingError", "title": "購入エラー画面を表示する", "type": "safe", "rt": "#ShoppingError",
"tag": "checkout flow-purchase actor-customer src-router src-controller feature-purchase",
"doc": {"value": "在庫不足、決済失敗、セッション切れなどのエラー発生時にリダイレクトされる。"}},
{"id": "goOrderList", "title": "受注一覧を見る", "type": "safe", "rt": "#OrderList",
"tag": "order flow-manage-order src-router feature-admin-order flow-admin-order-fulfillment",
"doc": {"value": "受注一覧を表示する(管理画面)。フィルタ: 受注番号・顧客名・受注日範囲・ステータス・支払方法・配送方法。"}},
{"id": "goOrder", "title": "受注詳細を見る", "type": "safe", "rt": "#Order",
"tag": "order flow-manage-order src-router feature-admin-order flow-admin-order-fulfillment",
"doc": {"value": "受注詳細を表示する(管理画面)。明細・配送先・お支払い・税送料計算・ステータス操作を含む。"},
"descriptor": [{"href": "#orderNo"}]},
{"id": "goOrderHistory", "title": "注文履歴を見る", "type": "safe", "rt": "#OrderList",
"tag": "order flow-account actor-customer src-router feature-account",
"doc": {"value": "ログイン会員の注文履歴を表示する。受注詳細・再注文への導線を含む。"},
"descriptor": [{"href": "#email"}]},
{"id": "doCreateOrder", "title": "受注を作成する", "type": "unsafe", "rt": "#Order",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order",
"doc": {"value": "管理画面から手動で受注を新規作成する。明細(productCode/productName/unitPrice/quantity の行)と支払方法・送料・手数料・値引きを受け取り、PurchaseFlow(orderフロー)で小計・税・送料を再計算する(subtotal/tax/total/addPoint はクライアントから信用せず再導出)。確定後に dtb_order を登録し、各明細行を dtb_order_item にスナップショットとして凍結する(注文時点の商品名・単価を固定)。同じ明細スナップショット凍結はストアフロントの doCheckout も行う。"},
"descriptor": [
{"href": "#customerId"},
{"href": "#paymentId"},
{"href": "#deliveryFeeTotal"},
{"href": "#charge"},
{"href": "#discount"},
{"id": "OrderItemInput", "title": "受注明細(入力)",
"doc": {"value": "doCreateOrder が受け取る購入明細1件。PurchaseFlow の小計/税の再計算入力かつ dtb_order_item スナップショットの行となる。"},
"descriptor": [
{"href": "#orderItemProductCode"},
{"href": "#orderItemProductName"},
{"href": "#orderItemPrice"},
{"href": "#orderItemQuantity"}
]}
]},
{"id": "doUpdateOrder", "title": "受注を更新する", "type": "idempotent", "rt": "#Order",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment",
"doc": {"value": "受注の明細・配送先・支払方法等を編集する。PurchaseFlow(orderフロー)で在庫差分・ポイント差分を再計算。"},
"descriptor": [{"href": "#orderNo"}]},
{"id": "doUpdateOrderStatus", "title": "受注ステータスを変更する", "type": "idempotent", "rt": "#Order",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment",
"doc": {"value": "Symfony Workflowステートマシンによるステータス遷移。許可された遷移のみ実行可能。cancel時: 在庫戻し・利用ポイント戻し。ship時: 加算ポイント付与。return時: 加算ポイント取消。back_to_in_progress時: キャンセル取消(在庫・ポイント再引当)。"},
"descriptor": [{"href": "#orderNo"}, {"href": "#orderStatus"}, {"href": "#goOrderShippingAddress"}]},
{"id": "doBulkDeleteOrder", "title": "受注を一括削除する", "type": "unsafe", "rt": "#OrderList",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order",
"doc": {"value": "選択した受注を物理削除する。明細・配送・お支払い情報も連動削除。"}},
{"id": "goExportOrder", "title": "受注CSVをエクスポートする", "type": "safe", "rt": "#OrderList",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment flow-admin-csv-exchange",
"doc": {"value": "受注データをCSV形式でダウンロードする。検索条件で絞り込み可能。"},
"descriptor": [{"href": "#goExportShipping"}]},
{"id": "goExportShipping", "title": "配送CSVをエクスポートする", "type": "safe", "rt": "#OrderList",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment flow-admin-csv-exchange",
"doc": {"value": "配送情報をCSV形式でダウンロードする。出荷管理用、伝票番号入力後のインポートと対をなす。"},
"descriptor": [{"href": "#doImportShippingCsv"}]},
{"id": "doImportShippingCsv", "title": "配送CSVをインポートする", "type": "unsafe", "rt": "#OrderList",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment flow-admin-csv-exchange",
"doc": {"value": "配送CSVから伝票番号・出荷日を一括登録する。配送業者から受領した出荷情報の取り込み用。"},
"descriptor": [{"href": "#goExportCustomer"}]},
{"id": "doUpdateTrackingNumber", "title": "伝票番号を更新する", "type": "idempotent", "rt": "#Order",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment",
"doc": {"value": "受注一覧画面(admin/Order/index.twig)から配送(Shipping)の伝票番号をインラインで更新する。EC-CUBE の admin_shipping_update_tracking_number ルートから導出。doImportShippingCsv の CSV 一括版に対する1配送行単位の手動更新。同一伝票番号の再送は同一状態となる冪等操作。"},
"descriptor": [{"href": "#trackingNumber"}, {"href": "#goOrderMail"}]},
{"id": "doSendShippingNotifyMail", "title": "出荷通知メールを送信する", "type": "unsafe", "rt": "#Order",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment",
"doc": {"value": "受注一覧画面(admin/Order/index.twig)から配送(Shipping)単位の出荷通知メールを顧客へ送信する。EC-CUBE の admin_shipping_notify_mail ルートから導出。受注メール手動送信(doSendOrderMail)とは別物で、出荷済みの配送に対する顧客通知。送信のたびにメールが発生するため unsafe。"}},
{"id": "OrderPdf", "title": "帳票PDF出力オプション", "tag": "order src-template flow-manage-order actor-admin feature-admin-order flow-admin-order-fulfillment",
"doc": {"value": "納品書PDFのタイトル・挨拶文・備考・発行日を設定するオプション画面。実際のPDF生成は goExportOrderPdf が担う。"}},
{"id": "goOrderPdf", "title": "帳票PDF出力オプションを見る", "type": "safe", "rt": "#OrderPdf",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment",
"doc": {"value": "納品書PDFのタイトル・挨拶文・備考・発行日を設定するオプションフォームを表示する(管理画面)。"}},
{"id": "goExportOrderPdf", "title": "帳票PDFをエクスポートする", "type": "safe", "rt": "#OrderList",
"tag": "order flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment",
"doc": {"value": "選択受注の納品書・領収書PDFを出力する。テンプレートは設定で変更可能。"},
"descriptor": [{"href": "#goExportOrder"}]},
{"id": "doReorder", "title": "再注文する", "type": "unsafe", "rt": "#Cart",
"tag": "order flow-purchase actor-customer src-router feature-purchase",
"doc": {"value": "過去の受注内容をカートに再投入する。在庫切れ商品はスキップ、現在価格を適用。"},
"descriptor": [{"href": "#orderNo"}]},
{"id": "goCustomerRegistration", "title": "会員登録フォームを見る", "type": "safe", "rt": "#CustomerRegistration",
"tag": "account flow-register actor-customer src-router feature-register flow-customer-registration",
"doc": {"value": "新規会員登録フォームを表示する。利用規約同意・基本情報・連絡先入力欄を含む。"}},
{"id": "doRegisterCustomer", "title": "会員登録する", "type": "unsafe", "rt": "#CustomerRegistrationComplete",
"tag": "account flow-register actor-customer src-router src-controller feature-register flow-customer-registration",
"doc": {"value": "会員メール認証オプション有効時は仮会員として登録し認証メールを送信。無効時は即座に本会員。"},
"descriptor": [{"href": "#email"}, {"href": "#password"}, {"href": "#name01"}, {"href": "#name02"}]},
{"id": "doActivateCustomer", "title": "会員を有効化する", "type": "idempotent", "rt": "#Customer",
"tag": "account flow-register actor-customer src-router src-controller feature-register flow-customer-registration",
"doc": {"value": "メール認証リンクのsecretKeyを検証し仮会員から本会員に変更。"},
"descriptor": [{"href": "#secretKey"}]},
{"id": "doLogin", "title": "ログインする", "type": "unsafe", "rt": "#Mypage",
"tag": "account actor-customer src-router flow-customer-registration flow-customer-account-maintenance",
"doc": {"value": "会員認証を行う。成功時はマイページへ遷移、失敗時はログイン画面にエラー表示。Symfony Securityでセッション管理。"},
"descriptor": [{"href": "#email"}, {"href": "#password"}]},
{"id": "doLogout", "title": "ログアウトする", "type": "idempotent", "rt": "#Top",
"tag": "account src-router",
"doc": {"value": "セッションを破棄してトップページへ遷移。カート内容はセッション破棄により消去。"}},
{"id": "doAdminLogin", "title": "管理者ログインする", "type": "unsafe", "rt": "#AdminTop",
"tag": "account flow-admin-auth actor-admin src-router feature-admin-auth flow-admin-system-operation",
"doc": {"value": "管理者がloginIdとpasswordで認証する。顧客側doLoginとは別firewallのAAA境界。"},
"descriptor": [{"href": "#loginId"}, {"href": "#password"}, {"href": "#goAdminTop"}]},
{"id": "doAdminLogout", "title": "管理者ログアウトする", "type": "idempotent", "rt": "#AdminLogin",
"tag": "account actor-admin src-router flow-admin-system-operation",
"doc": {"value": "管理者セッションを破棄。"}},
{"id": "AdminLogin", "title": "管理画面ログイン",
"tag": "account flow-admin-auth actor-admin src-template page page-admin page-login feature-admin-auth flow-admin-system-operation",
"doc": {"value": "管理画面のログイン画面。loginId と password で認証する。顧客側 Login とは別 firewall の AAA 境界。doAdminLogout の遷移先でもある。"},
"descriptor": [{"href": "#loginId"}, {"href": "#password"}, {"href": "#doAdminLogin"}]},
{"id": "AdminTop", "title": "管理画面トップ",
"tag": "admin-system flow-admin-auth actor-admin src-template page page-admin page-dashboard feature-admin-auth flow-admin-system-operation",
"doc": {"value": "管理画面のダッシュボード。doAdminLogin 成功後の遷移先。受注・会員・商品・各種マスタ管理への入口を提供する。"},
"descriptor": [{"href": "#goOrderList"}, {"href": "#goCustomerList"}, {"href": "#goProductList"}, {"href": "#goMemberList"}, {"href": "#goBaseInfo"}, {"href": "#goPaymentList"}, {"href": "#goDeliveryList"}, {"href": "#goTaxRuleList"}, {"href": "#goNewsList"}, {"href": "#goPageList"}, {"href": "#goLayoutList"}, {"href": "#goBlockList"}, {"href": "#goTagList"}, {"href": "#goClassNameList"}, {"href": "#goClassCategoryList"}, {"href": "#goMailTemplateList"}, {"href": "#goLoginHistoryList"}, {"href": "#goPluginList"}, {"href": "#goTemplateList"}, {"href": "#goTradeLawList"}, {"href": "#goContentCache"}, {"href": "#doAdminLogout"}]},
{"id": "doRequestPasswordReset", "title": "パスワードリセットを依頼する", "type": "unsafe", "rt": "#PasswordReset",
"tag": "account flow-account actor-customer src-router feature-account",
"doc": {"value": "メールアドレスを受け取り、パスワード再発行用URLを含むメールを送信する。リセットキーには有効期限あり。"},
"descriptor": [{"href": "#email"}]},
{"id": "doResetPassword", "title": "パスワードをリセットする", "type": "idempotent", "rt": "#Login",
"tag": "account flow-account actor-customer src-router feature-account",
"doc": {"value": "リセットキーを検証して新しいパスワードを保存する。キーは1回のみ使用可。"},
"descriptor": [{"href": "#resetKey"}, {"href": "#password"}]},
{"id": "goMypage", "title": "マイページを見る", "type": "safe", "rt": "#Mypage",
"tag": "account flow-account actor-customer src-router feature-account flow-customer-account-maintenance",
"doc": {"value": "会員マイページのダッシュボード。注文履歴・会員情報変更・お気に入り・配送先管理への導線を含む。"}},
{"id": "goMypageHistory", "title": "注文履歴詳細を見る", "type": "safe", "rt": "#MypageHistory",
"tag": "account flow-account actor-customer src-router feature-account flow-customer-account-maintenance",
"doc": {"value": "会員の特定の注文詳細を表示する。明細・配送・お支払い・再注文の導線を含む。"},
"descriptor": [{"href": "#orderNo"}]},
{"id": "goMypageChange", "title": "会員情報変更画面を見る", "type": "safe", "rt": "#MypageChange",
"tag": "account flow-account actor-customer src-router feature-account flow-customer-account-maintenance",
"doc": {"value": "会員情報の編集フォームを表示する。氏名・連絡先・住所・パスワード変更を含む。"}},
{"id": "goMypageWithdraw", "title": "退会画面を見る", "type": "safe", "rt": "#MypageWithdraw",
"tag": "account flow-account actor-customer src-router feature-account flow-customer-account-maintenance",
"doc": {"value": "退会確認画面を表示する。退会の影響(履歴削除・ポイント失効)の案内を含む。"}},
{"id": "goMypageWithdrawConfirm", "title": "退会実行確認を見る", "type": "safe", "rt": "#MypageWithdrawConfirm",
"tag": "account flow-account actor-customer src-router src-template feature-account flow-customer-account-maintenance",
"doc": {"value": "退会処理を実行する直前の最終確認画面を表示する。"}},
{"id": "doUpdateCustomer", "title": "会員情報を更新する", "type": "idempotent", "rt": "#MypageChange",
"tag": "account flow-account actor-customer src-router feature-account flow-customer-account-maintenance",
"doc": {"value": "会員自身がマイページから氏名・連絡先・メールアドレス・パスワード・基本住所を更新する。メール変更時は再認証は行わない。"},
"descriptor": [{"href": "#email"}, {"href": "#goMypageChangeComplete"}]},
{"id": "doWithdrawCustomer", "title": "退会する", "type": "idempotent", "rt": "#Top",
"tag": "account flow-account actor-customer src-router src-controller feature-account flow-customer-account-maintenance",
"doc": {"value": "メールアドレスをダミー値に置換しカートとセッションをクリア。退会確認メール送信後にログアウト。"},
"descriptor": [{"href": "#goMypageWithdrawComplete"}]},
{"id": "goCustomerList", "title": "会員一覧を見る", "type": "safe", "rt": "#CustomerList",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer",
"doc": {"value": "会員一覧を表示する(管理画面)。フィルタ: 会員名・メール・電話番号・登録日範囲・購入金額。"}},
{"id": "goCustomer", "title": "会員詳細を見る", "type": "safe", "rt": "#Customer",
"tag": "account flow-manage-customer src-router feature-admin-customer",
"doc": {"value": "会員詳細を表示する(管理画面)。基本情報・購入履歴・お気に入り・配送先・ポイント残高を含む。"},
"descriptor": [{"href": "#email"}]},
{"id": "doUpdateCustomerProfile", "title": "会員情報を更新する", "type": "idempotent", "rt": "#Customer",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer",
"doc": {"value": "管理画面から会員の基本情報(氏名・メール・住所・生年月日・性別・職業・パスワード等)を更新する。"}},
{"id": "doCreateCustomer", "title": "会員を作成する", "type": "unsafe", "rt": "#Customer",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer",
"doc": {"value": "管理画面から会員を新規作成する。仮会員フラグなしで即時本会員として登録。"},
"descriptor": [{"href": "#email"}, {"href": "#password"}, {"href": "#name01"}, {"href": "#name02"}]},
{"id": "doDeleteCustomer", "title": "会員を削除する", "type": "idempotent", "rt": "#CustomerList",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer",
"doc": {"value": "会員を物理削除する。受注は会員IDをNULLにして保持。"},
"descriptor": [{"href": "#email"}]},
{"id": "doResendActivationMail", "title": "認証メールを再送する", "type": "unsafe", "rt": "#CustomerList",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer",
"doc": {"value": "会員一覧画面(admin/Customer/index.twig)から仮会員へメール認証(本登録)メールを再送する。EC-CUBE の admin_customer_resend ルートから導出。secretKey を含む認証リンクを再送し、顧客は doActivateCustomer で本会員に昇格する。送信のたびにメールが発生するため unsafe。"},
"descriptor": [{"href": "#email"}]},
{"id": "goExportCustomer", "title": "会員CSVをエクスポートする", "type": "safe", "rt": "#CustomerList",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer flow-admin-csv-exchange",
"doc": {"value": "会員データをCSV形式でダウンロードする。検索条件で絞り込み可能。"},
"descriptor": [{"href": "#goExportClassName"}]},
{"id": "CustomerDeliveryEdit", "title": "お届け先編集", "tag": "account src-template flow-manage-customer actor-admin feature-admin-customer",
"doc": {"value": "管理画面での会員お届け先(配送先住所)編集画面。氏名・フリガナ・会社名・郵便番号・都道府県・住所・電話番号を保持し、追加・更新・削除を行う。"}},
{"id": "goCustomerDeliveryEdit", "title": "お届け先編集を見る", "type": "safe", "rt": "#CustomerDeliveryEdit",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer",
"doc": {"value": "会員のお届け先編集フォームを表示する(管理画面)。"}},
{"id": "doCreateCustomerDeliveryAddress", "title": "お届け先を追加する", "type": "unsafe", "rt": "#Customer",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer",
"doc": {"value": "会員のお届け先を新規追加する(管理画面)。addressId 空のケースの doUpdateCustomerDeliveryAddress と同一実装(#[Link] 発見用の別名)。"}},
{"id": "doUpdateCustomerDeliveryAddress", "title": "お届け先を登録・更新する", "type": "unsafe", "rt": "#Customer",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer",
"doc": {"value": "会員のお届け先を追加または更新する(管理画面)。addressId が空なら新規追加、指定があれば既存行を更新。"}},
{"id": "doDeleteCustomerDeliveryAddress", "title": "お届け先を削除する", "type": "idempotent", "rt": "#Customer",
"tag": "account flow-manage-customer actor-admin src-router feature-admin-customer",
"doc": {"value": "会員のお届け先を1件削除する(管理画面)。"}},
{"id": "goCustomerAddressList", "title": "配送先一覧を見る", "type": "safe", "rt": "#CustomerAddressList",
"tag": "account flow-account actor-customer src-router feature-account flow-customer-account-maintenance",
"doc": {"value": "会員の登録済み配送先一覧を表示する(最大20件)。追加・編集・削除の起点。"}},
{"id": "doCreateCustomerAddress", "title": "配送先を追加する", "type": "unsafe", "rt": "#CustomerAddress",
"tag": "account flow-account actor-customer src-router feature-account flow-customer-account-maintenance",
"doc": {"value": "会員の追加配送先を登録する。氏名・郵便番号・都道府県・住所・電話番号を指定。最大 20 件まで登録可。"},
"descriptor": [{"href": "#name01"}, {"href": "#name02"}, {"href": "#postalCode"}, {"href": "#pref"}, {"href": "#addr01"}, {"href": "#addr02"}, {"href": "#phoneNumber"}]},
{"id": "doUpdateCustomerAddress", "title": "配送先を更新する", "type": "idempotent", "rt": "#CustomerAddress",
"tag": "account flow-account actor-customer src-router feature-account flow-customer-account-maintenance",
"doc": {"value": "登録済みの配送先(住所・氏名・連絡先)を更新する。"}},
{"id": "doDeleteCustomerAddress", "title": "配送先を削除する", "type": "idempotent", "rt": "#CustomerAddressList",
"tag": "account flow-account actor-customer src-router feature-account flow-customer-account-maintenance",
"doc": {"value": "登録済みの配送先を削除する。既存受注の配送先には影響しない。"},
"descriptor": [{"href": "#goFavoriteList"}]},
{"id": "goFavoriteList", "title": "お気に入り一覧を見る", "type": "safe", "rt": "#CustomerFavoriteProductList",
"tag": "favorite flow-favorite actor-customer src-router feature-favorite flow-customer-account-maintenance",
"doc": {"value": "会員のお気に入り商品一覧を表示する。商品詳細・カート追加・お気に入り解除の導線を含む。"}},
{"id": "doAddFavorite", "title": "お気に入りに追加する", "type": "unsafe", "rt": "#CustomerFavoriteProduct",
"tag": "favorite flow-favorite actor-customer src-router feature-favorite flow-customer-account-maintenance",
"doc": {"value": "商品を会員のお気に入りに追加する。重複追加は無視。"},
"descriptor": [{"href": "#productName"}, {"href": "#doRemoveFavorite"}]},
{"id": "doRemoveFavorite", "title": "お気に入りから削除する", "type": "idempotent", "rt": "#CustomerFavoriteProductList",
"tag": "favorite flow-favorite actor-customer src-router feature-favorite flow-customer-account-maintenance",
"doc": {"value": "お気に入りから商品を削除する。"},
"descriptor": [{"href": "#productName"}, {"href": "#goMypageWithdraw"}]},
{"id": "goContactForm", "title": "お問い合わせフォームを見る", "type": "safe", "rt": "#ContactForm",
"tag": "contact flow-inquiry actor-customer src-router feature-inquiry flow-customer-inquiry",
"doc": {"value": "お問い合わせ入力フォームを表示する。氏名・連絡先・本文(最大3000文字)。"}},
{"id": "doSubmitContact", "title": "お問い合わせを送信する", "type": "unsafe", "rt": "#ContactComplete",
"tag": "contact flow-inquiry actor-customer src-router feature-inquiry flow-customer-inquiry",
"doc": {"value": "お問い合わせを送信する。店舗のshopEmail02宛にメール送信し、送信者にも自動返信メールを送る。"},
"descriptor": [{"href": "#contactName01"}, {"href": "#contactName02"}, {"href": "#contactEmail"}, {"href": "#contactContents"}]},
{"id": "goHelpAbout", "title": "当サイトについてを見る", "type": "safe", "rt": "#HelpAbout",
"tag": "help src-router actor-customer",
"doc": {"value": "「当サイトについて」ページを表示する。shopMessage・goodTraded(取扱商品)を表示。"}},
{"id": "goHelpGuide", "title": "ご利用ガイドを見る", "type": "safe", "rt": "#HelpGuide",
"tag": "help src-router actor-customer",
"doc": {"value": "ご利用ガイドページを表示する。EC-CUBEデフォルトの汎用案内(管理画面で本文編集可)。"}},
{"id": "goHelpAgreement", "title": "ご利用規約を見る", "type": "safe", "rt": "#HelpAgreement",
"tag": "help src-router actor-customer",
"doc": {"value": "利用規約ページを表示する(管理画面で本文編集可)。"}},
{"id": "goHelpPrivacy", "title": "プライバシーポリシーを見る", "type": "safe", "rt": "#HelpPrivacy",
"tag": "help src-router actor-customer",
"doc": {"value": "プライバシーポリシーページを表示する(管理画面で本文編集可)。"}},
{"id": "goHelpTradeLaw", "title": "特定商取引法を見る", "type": "safe", "rt": "#HelpTradeLaw",
"tag": "help src-router actor-customer",
"doc": {"value": "特定商取引法に基づく表記ページを閲覧する。事業者情報・返品ポリシー・送料等の法定表示。"}},
{"id": "goBaseInfo", "title": "基本情報を見る", "type": "safe", "rt": "#BaseInfo",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "店舗の基本情報設定画面を表示する。会社名・住所・連絡先・営業時間・送料無料閾値・ポイント還元率等。"}},
{"id": "doUpdateBaseInfo", "title": "基本情報を更新する", "type": "idempotent", "rt": "#BaseInfo",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "店舗基本情報を更新する。`BaseInfo` テーブルは 1 レコードのみで全店舗共通設定として参照される。"},
"descriptor": [{"href": "#goPaymentList"}]},
{"id": "doSortNoMove", "title": "並び順を変更する", "type": "idempotent", "rt": "#AdminTop",
"tag": "admin-system flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "管理画面の一覧で表示順を並べ替える汎用遷移。sort_no を持つ複数マスタで共有する。"},
"link": [
{"rel": "describedby", "href": "alps-doc/do-sort-no-move.md"}
]},
{"id": "doToggleVisible", "title": "表示・非表示を切り替える", "type": "idempotent", "rt": "#AdminTop",
"tag": "admin-system flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "管理画面の一覧画面で行の表示/非表示(visible)をインラインでトグルする汎用操作。EC-CUBE の *_visible(ity) ルート群(admin_setting_shop_payment_visible / admin_setting_shop_delivery_visibility 等)から導出した抽象遷移。トグルは可視状態を明示値に設定する冪等操作(同一値の再送は同一状態)。マスタごとの専用遷移ではなく、各 admin 一覧 src-template ディスクリプタから共有参照される。"}},
{"id": "goPaymentList", "title": "支払方法一覧を見る", "type": "safe", "rt": "#PaymentList",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "支払方法のマスタ一覧を表示する。各支払方法には対応する PaymentMethod クラス(クレカ/コンビニ/代引等)が紐づく。"}},
{"id": "doCreatePayment", "title": "支払方法を作成する", "type": "unsafe", "rt": "#Payment",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "新しい支払方法をマスタに追加する。手数料・利用可能金額範囲・対応 PaymentMethod クラスを指定。"},
"descriptor": [{"href": "#paymentMethodName"}, {"href": "#paymentCharge"}]},
{"id": "doUpdatePayment", "title": "支払方法を更新する", "type": "idempotent", "rt": "#Payment",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "支払方法マスタを更新する。既存受注の支払方法スナップショットには影響しない。"},
"descriptor": [{"href": "#paymentMethodName"}]},
{"id": "doDeletePayment", "title": "支払方法を削除する", "type": "idempotent", "rt": "#PaymentList",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "支払方法を論理削除する(visible=false)。配送方法との紐付けは保持。"},
"descriptor": [{"href": "#paymentMethodName"}, {"href": "#goDeliveryList"}]},
{"id": "goDeliveryList", "title": "配送方法一覧を見る", "type": "safe", "rt": "#DeliveryList",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "配送方法のマスタ一覧を表示する。各配送方法は販売種別・支払方法・都道府県別料金と紐づく。"}},
{"id": "doCreateDelivery", "title": "配送方法を作成する", "type": "unsafe", "rt": "#Delivery",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "新しい配送方法をマスタに追加する。販売種別・対応支払方法・都道府県別送料・配送時間を設定。"},
"descriptor": [{"href": "#deliveryMethodName"}, {"href": "#serviceName"}]},
{"id": "doUpdateDelivery", "title": "配送方法を更新する", "type": "idempotent", "rt": "#Delivery",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "配送方法マスタを更新する。送料金額・対応支払方法・配送時間帯の編集。既存受注のスナップショットには影響しない。"},
"descriptor": [{"href": "#deliveryMethodName"}]},
{"id": "doDeleteDelivery", "title": "配送方法を削除する", "type": "idempotent", "rt": "#DeliveryList",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "配送方法を論理削除する(visible=false)。"},
"descriptor": [{"href": "#deliveryMethodName"}, {"href": "#goTaxRuleList"}]},
{"id": "goTaxRuleList", "title": "税率ルール一覧を見る", "type": "safe", "rt": "#TaxRuleList",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "税率ルールの一覧を表示する。標準税率・軽減税率・商品別/カテゴリ別の例外ルールを含む。"}},
{"id": "doCreateTaxRule", "title": "税率ルールを作成する", "type": "unsafe", "rt": "#TaxRule",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "新しい税率ルールを追加する。適用開始日 `applyDate` を持ち、複数ルールは適用日順で評価される。"},
"descriptor": [{"href": "#taxRuleRate"}, {"href": "#applyDate"}, {"href": "#roundingType"}]},
{"id": "doDeleteTaxRule", "title": "税率ルールを削除する", "type": "idempotent", "rt": "#TaxRuleList",
"tag": "shop flow-manage-shop actor-admin src-router feature-admin-shop flow-admin-shop-configuration",
"doc": {"value": "税率ルールを削除する。標準税率(id=1)は削除不可。"},
"descriptor": [{"href": "#goCalendar"}]},
{"id": "goNewsList", "title": "ニュース一覧を見る", "type": "safe", "rt": "#NewsList",
"tag": "content flow-manage-content src-router feature-admin-content flow-admin-content-publish",
"doc": {"value": "管理画面のニュース一覧を表示する。フロント公開フラグ・公開日でフィルタ可。"}},
{"id": "goNews", "title": "ニュース詳細を見る", "type": "safe", "rt": "#News",
"tag": "content src-router flow-admin-content-publish",
"doc": {"value": "ニュース 1 件の詳細を表示する。フロント・管理画面共用。"},
"descriptor": [{"href": "#newsTitle"}]},
{"id": "doCreateNews", "title": "ニュースを作成する", "type": "unsafe", "rt": "#News",
"tag": "content flow-manage-content actor-admin src-router feature-admin-content flow-admin-content-publish",
"doc": {"value": "新しいニュースを投稿する。タイトル・本文・公開日・リンク先・別ウィンドウ表示フラグを指定。"},
"descriptor": [{"href": "#newsTitle"}, {"href": "#publishDate"}]},
{"id": "doUpdateNews", "title": "ニュースを更新する", "type": "idempotent", "rt": "#News",
"tag": "content flow-manage-content actor-admin src-router feature-admin-content flow-admin-content-publish",
"doc": {"value": "ニュースを編集する。公開日を変更すると公開順序が変わる。"},
"descriptor": [{"href": "#newsTitle"}]},
{"id": "doDeleteNews", "title": "ニュースを削除する", "type": "idempotent", "rt": "#NewsList",
"tag": "content flow-manage-content actor-admin src-router feature-admin-content flow-admin-content-publish",
"doc": {"value": "ニュースを論理削除する。"},
"descriptor": [{"href": "#newsTitle"}, {"href": "#goPageList"}]},
{"id": "goMemberList", "title": "管理者一覧を見る", "type": "safe", "rt": "#MemberList",
"tag": "admin-system flow-manage-system actor-admin src-router feature-admin-system flow-admin-system-operation",
"doc": {"value": "管理画面ユーザー(Member)の一覧を表示する。権限・所属部署で識別。"}},
{"id": "goMember", "title": "管理者詳細を見る", "type": "safe", "rt": "#Member",
"tag": "admin-system flow-manage-system actor-admin src-router feature-admin-system flow-admin-system-operation",
"doc": {"value": "管理者 1 名の詳細を表示する。最終ログイン情報・権限ロールを含む。"},
"descriptor": [{"href": "#loginId"}]},
{"id": "doCreateMember", "title": "管理者を作成する", "type": "unsafe", "rt": "#Member",
"tag": "admin-system flow-manage-system actor-admin src-router feature-admin-system flow-admin-system-operation",
"doc": {"value": "新しい管理者アカウントを作成する。`authority` は 0=システム管理者(最高権限)/1=店舗オーナー。パスワードは bcrypt ハッシュ化。"},
"descriptor": [{"href": "#memberName"}, {"href": "#loginId"}, {"href": "#password"}, {"href": "#authority"}, {"href": "#work"}]},
{"id": "doUpdateMember", "title": "管理者を更新する", "type": "idempotent", "rt": "#Member",
"tag": "admin-system flow-manage-system actor-admin src-router feature-admin-system flow-admin-system-operation",
"doc": {"value": "管理者情報を更新する。パスワード変更は別画面、本画面は名前・権限・部署のみ。"},
"descriptor": [{"href": "#loginId"}]},
{"id": "doDeleteMember", "title": "管理者を削除する", "type": "idempotent", "rt": "#MemberList",
"tag": "admin-system flow-manage-system actor-admin src-router feature-admin-system flow-admin-system-operation",
"doc": {"value": "管理者アカウントを論理削除する。自身は削除不可。最後のシステム管理者も削除不可。"},
"descriptor": [{"href": "#loginId"}]},
{"id": "goLoginHistoryList", "title": "ログイン履歴を見る", "type": "safe", "rt": "#LoginHistoryList",
"tag": "admin-system flow-manage-system actor-admin src-router feature-admin-system flow-admin-system-operation",
"doc": {"value": "管理画面ログイン履歴を表示する。成功/失敗・IP アドレス・User-Agent を記録。"}},
{"id": "doUpdateAuthorityRole", "title": "権限ルールを更新する", "type": "idempotent", "rt": "#AuthorityRole",
"tag": "admin-system flow-manage-system actor-admin src-router feature-admin-system flow-admin-system-operation",
"doc": {"value": "管理画面の権限ルール(URL 単位の拒否設定)を更新する。`authority` レベルごとに `denyUrl` を構成。"},
"descriptor": [{"href": "#denyUrl"}, {"href": "#authority"}, {"href": "#goLoginHistoryList"}]},
{"id": "goMailTemplateList", "title": "メールテンプレート一覧を見る", "type": "safe", "rt": "#MailTemplateList",
"tag": "mail flow-manage-mail actor-admin src-router feature-admin-mail flow-admin-mail-template-maintenance",
"doc": {"value": "通知メールテンプレートの一覧を表示する。会員登録・注文確認・出荷通知・パスワード再発行等の各テンプレート。"},
"descriptor": [{"href": "#goOrderMail"}]},
{"id": "doUpdateMailTemplate", "title": "メールテンプレートを更新する", "type": "idempotent", "rt": "#MailTemplate",
"tag": "mail flow-manage-mail actor-admin src-router feature-admin-mail flow-admin-mail-template-maintenance",
"doc": {"value": "メールテンプレートの件名・本文・HTML 版を編集する。本文は Twig 変数を含む。"},
"descriptor": [{"href": "#mailSubject"}, {"href": "#doDeleteMailTemplate"}, {"href": "#goOrderMail"}]},
{"id": "doSendOrderMail", "title": "受注メールを送信する", "type": "unsafe", "rt": "#MailHistory",
"tag": "mail flow-manage-order actor-admin src-router feature-admin-order flow-admin-order-fulfillment flow-admin-mail-template-maintenance",
"doc": {"value": "管理画面から受注顧客に任意メールを手動送信する。送信履歴を `MailHistory` に記録。"},
"descriptor": [{"href": "#orderNo"}, {"href": "#mailSubject"}, {"href": "#mailBody"}, {"href": "#goExportOrderPdf"}, {"href": "#goExportOrder"}]},
{"id": "goPluginList", "title": "プラグイン一覧を見る", "type": "safe", "rt": "#PluginList",
"tag": "plugin flow-manage-plugin actor-admin src-router feature-admin-plugin",
"doc": {"value": "インストール済みプラグインの一覧と公式ストアの未インストールプラグインを表示する。"}},
{"id": "doInstallPlugin", "title": "プラグインをインストールする", "type": "unsafe", "rt": "#Plugin",
"tag": "plugin flow-manage-plugin actor-admin src-router feature-admin-plugin",
"doc": {"value": "プラグイン ZIP をアップロードまたは公式ストアから取得してインストールする。マイグレーション・キャッシュクリアを実行。"},
"descriptor": [{"href": "#pluginCode"}]},
{"id": "doEnablePlugin", "title": "プラグインを有効化する", "type": "idempotent", "rt": "#Plugin",
"tag": "plugin flow-manage-plugin actor-admin src-router feature-admin-plugin",
"doc": {"value": "プラグインを有効化する。`enable` フラグを true にし、container/routes を再生成。"},
"descriptor": [{"href": "#pluginCode"}]},
{"id": "doDisablePlugin", "title": "プラグインを無効化する", "type": "idempotent", "rt": "#Plugin",
"tag": "plugin flow-manage-plugin actor-admin src-router feature-admin-plugin",
"doc": {"value": "プラグインを無効化する。コードは残し、ロード対象から外す。"},
"descriptor": [{"href": "#pluginCode"}]},
{"id": "doUninstallPlugin", "title": "プラグインをアンインストールする", "type": "idempotent", "rt": "#PluginList",
"tag": "plugin flow-manage-plugin actor-admin src-router feature-admin-plugin",
"doc": {"value": "プラグインをアンインストールする。マイグレーションのロールバック・ファイル削除・キャッシュクリアを実行。"},
"descriptor": [{"href": "#pluginCode"}]},
{"id": "goLayoutList", "title": "レイアウト一覧を見る", "type": "safe", "rt": "#LayoutList",
"tag": "cms flow-manage-cms actor-admin src-router feature-admin-cms flow-admin-content-publish",
"doc": {"value": "ページレイアウトの一覧を表示する。レイアウトは PC/SP・ヘッダー/フッター/サイドカラム等のブロック配置を定義する。"}},
{"id": "doUpdateLayout", "title": "レイアウトを更新する", "type": "idempotent", "rt": "#Layout",
"tag": "cms flow-manage-cms actor-admin src-router feature-admin-cms flow-admin-content-publish",
"doc": {"value": "レイアウトのブロック配置を編集する。各位置(pc/sp × header/contents_top/side_left etc.)に Block を配置。"},
"descriptor": [{"href": "#layoutName"}, {"href": "#goTradeLawList"}]},
{"id": "goBlockList", "title": "ブロック一覧を見る", "type": "safe", "rt": "#BlockList",
"tag": "cms flow-manage-cms actor-admin src-router feature-admin-cms flow-admin-content-publish",
"doc": {"value": "再利用可能な UI ブロックの一覧を表示する。Twig テンプレート部品としてレイアウトに配置される。"}},
{"id": "doCreateBlock", "title": "ブロックを作成する", "type": "unsafe", "rt": "#Block",
"tag": "cms flow-manage-cms actor-admin src-router feature-admin-cms flow-admin-content-publish",
"doc": {"value": "新しい UI ブロックを作成する。Twig テンプレートを生成し、レイアウトから参照可能にする。"},
"descriptor": [{"href": "#blockName"}, {"href": "#blockFileName"}]},
{"id": "doUpdateBlock", "title": "ブロックを更新する", "type": "idempotent", "rt": "#Block",
"tag": "cms flow-manage-cms actor-admin src-router feature-admin-cms flow-admin-content-publish",
"doc": {"value": "ブロック名・Twig テンプレート内容を編集する。"},
"descriptor": [{"href": "#blockName"}]},
{"id": "doDeleteBlock", "title": "ブロックを削除する", "type": "idempotent", "rt": "#BlockList",
"tag": "cms flow-manage-cms actor-admin src-router feature-admin-cms flow-admin-content-publish",
"doc": {"value": "ブロックを論理削除する。レイアウトでの参照は事前に解除が必要。"},
"descriptor": [{"href": "#blockName"}, {"href": "#goLayoutList"}]},
{"id": "goTradeLawList", "title": "特定商取引法一覧を見る", "type": "safe", "rt": "#TradeLawList",
"tag": "cms flow-manage-cms actor-admin src-router feature-admin-cms flow-admin-content-publish",
"doc": {"value": "特定商取引法の表示項目一覧(事業者名・住所・返品ポリシー等の各項目)を表示する。"}},
{"id": "doUpdateTradeLaw", "title": "特定商取引法を更新する", "type": "idempotent", "rt": "#TradeLawList",
"tag": "cms flow-manage-cms actor-admin src-router feature-admin-cms flow-admin-content-publish",
"doc": {"value": "特定商取引法の表記項目を一括更新する。各項目は name/description ペアで構成。"},
"descriptor": [{"href": "#goContentCss"}]},
{"id": "goPageList", "title": "ページ一覧を見る", "type": "safe", "rt": "#PageList",
"tag": "content flow-manage-content actor-admin src-router feature-admin-content flow-admin-content-publish",
"doc": {"value": "サイトページ(フリーページ)の一覧を表示する。`pageEditType` で 0=ユーザー作成・1=プレビュー・2/3=システムを区別。"}},
{"id": "goPage", "title": "ページ詳細を見る", "type": "safe", "rt": "#Page",
"tag": "content flow-manage-content actor-admin src-router feature-admin-content flow-admin-content-publish",
"doc": {"value": "ページ 1 件の詳細・編集画面を表示する。Twig テンプレートのソースを編集可能。"},
"descriptor": [{"href": "#pageName"}]},
{"id": "doCreatePage", "title": "ページを作成する", "type": "unsafe", "rt": "#Page",
"tag": "content flow-manage-content actor-admin src-router feature-admin-content flow-admin-content-publish",
"doc": {"value": "新しいフリーページを作成する。URL・Twig テンプレートファイルを生成しルーティング登録。"},
"descriptor": [{"href": "#pageName"}, {"href": "#pageUrl"}, {"href": "#pageFileName"}]},
{"id": "doUpdatePage", "title": "ページを更新する", "type": "idempotent", "rt": "#Page",
"tag": "content flow-manage-content actor-admin src-router feature-admin-content flow-admin-content-publish",
"doc": {"value": "ページ名・メタ情報・Twig 本文を更新する。システムページ(pageEditType=2)は名前・URL 編集不可。"},
"descriptor": [{"href": "#pageName"}]},
{"id": "doDeletePage", "title": "ページを削除する", "type": "idempotent", "rt": "#PageList",
"tag": "content flow-manage-content actor-admin src-router feature-admin-content flow-admin-content-publish",
"doc": {"value": "ユーザー作成ページのみ削除可能。システムページは削除不可。"},
"descriptor": [{"href": "#pageName"}, {"href": "#goBlockList"}]},
{"id": "goTagList", "title": "タグ一覧を見る", "type": "safe", "rt": "#TagList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "商品タグマスタの一覧を表示する。タグは商品の自由分類軸として複数付与可能。"}},
{"id": "doCreateTag", "title": "タグを作成する", "type": "unsafe", "rt": "#Tag",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "新しい商品タグを作成する。タグ名のみ。商品検索・絞り込みで使用。"},
"descriptor": [{"href": "#tagName"}]},
{"id": "doDeleteTag", "title": "タグを削除する", "type": "idempotent", "rt": "#TagList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "タグを論理削除する。商品との紐付け(ProductTag)は自動的に解除。"},
"descriptor": [{"href": "#tagName"}]},
{"id": "goClassNameList", "title": "規格名一覧を見る", "type": "safe", "rt": "#ClassNameList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "商品規格の軸名(カラー・サイズ等の `ClassName`)一覧を表示する。EC-CUBE の \"class\" は商品規格の意味。"}},
{"id": "doCreateClassName", "title": "規格名を作成する", "type": "unsafe", "rt": "#ClassName",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "新しい規格軸を作成する(例: 「カラー」「サイズ」)。後で `ClassCategory` で具体値を登録。"},
"descriptor": [{"href": "#classNameLabel"}]},
{"id": "doUpdateClassName", "title": "規格名を更新する", "type": "idempotent", "rt": "#ClassName",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "規格軸名を編集する。既存の `ProductClass` には影響しない。"},
"descriptor": [{"href": "#classNameLabel"}]},
{"id": "doDeleteClassName", "title": "規格名を削除する", "type": "idempotent", "rt": "#ClassNameList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "規格軸を論理削除する。配下の `ClassCategory` と参照中の `ProductClass` がある場合は削除不可。"},
"descriptor": [{"href": "#classNameLabel"}]},
{"id": "goClassCategoryList", "title": "規格分類一覧を見る", "type": "safe", "rt": "#ClassCategoryList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "規格軸ごとの具体値(赤・青・S/M/L 等の `ClassCategory`)の一覧を表示する。"}},
{"id": "doCreateClassCategory", "title": "規格分類を作成する", "type": "unsafe", "rt": "#ClassCategory",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "規格軸に新しい具体値を追加する(例: カラー軸に「赤」)。`ProductClass` 生成時の選択肢となる。"},
"descriptor": [{"href": "#classCategoryName"}]},
{"id": "doUpdateClassCategory", "title": "規格分類を更新する", "type": "idempotent", "rt": "#ClassCategory",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "規格分類の名前・表示順を更新する。受注スナップショット (`classCategoryName`) には影響しない。"},
"descriptor": [{"href": "#classCategoryName"}]},
{"id": "doDeleteClassCategory", "title": "規格分類を削除する", "type": "idempotent", "rt": "#ClassCategoryList",
"tag": "catalog flow-manage-product actor-admin src-router feature-admin-catalog",
"doc": {"value": "規格分類を論理削除する。参照中の `ProductClass` がある場合は削除不可。"},
"descriptor": [{"href": "#classCategoryName"}]},
{"id": "goTemplateList", "title": "テンプレート一覧を見る", "type": "safe", "rt": "#TemplateList",
"tag": "plugin flow-manage-plugin actor-admin src-router feature-admin-plugin flow-admin-template-lifecycle",
"doc": {"value": "インストール済みテンプレート(テーマ)の一覧を表示する。デフォルトテンプレート切り替えと ZIP インポート/エクスポートが可能。"}},
{"id": "Calendar", "title": "営業日カレンダー", "tag": "src-template alps-route-gate flow-admin-shop-configuration",
"doc": {"value": "営業日カレンダーを表す画面状態。"},
"descriptor": [{"href": "#goCalendar"}, {"href": "#doCreateCalendarHoliday"}, {"href": "#doUpdateCalendar"}, {"href": "#doDeleteCalendarHoliday"}]},
{"id": "ChangePassword", "title": "パスワード変更", "tag": "src-template alps-route-gate flow-admin-system-operation",
"doc": {"value": "パスワード変更を表す画面状態。"}},
{"id": "ContentCache", "title": "キャッシュ管理", "tag": "src-template alps-route-gate flow-admin-system-operation",
"doc": {"value": "キャッシュ管理を表す画面状態。"},
"descriptor": [{"href": "#doClearCache"}]},
{"id": "ContentCss", "title": "CSS管理", "tag": "src-template alps-route-gate flow-admin-content-publish",
"doc": {"value": "CSS管理を表す画面状態。"},
"descriptor": [{"href": "#doUpdateContentCss"}, {"href": "#goContentJs"}]},
{"id": "ContentJs", "title": "JavaScript管理", "tag": "src-template alps-route-gate flow-admin-content-publish",
"doc": {"value": "JavaScript管理を表す画面状態。"},
"descriptor": [{"href": "#doUpdateContentJs"}]},
{"id": "CustomerRegistrationConfirm", "title": "会員登録確認", "tag": "src-template alps-route-gate flow-customer-registration",
"doc": {"value": "会員登録確認を表す画面状態。"}},
{"id": "Maintenance", "title": "メンテナンス管理", "tag": "src-template alps-route-gate flow-admin-system-operation",
"doc": {"value": "メンテナンス管理を表す画面状態。"},
"descriptor": [{"href": "#doToggleMaintenance"}]},
{"id": "MasterData", "title": "マスタデータ管理", "tag": "src-template alps-route-gate flow-admin-master-data-update",
"doc": {"value": "マスタデータ管理を表す画面状態。"}},
{"id": "OrderMail", "title": "受注メール作成", "tag": "src-template alps-route-gate flow-admin-order-fulfillment flow-admin-mail-template-maintenance",
"doc": {"value": "受注メール作成を表す画面状態。"},
"descriptor": [{"href": "#goOrderMailConfirm"}, {"href": "#doSendOrderMail"}]},
{"id": "OrderMailConfirm", "title": "受注メール確認", "tag": "src-template alps-route-gate flow-admin-order-fulfillment flow-admin-mail-template-maintenance",
"doc": {"value": "受注メール確認を表す画面状態。"},
"descriptor": [{"href": "#doSendOrderMail"}]},
{"id": "OrderShippingAddress", "title": "受注配送先", "tag": "src-template alps-route-gate flow-admin-order-fulfillment",
"doc": {"value": "受注配送先を表す画面状態。"},
"descriptor": [{"href": "#doUpdateOrderShippingAddress"}, {"href": "#doUpdateTrackingNumber"}]},
{"id": "OrderStatusList", "title": "対応状況一覧", "tag": "src-template alps-route-gate flow-admin-order-fulfillment",
"doc": {"value": "対応状況一覧を表す画面状態。"}},
{"id": "PasswordResetRequest", "title": "パスワード再発行依頼", "tag": "src-template alps-route-gate",
"doc": {"value": "パスワード再発行依頼を表す画面状態。"}},
{"id": "PasswordResetRequestComplete", "title": "パスワード再発行依頼完了", "tag": "src-template alps-route-gate",
"doc": {"value": "パスワード再発行依頼完了を表す画面状態。"}},
{"id": "Security", "title": "セキュリティ設定", "tag": "src-template alps-route-gate flow-admin-system-operation",
"doc": {"value": "セキュリティ設定を表す画面状態。"},
"descriptor": [{"href": "#doUpdateSecurity"}]},
{"id": "SystemInfo", "title": "システム情報", "tag": "src-template alps-route-gate flow-admin-system-operation",
"doc": {"value": "システム情報を表す画面状態。"},
"descriptor": [{"href": "#doAdminLogout"}]},
{"id": "Log", "title": "ログ表示", "tag": "src-template alps-route-gate flow-admin-system-operation",
"doc": {"value": "モジュールが固定するログファイルパスから直近の行を tail 表示する読み取り専用画面(Setting/System Tier-2)。"}},
{"id": "TemplateInstall", "title": "テンプレート追加", "tag": "src-template alps-route-gate flow-admin-template-lifecycle",
"doc": {"value": "テンプレート追加を表す画面状態。"},
"descriptor": [{"href": "#doInstallTemplate"}]},
{"id": "TwoFactorAuth", "title": "二要素認証", "tag": "src-template alps-route-gate flow-admin-system-operation",
"doc": {"value": "二要素認証を表す画面状態。"},
"descriptor": [{"href": "#doVerifyTwoFactorAuth"}]},
{"id": "TwoFactorAuthSet", "title": "二要素認証設定", "tag": "src-template alps-route-gate flow-admin-system-operation",
"doc": {"value": "二要素認証設定を表す画面状態。"},
"descriptor": [{"href": "#doSetTwoFactorAuth"}]},
{"id": "doChangePassword", "title": "パスワードを変更する", "type": "unsafe", "rt": "#AdminTop",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doClearCache", "title": "キャッシュを削除する", "type": "idempotent", "rt": "#ContentCache",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#goMaintenance"}]},
{"id": "doCreateCalendarHoliday", "title": "休日を作成する", "type": "unsafe", "rt": "#Calendar",
"tag": "src-router alps-route-gate flow-admin-shop-configuration",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doDeleteCalendarHoliday", "title": "休日を削除する", "type": "idempotent", "rt": "#Calendar",
"tag": "src-router alps-route-gate flow-admin-shop-configuration",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doDeleteMailTemplate", "title": "メールテンプレートを削除する", "type": "idempotent", "rt": "#MailTemplateList",
"tag": "src-router alps-route-gate flow-admin-mail-template-maintenance",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#goMailTemplateList"}]},
{"id": "doDeleteTemplate", "title": "テンプレートを削除する", "type": "idempotent", "rt": "#TemplateList",
"tag": "src-router alps-route-gate flow-admin-template-lifecycle",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#goTemplateList"}]},
{"id": "doDownloadTemplate", "title": "テンプレートをダウンロードする", "type": "unsafe", "rt": "#TemplateList",
"tag": "src-router alps-route-gate flow-admin-template-lifecycle",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#doDeleteTemplate"}]},
{"id": "doImportClassCategoryCsv", "title": "規格分類CSVをインポートする", "type": "unsafe", "rt": "#ClassCategoryList",
"tag": "src-router alps-route-gate flow-admin-csv-exchange",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doImportClassNameCsv", "title": "規格名CSVをインポートする", "type": "unsafe", "rt": "#ClassNameList",
"tag": "src-router alps-route-gate flow-admin-csv-exchange",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#goExportClassCategory"}]},
{"id": "doInstallTemplate", "title": "テンプレートを追加する", "type": "unsafe", "rt": "#TemplateList",
"tag": "src-router alps-route-gate flow-admin-template-lifecycle",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#doSelectTemplate"}]},
{"id": "doSelectMasterData", "title": "マスタデータを選択する", "type": "idempotent", "rt": "#MasterData",
"tag": "src-router alps-route-gate flow-admin-master-data-update",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doSelectTemplate", "title": "テンプレートを選択する", "type": "idempotent", "rt": "#TemplateList",
"tag": "src-router alps-route-gate flow-admin-template-lifecycle",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#doDownloadTemplate"}]},
{"id": "doSetTwoFactorAuth", "title": "二要素認証を設定する", "type": "idempotent", "rt": "#TwoFactorAuthSet",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#goTwoFactorAuth"}]},
{"id": "doToggleMaintenance", "title": "メンテナンス状態を切り替える", "type": "idempotent", "rt": "#Maintenance",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#goSystemInfo"}]},
{"id": "doUpdateCalendar", "title": "営業日カレンダーを更新する", "type": "idempotent", "rt": "#Calendar",
"tag": "src-router alps-route-gate flow-admin-shop-configuration",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doUpdateContentCss", "title": "CSSを更新する", "type": "idempotent", "rt": "#ContentCss",
"tag": "src-router alps-route-gate flow-admin-content-publish",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#goContentJs"}]},
{"id": "doUpdateContentJs", "title": "JavaScriptを更新する", "type": "idempotent", "rt": "#ContentJs",
"tag": "src-router alps-route-gate flow-admin-content-publish",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doUpdateMasterData", "title": "マスタデータを更新する", "type": "idempotent", "rt": "#MasterData",
"tag": "src-router alps-route-gate flow-admin-master-data-update",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doUpdateOrderShippingAddress", "title": "受注配送先を更新する", "type": "idempotent", "rt": "#Order",
"tag": "src-router alps-route-gate flow-admin-order-fulfillment",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#doUpdateTrackingNumber"}]},
{"id": "doUpdateOrderStatusList", "title": "対応状況一覧を更新する", "type": "idempotent", "rt": "#OrderStatusList",
"tag": "src-router alps-route-gate flow-admin-order-fulfillment",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doUpdateSecurity", "title": "セキュリティ設定を更新する", "type": "idempotent", "rt": "#Security",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#goTwoFactorAuthSet"}]},
{"id": "doVerifyTwoFactorAuth", "title": "二要素認証を確認する", "type": "unsafe", "rt": "#TwoFactorAuth",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#goContentCache"}]},
{"id": "goAdminLogin", "title": "管理画面ログインを見る", "type": "safe", "rt": "#AdminLogin",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goAdminTop", "title": "管理画面トップを見る", "type": "safe", "rt": "#AdminTop",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goAuthorityRole", "title": "権限管理を見る", "type": "safe", "rt": "#AuthorityRole",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goBlock", "title": "ブロック詳細を見る", "type": "safe", "rt": "#Block",
"tag": "src-router alps-route-gate flow-admin-content-publish",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goCalendar", "title": "営業日カレンダーを見る", "type": "safe", "rt": "#Calendar",
"tag": "src-router alps-route-gate flow-admin-shop-configuration",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goChangePassword", "title": "パスワード変更を見る", "type": "safe", "rt": "#ChangePassword",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goClassCategory", "title": "規格分類詳細を見る", "type": "safe", "rt": "#ClassCategory",
"tag": "src-router alps-route-gate",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goContactComplete", "title": "お問い合わせ完了を見る", "type": "safe", "rt": "#ContactComplete",
"tag": "src-router alps-route-gate flow-customer-inquiry",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goContentCache", "title": "キャッシュ管理を見る", "type": "safe", "rt": "#ContentCache",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goContentCss", "title": "CSS管理を見る", "type": "safe", "rt": "#ContentCss",
"tag": "src-router alps-route-gate flow-admin-content-publish",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goContentJs", "title": "JavaScript管理を見る", "type": "safe", "rt": "#ContentJs",
"tag": "src-router alps-route-gate flow-admin-content-publish",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goCsv", "title": "CSV出力設定を見る", "type": "safe", "rt": "#Csv",
"tag": "src-router alps-route-gate flow-admin-csv-exchange",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goCustomerAddress", "title": "配送先を見る", "type": "safe", "rt": "#CustomerAddress",
"tag": "src-router alps-route-gate",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goCustomerRegistrationComplete", "title": "会員登録完了を見る", "type": "safe", "rt": "#CustomerRegistrationComplete",
"tag": "src-router alps-route-gate flow-customer-registration",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goCustomerRegistrationConfirm", "title": "会員登録確認を見る", "type": "safe", "rt": "#CustomerRegistrationConfirm",
"tag": "src-router alps-route-gate flow-customer-registration",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goDelivery", "title": "配送方法詳細を見る", "type": "safe", "rt": "#Delivery",
"tag": "src-router alps-route-gate flow-admin-shop-configuration",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goExportClassCategory", "title": "規格分類CSVをエクスポートする", "type": "safe", "rt": "#ClassCategoryList",
"tag": "src-router alps-route-gate flow-admin-csv-exchange",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#doImportClassCategoryCsv"}]},
{"id": "goExportClassName", "title": "規格名CSVをエクスポートする", "type": "safe", "rt": "#ClassNameList",
"tag": "src-router alps-route-gate flow-admin-csv-exchange",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"},
"descriptor": [{"href": "#doImportClassNameCsv"}]},
{"id": "goImportShippingCsv", "title": "配送CSVインポートを見る", "type": "safe", "rt": "#OrderList",
"tag": "src-router alps-route-gate flow-admin-csv-exchange",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goLayout", "title": "レイアウト詳細を見る", "type": "safe", "rt": "#Layout",
"tag": "src-router alps-route-gate flow-admin-content-publish",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goMaintenance", "title": "メンテナンス管理を見る", "type": "safe", "rt": "#Maintenance",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goMasterData", "title": "マスタデータ管理を見る", "type": "safe", "rt": "#MasterData",
"tag": "src-router alps-route-gate flow-admin-master-data-update",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goMypageChangeComplete", "title": "会員情報変更完了を見る", "type": "safe", "rt": "#MypageChangeComplete",
"tag": "src-router alps-route-gate flow-customer-account-maintenance",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goMypageWithdrawComplete", "title": "退会完了を見る", "type": "safe", "rt": "#MypageWithdrawComplete",
"tag": "src-router alps-route-gate flow-customer-account-maintenance",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goOrderMail", "title": "受注メール作成を見る", "type": "safe", "rt": "#OrderMail",
"tag": "src-router alps-route-gate flow-admin-order-fulfillment flow-admin-mail-template-maintenance",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goOrderMailConfirm", "title": "受注メール確認を見る", "type": "safe", "rt": "#OrderMailConfirm",
"tag": "src-router alps-route-gate flow-admin-order-fulfillment flow-admin-mail-template-maintenance",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goOrderShippingAddress", "title": "受注配送先を見る", "type": "safe", "rt": "#OrderShippingAddress",
"tag": "src-router alps-route-gate flow-admin-order-fulfillment",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goOrderStatusList", "title": "対応状況一覧を見る", "type": "safe", "rt": "#OrderStatusList",
"tag": "src-router alps-route-gate flow-admin-order-fulfillment",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goPasswordReset", "title": "パスワード再設定を見る", "type": "safe", "rt": "#PasswordReset",
"tag": "src-router alps-route-gate",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goPasswordResetRequest", "title": "パスワード再発行依頼を見る", "type": "safe", "rt": "#PasswordResetRequest",
"tag": "src-router alps-route-gate",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goPasswordResetRequestComplete", "title": "パスワード再発行依頼完了を見る", "type": "safe", "rt": "#PasswordResetRequestComplete",
"tag": "src-router alps-route-gate",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goPayment", "title": "支払方法詳細を見る", "type": "safe", "rt": "#Payment",
"tag": "src-router alps-route-gate flow-admin-shop-configuration",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goSecurity", "title": "セキュリティ設定を見る", "type": "safe", "rt": "#Security",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goLog", "title": "ログを見る", "type": "safe", "rt": "#Log",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "モジュール固定パスのログファイル末尾を表示する(管理画面、読み取り専用)。"}},
{"id": "goShoppingComplete", "title": "購入完了を見る", "type": "safe", "rt": "#ShoppingComplete",
"tag": "src-router alps-route-gate flow-customer-purchase",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goSystemInfo", "title": "システム情報を見る", "type": "safe", "rt": "#SystemInfo",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goTemplateInstall", "title": "テンプレート追加を見る", "type": "safe", "rt": "#TemplateInstall",
"tag": "src-router alps-route-gate flow-admin-template-lifecycle",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goTwoFactorAuth", "title": "二要素認証を見る", "type": "safe", "rt": "#TwoFactorAuth",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "goTwoFactorAuthSet", "title": "二要素認証設定を見る", "type": "safe", "rt": "#TwoFactorAuthSet",
"tag": "src-router alps-route-gate flow-admin-system-operation",
"doc": {"value": "ユーザーが見る状態または行う操作をALPS上で表す。"}},
{"id": "doUpdateCsv", "title": "CSV出力設定を更新する", "type": "idempotent", "rt": "#Csv",
"tag": "admin-system flow-manage-system actor-admin src-router feature-admin-system flow-admin-csv-exchange",
"doc": {"value": "CSV 出力フォーマット設定を更新する。受注・商品・顧客 CSV 各種について列の表示有無と順序を構成。"},
"descriptor": [{"href": "#goExportProduct"}]}
],
"ext": [{"id": "tags", "href": "tag.html", "value": "タグ分類体系の説明"}]
}
}