{"pageKey":"Product_Upload","slug":"product-upload","locale":"ja","localeResolved":"ja","fallbackApplied":false,"version":"product-upload@2026-03-24T03:15:17.337Z","lastModified":"2026-03-24T03:15:17.337Z","canonicalUrl":"https://www.merchandaise.com/ja/product-upload","payload":{"slug":"product-upload","purpose":"llm-product-upload","title":"製品アップロード ワークスペース |バルクカタログワークブックエディタ","description":"ライブ製品ワークブックを開き、カタログ行を確認し、増分編集を検証し、1 つのブラウザー ベースのワークスペースから MerchandAise 製品データを更新します。","sections":[{"heading":"製品アップロードおよびカタログ ワークブック エディター","paragraphs":["ライブ MerchandAise 製品ワークブックをロードし、カタログ行を確認し、編集内容を検証し、1 つのブラウザー ベースのワークスペースから増分更新を送信します。","最新のカタログ行が必要な場合は、「ライブ ワークブックのロード」を使用します。ワークフローをリハーサルしたり、翻訳を検証したり、API が使用できない間に作業を継続したりする場合は、「サンプル ワークブックを開く」を使用します。"]},{"heading":"このワークスペースの目的","paragraphs":["このワークスペースを使用して、ライブ MerchandAise 製品ワークブックを開き、カタログ行を検査し、編集内容を送信する前に検証し、製品データベース全体を再アップロードせずに増分更新をプッシュします。"]},{"heading":"コアワークフロー","list":["現在のカタログ データが必要な場合はライブ ワークブックを選択し、API が使用できない場合はサンプル ワークブックを使用してワークフローをリハーサルし、UI を確認します。","行を編集する前に、列を検索、並べ替え、折りたたみ、セルを検査します。","編集可能なセルをダブルクリックして変更を加え、更新レビュー モーダルを開く前に保留中の編集を検証します。","更新レビューの概要を確認し、製品 API に対する増分変更を送信します。"]},{"heading":"主なアクション","list":["製品エクスポート エンドポイントからライブ ワークブック データを読み込みます。","オフライン リハーサルおよび停止復旧用のサンプル ワークブックを開きます。","セルの検索、並べ替え順序の変更、列の折りたたみ、編集のリセット。","保留中の編集を検証し、更新範囲を確認し、増分更新を送信し、現在のワークブックをエクスポートします。"]},{"heading":"フォールバックとリカバリの動作","list":["ライブ ワークブックの読み込みに失敗した場合、ルートは、API の読み込みとサンプル ワークブックを開くアクションを再試行することで、明示的な停止状態を明らかにします。","ワークブックに行が含まれていない場合、ルートは黙ってフォールバックするのではなく、空の状態の説明を表示します。","製品 ID セルはロックされたままとなるため、並べ替えがアクティブな場合でも行から製品へのマッピングは安定したままになります。"]},{"heading":"よくある質問","items":[{"title":"サンプル ワークブックの代わりにライブ ワークブックを使用する必要があるのはどのような場合ですか?","description":"現在のカタログのエクスポートが必要で、変更を検証または送信する場合は、ライブ ワークブックを使用します。サンプル ワークブックは、API が使用できない間にフローをリハーサルしたり、ローカリゼーションを検証したり、UI のレビューを続けたりする場合に使用します。"},{"title":"変更を検証するとどうなりますか?","description":"検証では、編集された各行で必要な識別子とマップされたフィールド ルールがチェックされ、更新レビュー モーダルを開く前に、有効、無効、および警告状態の概要が返されます。"},{"title":"ルートはどのように更新を正しい製品と一致させ続けるのですか?","description":"このルートは、ワークブックが UI で一時的に並べ替えられている場合でも、プロダクト ID を読み取り専用に保ち、検証および更新の送信前に、編集されたすべての行をプロダクト ID または SKU 番号にマップし直します。"}]}],"source":{"type":"page-copy","id":"Product_Upload"}},"rawFiles":[{"relativePath":"structured/product-upload/page-copy.json","content":"{\n  \"navigation\": {\n    \"skipToActions\": \"ワークスペースアクションにスキップ\",\n    \"skipToTable\": \"スプレッドシートの表にスキップ\",\n    \"skipToStatus\": \"ワークスペースのステータスにスキップ\"\n  },\n  \"hero\": {\n    \"headline\": \"製品アップロードおよびカタログ ワークブック エディター\",\n    \"description\": \"ライブ MerchandAise 製品ワークブックをロードし、カタログ行を確認し、編集内容を検証し、1 つのブラウザー ベースのワークスペースから増分更新を送信します。\",\n    \"cardTitle\": \"ワークブックのソースを選択してください\",\n    \"cardDescription\": \"本番環境の更新のためにライブ ワークブックを開いたり、トレーニング、QA、停止回復のためにサンプル ワークブックから始めたりします。\",\n    \"quickStartLabel\": \"クイックスタート\",\n    \"quickStartBody\": \"最新のカタログ行が必要な場合は、「ライブ ワークブックのロード」を使用します。ワークフローをリハーサルしたり、翻訳を検証したり、API が使用できない間に作業を継続したりする場合は、「サンプル ワークブックを開く」を使用します。\",\n    \"loadLiveWorkbookLabel\": \"ライブワークブックをロードする\",\n    \"openSampleWorkbookLabel\": \"サンプルワークブックを開く\",\n    \"cartLabel\": \"カート\",\n    \"loadingWorkspaceTitle\": \"製品アップロードワークスペースの準備中\",\n    \"loadingWorkspaceDescription\": \"ワークブック エディタをロードし、選択した開始モードを保存します。\"\n  },\n  \"seo\": {\n    \"title\": \"製品アップロード ワークスペース |バルクカタログワークブックエディタ\",\n    \"description\": \"ライブ製品ワークブックを開き、カタログ行を確認し、増分編集を検証し、1 つのブラウザー ベースのワークスペースから MerchandAise 製品データを更新します。\",\n    \"keywords\": [\n      \"製品アップロードワークスペース\",\n      \"バルク カタログ ワークブック エディター\",\n      \"製品スプレッドシートの検証\",\n      \"製品の増分アップデート\",\n      \"カタログワークブックエディタ\",\n      \"MerchandAise 製品のアップロード\"\n    ],\n    \"openGraphTitle\": \"製品アップロード ワークスペース |バルクカタログワークブックエディタ | MerchandAise\",\n    \"openGraphDescription\": \"MerchandAise アップロード ワークスペースで、ライブ カタログ行を確認し、編集内容を検証し、フォールバック サンプル データを比較し、製品の増分更新を送信します。\",\n    \"twitterTitle\": \"製品アップロード ワークスペース |バルクカタログワークブックエディタ | MerchandAise\",\n    \"twitterDescription\": \"ライブ製品ワークブックをロードし、編集内容を検証し、1 つのワークスペースからカタログの増分更新をプッシュします。\"\n  },\n  \"breadcrumbs\": {\n    \"homeLabel\": \"家\",\n    \"currentLabel\": \"製品アップロードワークスペース\"\n  },\n  \"assistive\": {\n    \"toolbarLabel\": \"製品アップロードアクション\",\n    \"workspaceHelp\": \"検索フィールドを使用してセルを検索し、セルをダブルクリックして編集します。製品 ID セルは読み取り専用のままです。更新を確認する前に、編集内容を検証してください。小さい画面では、コントロールはスプレッドシートの上に折り返され、スキップ リンクはアクション、テーブル、またはステータス領域にジャンプします。\",\n    \"searchLabel\": \"スプレッドシートで検索する\",\n    \"searchPlaceholder\": \"スプレッドシートで検索...\",\n    \"clearSearchLabel\": \"検索をクリア\",\n    \"previousSearchResultLabel\": \"前の検索結果に戻る\",\n    \"previousSearchResultTitle\": \"前の結果 (Shift+Enter)\",\n    \"nextSearchResultLabel\": \"次の検索結果に移動します\",\n    \"nextSearchResultTitle\": \"次の結果 (Enter)\",\n    \"searchOptionsToggleLabel\": \"検索オプションを切り替えます\",\n    \"searchOptionsToggleTitle\": \"検索オプション\",\n    \"sortLabel\": \"商品の仕分け\",\n    \"uploadFileLabel\": \"Excelファイルをアップロードする\",\n    \"uploadFileAriaLabel\": \"Excelファイルをアップロードする\",\n    \"tableRegionLabel\": \"製品スプレッドシートのワークスペース\",\n    \"tableCaption\": \"{columns} 列と {rows} 行を含む編集可能な製品スプレッドシート。\",\n    \"editCellLabel\": \"{header} 行 {row} を編集します\",\n    \"collapseColumnLabel\": \"列を折りたたむ {column}\",\n    \"expandColumnLabel\": \"列 {column} を展開します\",\n    \"sortAscendingTitle\": \"クリックして昇順に並べ替えます\",\n    \"sortDescendingTitle\": \"クリックして降順に並べ替えます\",\n    \"removeSortingTitle\": \"クリックして並べ替えを削除します\",\n    \"clearSortingTitle\": \"{header} による並べ替えをクリア\"\n  },\n  \"searchOptions\": {\n    \"title\": \"検索オプション\",\n    \"caseSensitive\": \"大文字と小文字を区別\",\n    \"wholeWord\": \"単語全体と一致する\",\n    \"searchInHeaders\": \"ヘッダー内で検索する\",\n    \"searchInData\": \"データ内を検索する\"\n  },\n  \"actions\": {\n    \"sortPlaceholder\": \"並べ替え...\",\n    \"clearSortingLabel\": \"並べ替えをクリア\",\n    \"resetChangesLabel\": \"変更をリセットする\",\n    \"clearSortAndResetLabel\": \"ソートをクリアしてリセット\",\n    \"clearSortAndResetTitle\": \"並べ替えをクリアし、すべての変更をリセットして編集を簡素化します\",\n    \"debugLabel\": \"デバッグ\",\n    \"debugTitle\": \"データマッピングのデバッグ (コンソールを確認)\",\n    \"testIntegrityLabel\": \"テストの完全性\",\n    \"testIntegrityTitle\": \"データの整合性とマッピングをテストする (コンソールを確認する)\",\n    \"validateChangesLabel\": \"変更の検証 ({count})\",\n    \"validatingLabel\": \"検証中...\",\n    \"updateProductsLabel\": \"製品の更新 ({count})\",\n    \"updatingLabel\": \"更新中...\",\n    \"exportExcelLabel\": \"Excelのエクスポート\",\n    \"collapseAllLabel\": \"すべて折りたたむ\",\n    \"collapseAllTitle\": \"すべての列を折りたたむ\",\n    \"expandAllLabel\": \"すべて展開\",\n    \"expandAllTitle\": \"すべての列を展開します\",\n    \"shortcutsLabel\": \"ショートカット:\",\n    \"retryApiLoadLabel\": \"API ロードを再試行します\",\n    \"retryApiLoadAttemptLabel\": \"API ロードを再試行します ({attempt} を試行します)\",\n    \"retryLiveDataLabel\": \"ライブデータを再試行する\",\n    \"confirmAndUpdateLabel\": \"確認して更新する\",\n    \"cancelLabel\": \"キャンセル\",\n    \"submittingLabel\": \"送信中...\"\n  },\n  \"feedback\": {\n    \"workspaceInitializationFailed\": \"製品アップロード ワークスペースを初期化できませんでした。再試行してください。\",\n    \"productIdLockedAlert\": \"データの整合性を保護するために、製品 ID セルはロックされたままになります。\",\n    \"rowMappingFailedAlert\": \"この並べ替えられた行を元の製品レコードと照合できませんでした。ワークブックを更新して、再試行してください。\",\n    \"workbookLoadFailed\": \"製品データをロードできません。\",\n    \"validationIntegrityFailedTitle\": \"ワークブックに整合性の問題があるため、検証が失敗しました。\",\n    \"validationIntegrityFailedBody\": \"整合性チェックを実行し、フラグの付いた行を修正してから、再度検証してください。\",\n    \"validationNoChangesTitle\": \"検証する変更はありません。\",\n    \"validationRequestFailedTitle\": \"検証を完了できませんでした。しばらくしてからもう一度試してください。\",\n    \"updateIntegrityFailedTitle\": \"ワークブックに整合性の問題があるため、更新に失敗しました。\",\n    \"updateIntegrityFailedBody\": \"更新する前に整合性チェックを実行し、フラグの付いた行を解決してください。\",\n    \"updateNoChangesTitle\": \"更新する変更はありません。\",\n    \"updateRequestFailedTitle\": \"製品 API は、この更新リクエストを完了できませんでした。もう一度やり直してください。\",\n    \"unknownFieldTemplate\": \"{index} を変更します: フィールド「{field}」は製品更新用にマップされていません。\",\n    \"missingIdentifierTemplate\": \"{index} を変更します。編集された各行には製品 ID または SKU 番号を含める必要があります。\",\n    \"productIdChangeBlockedTemplate\": \"{index} の変更: レコード マッピングを保護するために、製品 ID の変更はブロックされます。\"\n  },\n  \"status\": {\n    \"searchProgress\": \"{current} / {total}\",\n    \"searchProgressEmpty\": \"0/0\",\n    \"collapsedSummary\": \"{total} 列中の {collapsed} が折りたたまれています\",\n    \"workflowValidating\": \"{count} の保留中の編集を検証しています...\",\n    \"workflowUpdating\": \"{count} の保留中の編集を更新しています...\",\n    \"workflowValidationFinished\": \"検証が終了しました: {valid} は有効、{invalid} は無効、{warnings} 警告。\",\n    \"workflowUpdateFinished\": \"更新が完了しました: {successful} は成功しました、{failed} は失敗しました。\",\n    \"workflowValidationFailed\": \"検証を完了できませんでした。以下の詳細を確認して、もう一度試してください。\",\n    \"workflowUpdateFailed\": \"アップデートを完了できませんでした。以下の詳細を確認して、もう一度試してください。\",\n    \"validationResultsTitle\": \"検証結果\",\n    \"validationSummary\": \"検証された変更: {total} |有効: {valid} |無効: {invalid}\",\n    \"updateResultsTitle\": \"更新結果\",\n    \"updateSummary\": \"処理された変更: {total} |成功: {successful} |失敗: {failed} |成功率: {successRate}\",\n    \"totalProductsSummary\": \"製品合計: {rows} |列: {columns}\",\n    \"sortedBadge\": \"{header} ({direction}) で並べ替え\",\n    \"sortedWarningTitle\": \"警告：\",\n    \"sortedWarningBody\": \"テーブルがソートされている間、保留中の編集があります。 MerchandAise は引き続き製品 ID と SKU によって更新を正しい製品にマッピングしますが、並べ替えをクリアするとレビューがより簡単になります。\",\n    \"fieldMappingTitle\": \"情報：\",\n    \"fieldMappingBody\": \"表示ラベルはローカライズされたままですが、編集されたワークブック フィールドは引き続き製品 API に自動的にマップされます。たとえば、minimumPurchaseQuantity は、バックエンドの期待に一致するように minimumPurchaseQuatity として送信されます。\",\n    \"fieldSecurityTitle\": \"安全：\",\n    \"fieldSecurityBody\": \"製品 ID はロックされたままであるため、検証および更新の送信中、製品と行のマッピングは安定したままになります。\",\n    \"unsavedChanges\": \"{changes} は {products} 製品行全体で編集を保留しています。検証して更新して保存します。\",\n    \"workspaceReadyTitle\": \"製品アップロードワークスペースの準備ができました\",\n    \"workspaceReadyDescription\": \"ライブ カタログ データから始めるか、サンプル ワークブックを開いてワークフローをリハーサルします。\",\n    \"loadingTitle\": \"製品データをロードしています...\",\n    \"loadingDescription\": \"MerchandAise がワークブックをロードし、現在のカタログのエクスポートを確認するまでお待ちください。\",\n    \"loadErrorTitle\": \"ライブ製品データをロードできません\",\n    \"loadErrorDescription\": \"API エクスポートを再試行するか、サンプル ワークブックに切り替えて、ルートの確認を続けてください。\",\n    \"timeoutHint\": \"ワークブックリクエストがタイムアウトしました。バックエンドの応答性を確認し、ライブ ワークブックを再試行してください。\",\n    \"authHint\": \"API はこのリクエストを拒否しました。ライブ ワークブックを再試行する前に、再認証してください。\",\n    \"repeatedFailureHint\": \"複数の API 障害が検出されました。現時点ではサンプル ワークブックを使用し、バックエンドが正常なときにライブ データを再試行します。\",\n    \"genericFailureHint\": \"問題が解決しない場合は、サンプル ワークブックを続行し、バックエンドの状態が回復した後にライブ データを再試行してください。\",\n    \"sampleModeFallback\": \"ライブ製品データをロードできなかったため、サンプル ワークブックを表示しています。\",\n    \"sampleModeManual\": \"サンプル ワークブックを表示しています。\",\n    \"noProductsTitle\": \"製品が見つかりませんでした\",\n    \"noProductsDescription\": \"ワークブックは製品行なしでロードされました。ライブ エクスポートを再試行するか、サンプル ワークブックを開きます。\",\n    \"showingRows\": \"{total} 行中 {visible} を表示しています\",\n    \"loadMoreRows\": \"{count} をロード もっと見る\",\n    \"reviewTitle\": \"送信する前に更新を確認してください\",\n    \"reviewDescription\": \"この変更セットを製品 API に送信する前に確認してください。\",\n    \"reviewRows\": \"行: {count}\",\n    \"reviewProducts\": \"製品: {count}\",\n    \"reviewFields\": \"フィールド: {count}\",\n    \"topChangedFieldsTitle\": \"変更された上位フィールド\",\n    \"noFieldChanges\": \"フィールドレベルの変化は検出されませんでした。\",\n    \"statusBarSummary\": \"シート: {sheet} |行: {rows} |列: {columns}\",\n    \"renderedRows\": \"レンダリング: {count}\",\n    \"sortedSafeToEdit\": \"{header} ({direction}) で並べ替え |安全に編集できます\",\n    \"pendingEditsBadge\": \"{count} 保留中の編集\",\n    \"searchResultsBadge\": \"{count} の検索一致\",\n    \"selectedCell\": \"選択済み: {cell}\",\n    \"directionAscendingLabel\": \"ASC\",\n    \"directionDescendingLabel\": \"DESC\"\n  },\n  \"sampleWorkbook\": {\n    \"rows\": [\n      {\n        \"name\": \"サンプル品1\",\n        \"productSubName\": \"トレーニング バリアント 1\",\n        \"description\": \"商品説明例1\",\n        \"collections\": \"コレクションA\",\n        \"sustainability\": \"環境に優しい\",\n        \"clubs\": \"クラブ1\",\n        \"essentials\": \"必須アイテム\"\n      },\n      {\n        \"name\": \"サンプル品2\",\n        \"productSubName\": \"トレーニング バリアント 2\",\n        \"description\": \"商品説明例2\",\n        \"collections\": \"コレクションB\",\n        \"sustainability\": \"持続可能な\",\n        \"clubs\": \"クラブ2\",\n        \"essentials\": \"\"\n      },\n      {\n        \"name\": \"サンプル品3\",\n        \"productSubName\": \"トレーニング バリアント 3\",\n        \"description\": \"商品説明例3\",\n        \"collections\": \"\",\n        \"sustainability\": \"リサイクル\",\n        \"clubs\": \"クラブ1、クラブ3\",\n        \"essentials\": \"必須\"\n      }\n    ]\n  },\n  \"fieldLabels\": {\n    \"productId\": \"プロダクトID\",\n    \"name\": \"製品名\",\n    \"productSubName\": \"製品サブタイトル\",\n    \"description\": \"説明\",\n    \"skuNumber\": \"SKU番号\",\n    \"productionLeadTime\": \"生産リードタイム\",\n    \"makingTime\": \"時間を作る\",\n    \"minimumPurchaseQuantity\": \"最低購入数量\",\n    \"hsCode\": \"HSコード\",\n    \"importClassifications\": \"輸入分類\",\n    \"incoterms\": \"インコタームズ\",\n    \"modelUV\": \"モデル UV\",\n    \"underReview\": \"検討中\",\n    \"sizeChart\": \"サイズ表\",\n    \"collections\": \"コレクション\",\n    \"sustainability\": \"持続可能性\",\n    \"clubs\": \"クラブ\",\n    \"essentials\": \"必需品\",\n    \"products\": \"製品\",\n    \"envMapUrl\": \"環境マップURL\",\n    \"envMapIntensity\": \"環境マップ強度\",\n    \"envMapRoughness\": \"環境マップの粗さ\",\n    \"envMapSaturation\": \"環境マップの飽和\",\n    \"envMapRotationX\": \"環境マップ回転 X\",\n    \"envMapRotationY\": \"環境マップ回転Y\",\n    \"exposure\": \"暴露\",\n    \"keyLightIntensity\": \"キーライトの強度\",\n    \"keyLightKelvin\": \"キーライトケルビン\",\n    \"keyLightPositionX\": \"キーライト位置 X\",\n    \"keyLightPositionY\": \"キーライト位置 Y\",\n    \"keyLightPositionZ\": \"キーライト位置Z\",\n    \"keyLightRotationX\": \"キーライト回転X\",\n    \"keyLightRotationY\": \"キーライト回転Y\",\n    \"keyLightRotationZ\": \"キーライト回転Z\",\n    \"fillLightIntensity\": \"補助光の強度\"\n  },\n  \"sheetLabels\": {\n    \"products\": \"製品\"\n  },\n  \"llm\": {\n    \"overviewHeading\": \"このワークスペースの目的\",\n    \"overviewBody\": \"このワークスペースを使用して、ライブ MerchandAise 製品ワークブックを開き、カタログ行を検査し、編集内容を送信する前に検証し、製品データベース全体を再アップロードせずに増分更新をプッシュします。\",\n    \"workflowHeading\": \"コアワークフロー\",\n    \"workflowItems\": [\n      \"現在のカタログ データが必要な場合はライブ ワークブックを選択し、API が使用できない場合はサンプル ワークブックを使用してワークフローをリハーサルし、UI を確認します。\",\n      \"行を編集する前に、列を検索、並べ替え、折りたたみ、セルを検査します。\",\n      \"編集可能なセルをダブルクリックして変更を加え、更新レビュー モーダルを開く前に保留中の編集を検証します。\",\n      \"更新レビューの概要を確認し、製品 API に対する増分変更を送信します。\"\n    ],\n    \"actionsHeading\": \"主なアクション\",\n    \"actionItems\": [\n      \"製品エクスポート エンドポイントからライブ ワークブック データを読み込みます。\",\n      \"オフライン リハーサルおよび停止復旧用のサンプル ワークブックを開きます。\",\n      \"セルの検索、並べ替え順序の変更、列の折りたたみ、編集のリセット。\",\n      \"保留中の編集を検証し、更新範囲を確認し、増分更新を送信し、現在のワークブックをエクスポートします。\"\n    ],\n    \"recoveryHeading\": \"フォールバックとリカバリの動作\",\n    \"recoveryItems\": [\n      \"ライブ ワークブックの読み込みに失敗した場合、ルートは、API の読み込みとサンプル ワークブックを開くアクションを再試行することで、明示的な停止状態を明らかにします。\",\n      \"ワークブックに行が含まれていない場合、ルートは黙ってフォールバックするのではなく、空の状態の説明を表示します。\",\n      \"製品 ID セルはロックされたままとなるため、並べ替えがアクティブな場合でも行から製品へのマッピングは安定したままになります。\"\n    ],\n    \"faqHeading\": \"よくある質問\",\n    \"faqs\": [\n      {\n        \"question\": \"サンプル ワークブックの代わりにライブ ワークブックを使用する必要があるのはどのような場合ですか?\",\n        \"answer\": \"現在のカタログのエクスポートが必要で、変更を検証または送信する場合は、ライブ ワークブックを使用します。サンプル ワークブックは、API が使用できない間にフローをリハーサルしたり、ローカリゼーションを検証したり、UI のレビューを続けたりする場合に使用します。\"\n      },\n      {\n        \"question\": \"変更を検証するとどうなりますか?\",\n        \"answer\": \"検証では、編集された各行で必要な識別子とマップされたフィールド ルールがチェックされ、更新レビュー モーダルを開く前に、有効、無効、および警告状態の概要が返されます。\"\n      },\n      {\n        \"question\": \"ルートはどのように更新を正しい製品と一致させ続けるのですか?\",\n        \"answer\": \"このルートは、ワークブックが UI で一時的に並べ替えられている場合でも、プロダクト ID を読み取り専用に保ち、検証および更新の送信前に、編集されたすべての行をプロダクト ID または SKU 番号にマップし直します。\"\n      }\n    ]\n  }\n}","lastModified":"2026-03-24T03:15:17.337Z"}],"metadata":{"source":"page-content","schema":"2025-11-05"}}