Prodsyncr onboarding

Prodsyncr onboarding

Step-by-step walkthrough

Shopify setup

Follow these steps to configure your Shopify store from scratch. Each step includes the Action, key UI elements, expected Outcome, and relevant backend tie-ins. Add screenshots where noted.

1) Sign in

Refine: Use your Shopify account (or create one) at https://www.shopify.com/login. If you don’t have a store yet, Shopify will guide you to create one after sign-in.

 

2) Create app on dev dashboard

  • What you’re seeing: the Shopify developer area (Partner Dashboard) where you can manage apps.

  • What to do: navigate to Apps (or My apps) and choose Create app.

  • Outcome: Shopify creates an app shell and opens the app setup flow.

  • Screenshot S2 — Shopify Partner / Developer dashboard

Screenshot 2026-04-14 at 09.30.40.png

 

3) Fill in the app name

  • What you’re seeing: the app creation form with a field for the app name.

  • What to do: enter a clear name (for example “Prodsyncr”) and save/create.

  • Tip: use a name merchants will recognize in the Shopify Admin when installing the app.

  • Screenshot S3 — App name & basic details

Screenshot 2026-04-14 at 09.30.57.png

 

4) Fill in the app scopes on the Access tab

  • What you’re seeing: the Access (or API access) area listing permission scopes.

  • What to do: enable the minimum required scopes for reading products, inventory, and related resources.

  • Scopes needed: read_product_feeds,read_product_listings,read_products,write_products,unauthenticated_write_bulk_operations,unauthenticated_read_bulk_operations

  • Outcome: the app will be allowed to request tokens with those permissions during installation.

  • Screenshot S4 — API access scopes (Access tab)

Screenshot 2026-04-14 at 09.35.27.png

 

5) Overview app versioning

  • What you’re seeing: an overview of the app’s versions or releases.

  • What to do: confirm you’re working on the correct version (for example, the latest development version).

  • Outcome: changes you make (scopes/settings) apply to the intended version.

  • Screenshot S5 — App versions / releases

Screenshot 2026-04-14 at 09.36.28.png

 

6) Overview app credentials

  • What you’re seeing: the app credentials (API key, client ID/secret, and other identifiers depending on app type).

  • What to do: copy the credentials you need into your secure secret store or Prodsyncr configuration.

  • Security note: never paste credentials into tickets or shared docs; rotate them if they were exposed.

  • Screenshot S6 — API keys / client credentials

Screenshot 2026-04-14 at 09.36.40.png

 

7) Install app on dev dashboard

  • What you’re seeing: the option to install or test the app from the developer dashboard.

  • What to do: choose Install app (or Test on development store) and select the correct development store.

  • Outcome: Shopify starts the installation flow and asks you to approve the requested scopes.

  • Screenshot S7 — Install / test the app (developer dashboard)

Screenshot 2026-04-14 at 09.37.16.png

 

7) Install app on shopify

  • What you’re seeing: the Shopify Admin installation/authorization screen showing the requested permissions.

  • What to do: review the permissions and click Install (or Approve) to complete the install.

  • Outcome: the app becomes available in the store’s Apps list, and Shopify issues the access token according to the selected auth model.

  • Screenshot S8 — Approve app install in Shopify Admin

Screenshot 2026-04-14 at 09.37.36.png

 

Prodsyncr

1) Sign in

Action: Enter credentials and sign in. Outcome: You are redirected to the Dashboard.

  • UI: Enter Email address and Password; optionally tick Remember me; click Sign in.

  • Outcome: Redirected to Dashboard upon success.

  • Backend: Session is created after authentication.
    Screenshot 1 — Sign in screen

    Screenshot 2026-04-14 at 10.27.20.png
  • What you’re seeing: the login form with Email address, Password, and the optional Remember me checkbox.

  • What to do: enter your credentials and click Sign in.

  • Outcome: on successful authentication a session is created and you are redirected to the Dashboard, giving you secure access to connections, imports, and sync jobs.

2) Dashboard overview

Action: Review high-level metrics: Marketplaces, Platform Products, Sync Activity, Success Rate, and Recent Sync Activity.
Screenshot 2 — Dashboard

Screenshot 2026-04-14 at 10.28.05.png
  • What you’re seeing: the Dashboard with high-level metrics such as Marketplaces, Platform Products, Sync Activity, Success Rate, and Recent Sync Activity.

  • What to do: use this page as a quick health check before you continue with imports or syncs. Look for failed jobs or a suspiciously low number of imports.

  • Tip: Use this to spot failures or zero-import scenarios before proceeding.

3) Connections

Action: Create connections for Shopify and bol via “New connection” and provide required credentials. Enable the connection.
Screenshot 3 — Connections list (empty state)

Screenshot 2026-04-14 at 10.28.48.png
  • What you’re seeing: the Connections page before any connections have been created.

  • What to do: click New connection to add both a Shopify connection and a bol connection, fill in the required credentials, and enable each connection.

  • — Connection details page

    Screenshot 2026-04-14 at 14.06.52.png
  • For shopify

Screenshot 2026-04-14 at 14.07.53.png
  • For bol.com

Screenshot 2026-04-14 at 14.12.19.png
  • Screenshot 2026-04-14 at 14.19.33.png

    Outcome: once saved, the list will show the connections as Active with metadata such as the Shopify shop domain or bol retailer ID.

  • Backend tie-in: the app validates the provided API credentials, stores tokens/secrets securely, and marks the connection as Active when validation succeeds.

  • Backend: Validates API credentials; securely stores tokens/secrets; marks connection Active.

  • Outcome: Connection list shows Shopify and bol as Active with metadata (e.g., shop domain, retailer ID).

4) Product Imports

Screenshot 4 — Product Imports page

  • Screenshot 2026-04-14 at 14.27.24.png

    What you’re seeing: the Product Imports overview, listing import jobs and their progress.

  • Note: After you create and enable a Shopify connection, product imports typically run automatically in the background. Manual imports are usually not necessary.

  • When to use manual import: primarily for troubleshooting (e.g., to verify credentials/scopes) or to force a refresh if you suspect data is stale.

Action: Normally no action required—imports start automatically after you create and enable a Shopify connection. Use “Import from Shopify” only to troubleshoot (e.g., to verify credentials/scopes) or to force a manual refresh.
Screenshot 5 — Import from Shopify dialog

Screenshot 2026-04-14 at 10.32.04.png
  • What you’re seeing: the dialog that appears when you choose Import from Shopify.

  • What to do: select the Shopify connection you want to import from and confirm to start the import job.

  • Reminder: imports may require two runs—the first to fetch products into an internal queue, and the second to ingest and normalize them into Platform Products.

  • Backend: Queues an import job; fetches products from Shopify; normalizes into platform product schema.

  • UI: Toast indicates import started; Product Imports page shows job progressing from CREATED to COMPLETED with 100% progress.

Important: imports may require two runs

  • First run (fetch phase): the app starts a background fetch that pulls products from the connection into an internal queue. Depending on store size, this can take a while.

  • Second run (ingest phase): once the fetch has finished and items are in the queue, run the import again to actually ingest/normalize queued products into Platform Products.

  • If Platform Products is still empty, wait a bit, refresh, and re-run the import.

5) Platform Products

Action: Review imported products. Columns include media, EAN, SKU/Barcode, title, identifiers, price & stock, source, and sync status.

  • Backend: Reads normalized product catalog; shows if any previous syncs exist (e.g., “No Syncs”).
    Screenshot 6 — Platform Products overview

Screenshot 2026-04-14 at 10.34.30.png
  • What you’re seeing: the Platform Products table populated with your normalized product catalog.

  • What to check: verify key columns such as media, EAN, SKU/Barcode, title, identifiers, price, stock, source, and current sync status (for example “No Syncs” when nothing has been synced yet).

  • Troubleshooting tie-in: if this view remains empty after running an import, follow the guidance above about the two-phase import (wait for the fetch phase to complete and then run the import again to ingest into Platform Products).

Screenshot 7 — Platform Products details

Screenshot 2026-04-14 at 10.35.21.png
  • What you’re seeing: a closer look at an individual platform product’s data (identifiers, price/stock, and source information).

  • What to do: confirm that the data coming from Shopify is correct before you sync to bol.

  • Why it matters: any incorrect identifiers, price, or stock values here will propagate to bol during synchronization.

6) Select products → Sync to marketplace

Action: Multi-select products and choose “Sync to Marketplace”. Pick target Marketplace (bol) and the target connection; submit.

  • Backend: Creates marketplace-product drafts for bol; initializes attribute set with defaults/derivations from Shopify data.
    Screenshot 8 — Select products and open Sync to Marketplace

  • Screenshot 2026-04-14 at 10.36.24.png
  • What you’re seeing: multiple products selected in Platform Products with the bulk action menu visible.

  • What to do: select the products you want to publish and choose Sync to Marketplace from the bulk actions.

  • Backend tie-in: this will trigger creation of marketplace-product drafts for these selections.

Screenshot 9 — Choose marketplace and connection

Screenshot 2026-04-14 at 10.38.26.png

 

  • What you’re seeing: the dialog to choose the target Marketplace (bol) and the specific bol connection.

  • What to do: pick bol as the marketplace and select the correct bol connection, then confirm to create the drafts.

  • Backend tie-in: this initializes marketplace-specific attribute sets based on the Shopify source data.

7) Edit attributes (per-product)

Action: In the edit page, refine marketplace-specific fields: title, description, category, attributes, pricing, stock, and shipping. Warnings appear when required fields (e.g., category) are missing or stock is zero.

  • AI Autofill: Use the AI button to prefill titles, descriptions, and attributes derived from the product’s data and marketplace catalog rules. Review before saving.

  • Backend: Validates required attributes for bol; prepares payload for offer/content upsert.
    Screenshot 10 — Marketplace product edit screen

Screenshot 2026-04-14 at 10.39.19.png
  • What you’re seeing: the bol-specific edit page for a single marketplace product.

  • What to do: adjust title, description, price, stock, and shipping to meet bol’s requirements.

  • Backend tie-in: edits here determine the payload that will be sent to bol during sync.

Screenshot 11 — Required fields and category selection

Screenshot 2026-04-14 at 11.54.12.png

 

  • What you’re seeing: required fields (such as category) and other mandatory attributes that must be completed.

  • What to do: pick a valid category and fill all required fields to clear validation errors.

  • Why it matters: missing required attributes will block successful synchronization to bol.

Screenshot 12 — Validation warnings and stock issues

Screenshot 2026-04-14 at 11.54.57.png
  • What you’re seeing: warnings for problems such as missing attributes or zero stock.

  • What to do: resolve each warning—update stock, fill in missing fields, or adjust configuration until warnings disappear.

  • Troubleshooting tie-in: this is your first place to fix issues before they turn into sync failures.

Screenshot 13 — AI Autofill suggestions

Screenshot 2026-04-14 at 11.55.26.png
  • What you’re seeing: AI Autofill proposing marketplace-ready titles, descriptions, and attributes.

  • What to do: review and edit AI suggestions where needed, then accept and save.

  • Backend/AI tie-in: suggestions are generated from Shopify product data and marketplace heuristics, but operators must always confirm them before syncing.

8) Start synchronization

Action: Click “Start Synchronization”. A toast confirms the sync started.

  • Backend: Enqueues a sync job; posts offers/content to bol APIs; tracks job state transitions (Pending → In Progress → Succeeded/Failed).
    Screenshot 14 — Start Synchronization action

Screenshot 2026-04-14 at 11.54.57.png
  • What you’re seeing: the Start Synchronization control for the edited bol products.

  • What to do: click Start Synchronization to send the prepared offers/content to bol.

  • What happens next: a toast confirms the sync has started and a sync job is enqueued and tracked through its lifecycle.

9) Sync history and monitoring

Action: Open Sync History to see all jobs with type, status, item counts, AI confidence (if applicable), start time, and duration. The Dashboard updates aggregated metrics accordingly.

  • Backend: Persisted job logs and metrics enable auditing and troubleshooting.
    Screenshot 15 — Sync History overview

  • What you’re seeing: the Sync History list of jobs with type, status, item counts, start time, and duration.

  • What to do: use this list to monitor overall sync health and quickly spot failed or long-running jobs.

  • Dashboard tie-in: results shown here roll up into the aggregate metrics on the Dashboard.

Screenshot 16 — Sync job details and troubleshooting

Screenshot 2026-04-14 at 12.00.28.png
  • What you’re seeing: details for a single sync job, including per-item results, errors, and (where available) AI confidence metrics.

  • What to do: open failed jobs, inspect error messages, fix the underlying issues (attributes, identifiers, stock, credentials), and re-run synchronization.

  • Why it matters: this is your main audit and troubleshooting view when merchants report missing or incorrect offers on bol.