Skip to main content

How to push product by API in batches

Angelica ACOSTA avatar
Written by Angelica ACOSTA
Updated over 7 months ago

Step 1: Configure BeezUP Column Mapping

If you’ve already imported a feed via a file, you’re all set. Otherwise, follow these steps to configure the BeezUP Column Mapping (Mega-Mapping):

  1. Catalog_GetBeezUPColumns: Retrieve the list of available BeezUP Columns.

  2. Catalog_PutBatchBeezUPColumnMapping: Configure the BeezUP Columns.

  3. Catalog_GetBeezUPColumnMapping: Check your current BeezUP Column Mapping.

Ensure all required column mappings are configured before proceeding.

Step 2: Push Products to Your BeezUP Store

To import products via Push, use the Catalog_PushProductBatch API.

For each call, specify the ActionType in the path, which will be applied to the entire batch:

  • REPLACE: Adds or replaces the existing product. Custom column computations, if declared, are applied based on the product properties provided.

  • MERGE: Updates product properties. Custom columns, if declared, are applied based on available product properties, either in real-time or asynchronously.

    ☑️ Note: You cannot remove product properties using MERGE.

  • DELETE: Deletes the product.

Batch Processing Rules 📝

Import starts automatically if:

  • 1 minute passes after the last batch submission, or

  • 50 batches are reached.

On success, the response header will include the batchId under X-BEEZUP-PRODUCT-IMPORTATION-BATCH-ID.

You can track the import status using Catalog_GetReportingByBatchId.

Did this answer your question?