Skip to content
ShopAssist Docs
Install

Install ShopAssist

Choose your platform and compare what ShopAssist supports on each, from stock per location to cancellations, returns and signed-in customers.

ShopAssist connects to your store through a platform app or plugin, or, for any other site, through product feeds and an API. The widget is the same everywhere.

What works on each platform

The table is generated from the capability matrix that ShopAssist itself uses to decide what the assistant may offer, so it never promises more than your store can do. Some values depend on your store's setup (for example installed modules or granted permissions); your dashboard shows the values detected for your store.

Capabilities per platform
CapabilityShopifyMagento 2 / Adobe CommerceWooCommerceBetaPrestaShopBetaAny store (Generic: script tag, Push API, feeds)
Catalog freshnessWebhooks plus sweepsPlugin pushPlugin pushChange ping, then pullFeed or Push API1
VariantsYesYesYesYesYes
Stock per physical storeYes (native)Yes (Magento MSI)2Yes (stock-locations plugin)3Yes (module hook or feed)4Yes (feed or Push API)5
Store opening hoursShopify metafieldNoSet in the dashboardplatformplatform
Signed-in customersshopify_app_proxyplugin_endpointplugin_endpointplugin_endpointYour server mints a token6
Order statusYes (last 60 days)7Yes (full history)Yes (full history)Yes (full history)Yes (full history)8
Guest order lookup (extra factor)last namelast name, postcodepostcodeNolast name, postcode
Add to cartYesYesYesYesYes9
Checkout linkpermalinkCheckout with the session cartCheckout link10cartlinktemplate
Discount codesYesYesYesYesYes11
Cancellationscancel directly, send a request12cancel directly, platform self-service, send a requestsend a request, cancel directly13cancel directly, send a requestsend a request, cancel directly14
Returnsplatform return, send a request15platform return, send a requestsend a requestplatform return, send a requestsend a request, platform return16
Lead sync to the platformSynced to customers17NoNoNewsletter flagNo
BillingBilled by ShopifyCard or invoice (Stripe)Card or invoice (Stripe)Card or invoice (Stripe)Card or invoice (Stripe)
  1. Catalog Push API or scheduled feeds (Google Shopping XML, CSV, JSON)
  2. Needs coec/module-shopassist-inventory and Magento MSI with at least one enabled source.
  3. Needs Stock Locations for WooCommerce, a meta-key mapping, or a CSV/feed import.
  4. Needs a module implementing the actionShopAssistLocationStock hook, or an inventory feed.
  5. Needs a local inventory feed or inventory batches
  6. Needs identity tokens minted by the merchant's server
  7. Orders older than 60 days need Shopify's read_all_orders approval.
  8. Needs the optional Generic RPC endpoint (customer.orders, customer.order, guest lookup)
  9. Needs ShopAssist.setCartHandler(...) or an add-to-cart URL on the storefront
  10. WooCommerce 10.0+ checkout links replace the cart; older versions support single products.
  11. Needs a JavaScript cart handler implementing applyDiscount
  12. Direct cancellation needs the optional write_orders permission.
  13. Direct cancellation only for unpaid orders with an offline payment method.
  14. direct needs the Generic RPC ops orders.cancel.check and orders.cancel.execute
  15. Return requests need the optional read_returns and write_returns permissions.
  16. platform needs the Generic RPC op returns.create
  17. Lead capture needs the optional write_customers permission.

This is the design target per platform. Each connected store reports what it actually supports in your dashboard.

One store per storefront

A ShopAssist store is one Shopify shop, one Magento website, one WordPress site (multisite: one subsite), one PrestaShop shop or one other site. A Magento installation with three websites is three ShopAssist stores, each connected from its own website scope. Your plan sets how many stores you can add.

Last updated on

On this page