Перейти к содержанию

Product catalog

Этот контент еще не доступен на вашем языке.

Product catalog keeps your product data in one place in Pushwoosh: titles, prices, images, stock, and links. Connect a feed, import a CSV, or add products by hand, then use them in Products blocks across your emails instead of copying the same details into every message. When your feed syncs, prices and availability update automatically, so your campaigns stay current without manual edits.

The catalog is per application. To open it, go to ContentProduct Catalog for the application in the Pushwoosh Control Panel.

Product catalog page with search, category filter, and Product feed, Import CSV, and Add Product buttons in the top bar

Ways to populate your catalog

Anchor link to

There are three ways to get products into the catalog. Use whichever fits your setup, or combine them:

  • Connect a feed: point Pushwoosh at your existing Google Merchant Center or JSON product feed URL and it syncs automatically. Best if you already maintain a feed for another channel (Google Shopping, another ESP, and so on).
  • Import a CSV: a one-time or repeatable bulk upload, useful if you don’t have a live feed.
  • Add products manually: create individual products directly in the Control Panel.

Connect a feed

Anchor link to
  1. Click Product feed.
  2. Enter your feed URL in Feed URL, then click Connect & sync. Pushwoosh fetches the feed, maps its fields to the catalog (see below), and reports how many products were added, updated, or removed.
Product feed panel with Feed URL field and Connect and sync button

Once connected, the feed syncs automatically every hour. You can also click Sync now at any time to trigger an immediate sync. For example, run a sync right after you update your feed for a flash sale. If the feed hasn’t changed since the last sync, Pushwoosh skips reprocessing it and confirms nothing changed.

Each sync reports:

  • Imported: new or updated products.
  • Removed: products removed from the catalog because they’re no longer in the feed.
  • Skipped: feed entries that couldn’t be mapped (missing required fields, and so on).

Click Disconnect feed to stop syncing. Products already imported stay in the catalog — disconnecting doesn’t remove them.

Google Merchant XML field mapping

Anchor link to

If you connect a Google Merchant feed, its standard g: tags map to catalog fields like this:

Feed fieldCatalog field
g:idProduct ID (id)
titleTitle
descriptionDescription
g:image_linkImage URL
linkProduct URL
g:pricePrice + currency
g:sale_priceSale price
g:product_typeCategory
g:mpn / g:gtinSKU
g:availabilityStock

A JSON feed should be either a bare array of products or an object with a products array, using the same field names as the CSV structure below (image_url, sale_price, stock, and so on) — not the catalog field names shown under Catalog fields, which use a different naming convention.

Import a CSV

Anchor link to
  1. Prepare your CSV. Build a file with the columns below.
CSV file structure
ColumnRequiredNotes
idYesUnique product identifier
titleYesProduct name
descriptionNoShort product description
image_urlNoDirect link to product image
urlNoLink to product page
priceNoOriginal price, decimal format (for example, 22.00)
sale_priceNoDiscounted price, leave empty if none
currencyNo3-letter code: USD, EUR, and so on
categoryNoProduct category
skuNoStock keeping unit
stockNoNumber of items in stock. Leave empty only for products that are genuinely out of stock — see the warning below.

The first row must be a header. Use UTF-8 encoding and comma-separated values. The file can’t contain columns outside this list — an unrecognized column fails the entire import, not just that column.

  1. Click Import CSV, download the template if you need the exact headers, and upload your file.
Import CSV dialog in Product catalog with template download and file upload

Products are matched and updated by their id column, so re-uploading the same file with changed values updates existing products instead of duplicating them.

Add products manually

Anchor link to

Add one product at a time when you don’t need a feed or CSV.

  1. Click Add Product.
  2. Fill in the product details. See Catalog fields for what each field means.
  3. Click Save.
Add product form with Product ID, SKU, Title, Description, Price, Sale price, Currency, Category, Stock, Image URL, and Product page URL fields

Manage your catalog

Anchor link to

After you add or import products, they appear in a catalog list where you can review and manage them.

Product catalog list with search, category filter, product rows, and an open row menu with Edit and Delete actions

Use the catalog list to:

  • Search products by name.
  • Filter them by category.
  • Review product details such as category, price, SKU, and stock.
  • Open the menu on a product row and click Edit or Delete.
  • Open the menu in the top bar and click Delete all products to remove every product from the catalog.

Catalog fields

Anchor link to

Every product in the catalog has these fields, regardless of how it was added:

FieldDescription
idStable product identifier. Used to match updates from a feed or CSV, and to reference the product from a Products block.
titleProduct name.
descriptionProduct description.
imageUrlURL of the product image.
urlLink to the product page.
priceRegular price.
salePriceDiscounted price, if any. Shown as a struck-through original price alongside the sale price in Products blocks.
currencyCurrency code for price and salePrice.
categoryProduct category, used for filtering and for category-based rules in the Products block.
skuStock-keeping unit / product code.
currentStockQuantity in stock. 0 means the product is treated as out of stock: it stays in the catalog but won’t appear in Products blocks that pull from a catalog rule. For an untracked or unlimited quantity, set a high value (99999 or more) — the catalog list shows it as ∞.

Keep your catalog up to date

Anchor link to

Use the same method you chose to populate the catalog when you need to add products or refresh existing ones:

  • Feed: Pushwoosh syncs the connected feed automatically every hour. Open Product feed and click Sync now to refresh immediately. New products are added, changed fields are updated, and products removed from the feed are deleted from the catalog. See Connect a feed.
  • CSV: Upload an updated file through Import CSV. Products match on id, so new rows add products and changed rows update existing ones without creating duplicates. See Import a CSV.
  • Manual: Click Add Product to create a new item, or Edit on an existing row to update one product. See Add products manually.

If you hand-pick catalog products in a Products block, click Refresh from catalog in the block settings to pull the latest title, description, price, and image into your email.

What you can do with your catalog

Anchor link to

Once your catalog has products, use them in a Products block: pick items by hand, or pull them with a catalog rule.

To show each shopper their abandoned cart instead, set the Products block source to Cart and follow How to set up an abandoned cart campaign.