---
schema_version: "1"
id: ce199777ab4388d1ada9ac121bfd482f3f07a6b9dcd967bc2c0d95fe6cde13e8
title: Import/Export Checklist in B2C Commerce
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/cc/264-0-0/b2c_import_export_checklist.md
canonical_url: https://help.salesforce.com/s/articleView?id=cc.b2c_import_export_checklist.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 16f44e647271ff06f66bb86875e358c85bb71bc6fe23425dfdb4d23fa762c77c
description: We provide a checklist for the tasks you must perform to create and maintain import and export feeds for your sites.
products:
  - Commerce
  - B2C Commerce
release: "264"
---
# Import/Export Checklist in B2C Commerce

We provide a checklist for the tasks you must perform to create and maintain import and export feeds for your sites.

## Design

Complete the following tasks in the design phase of the project.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d110632e44">Task</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d110632e44 ">
              <p>Determine the number of import feeds you want to create. </p>
              <ul>
                <li>Consider how often to update each type of object. For example, price
                  books must be updated more frequently than catalog data.</li>

                <li>Consider whether the objects are dependent upon other objects. For
                  example, campaigns and promotions must be updated together, because
                  campaigns are collections of promotions and can't be created without
                  them.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d110632e44 ">
              <p style="margin-bottom:0;">Determine the number of export feeds you want to create.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d110632e44 ">
              <p>For each import feed, determine:</p>
              <ul>
                <li>The systems to export the file to be imported.</li>


                <li>The instances to import it into.</li>


                <li>How frequently you want to import the file.</li>


                <li>The names of the files to import and their location.</li>


                <li>The B2C Commerce or custom schema used for the import file.</li>


                <li>The required import mode.</li>


                <li>The security requirements. For example, whether you intend to use
                  HTTPS or encryption in transferring the file.</li>


                <li>The persons with permissions move files for the import onto the
                  cartridge or run the job.</li>


                <li>Who to contact if the feed doesn't complete successfully.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d110632e44 ">
              <p>For each export feed, determine:</p>
              <ul>
                <li>The instances to export it from</li>

                <li>The schedule for export</li>

                <li>The names of the files to export and their location</li>

                <li>The schema or file structure used for the export file</li>

                <li>The security requirements. For example, you do intend to use HTTPS or
                  encryption in transferring the file.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d110632e44 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_import_export_checkbox.gif" alt="checkbox"></span>
              </p>
              <p style="margin-bottom:0;">Use the information you’ve gathered to create a main feed diagram for
                your import feeds.</p>
            </td>

          </tr>
        </tbody>
      </table>

## Development

The following are tasks to complete in the site development phase of the project. Before starting development, check the B2C Commerce code repository for code to help you advance your project.

_Sandbox Instances_

| Task |
| --- |
| Create a feed-mapping file that maps fields in your existing systems to the fields in the B2C Commerce import schema. |
| Configure your backend system to produce the XML files required by the feed schema. Create a job on your backend system that automatically produces the import file. |
| Apply any transformations needed to enrich the data or reorganize the file. It's recommended that this process is done outside of B2C Commerce. |
| Create users with permissions to import objects. |
| Manually import files as needed using Business Manager. |
| Create a template sandbox, configure it, and perform Site Import/Export to populate your other sandbox instances. |
| Manually import files as needed using Business Manager. |
| Create a cartridge for your import export code and add the cartridge to the site or organization path. |
| Create pipelines for automated import feeds. |
| Create jobs to run the import pipelines. Associate each job with a single pipeline. Configure jobs to alert an administrator if they don't complete in a specified amount of time. |
| Create users with the privileges to execute the jobs. |
| Record the average length it takes to run each job and make a job schedule. |

_Staging Instance_

| Task |
| --- |
| Use Site Import/Export to transfer job schedules from a sandbox instance or create jobs for the instance. |
| Create users with appropriate privileges to import objects and execute jobs. |
| Use UX Studio to upload custom file transfer and import/export pipelines to the staging instance. |
| Create a pipeline and job that cleans up import/export log files regularly. |
| Create a pipeline and job that cleans up archived site exports regularly. |
| If you’re using SSL, create the public key infrastructure for your production instance. |
| If a third party has to place files in the cartridge but can’t use WebDAV, configure the third party to use HTTP Post. |

_Production Instance_

| Task |
| --- |
| Use Site Import/Export to transfer job schedules from a sandbox instance or create jobs. |
| Create users with appropriate privileges to import objects and execute jobs. |
| Use code replication to move custom file transfer and import/export pipelines from the staging instance to the production instance. |
| Create a scheduled job that exports your site on a regular basis. |
| Create a scheduled job that archives your site export files regularly. |
| Create a pipeline and job that cleans up import/export log files regularly. If created for staging, use code replication to add this pipeline to the instance. |
| Create a pipeline and job that cleans up archived site exports regularly. If created for staging, use code replication to add this pipeline to the instance. |
| If you’re using SSL, create the public key infrastructure for your production instance. |

_Development Instance_

| Task |
| --- |
| Use Site Import/Export or code replication to transfer job schedules from the production instance to the development instance. |
| Create users with appropriate privileges to import objects and execute jobs. |
| Use code replication to move custom file transfer and import/export pipelines from the production instance to the development instance. |

## Import/Export Deployment and Maintenance

Deployment of import/export is similar to ordinary code deployment. If you’re choosing not to manage it programmatically, also make sure that archiving and archive cleanup is done. If you run import from Business Manager, when you delete the record of the import, Business Manager removes the log file automatically. If you run the import programmatically, the log file is never cleaned up, so clean up the log files as well.

If you must troubleshoot a problem with your production site, export the site meta data and import it into your sandbox.