Overview
Control > Commerce > Catalogue Items
Set up are your eCommerce Items, generated from a Product Article (Product Presentation Style).
Note: currently, Affino does not support purchasing a product/catalogue item without logging in.
Users attempting to buy an item while not logged are forced to register or login before they can proceed with the purchase. There is no guest checkout option available yet.
A Catalogue Item is a product or service that can be ordered individually via eCommerce or manually, such as a Pro Forma Order.
For example, a product or a service can be a:
A Catalogue Item contains the product settings for a product such as the price and payment method whilst the associated Product or Event Article contains the product infromation.
You cannot create a new catalogue item from the listing or detail screen.
You must first:
1.- Create an article using one of these templates:
Control > Publish > Articles > Standard Item Edit
After its creation click on the eCommerce button and you will be presented with the Catalogue Item Add/Edit screen.
Fill in the required fields and create the related product catalogue item.
2.- You can also create a catalogue item from a media item.
Control > Media > Media Items > Media Item (detail screen)
Using the same method as with an article, click on the eCommerce button and fill in the requiered fields on the next screen.
3.- You can also create a catalogue item (or several) by means of an import.
Control > Commerce > Catalogue Items Import
Note: make sure to use the latest sample file (Main > File: "download a sample xlsx file here") so that the import is successul and you dont miss any key fields that need values.
For more information on catalogue item imports, please see the Importing and Exporting Catalogue Items guide.
Note: you cannot duplicate a Catalogue Item.
There is no copy or duplicate function on the Listing and Detail screens. A workaround would be to copy the related product article, that will also create a copy of the catalogue item. After you copy the product article click on the eCommerce button at the top in order to access the copied catalogue item.
Products have different presentation styles, thus on the display side/front-end, they appear different.
Product
The Product presentation style doesnt use tabs. It displays the Main Details below the image and the Additional Information and Special Offer Text fields to the side.

Advanced Product
The Advanced Product presentation style displays the Main Details and Additional Information text below the image, segmented in tabs. The Special Offer text dis shown on the sidebar to the right.

Note: if the Product Article is not displayed on the Product Listing, please check if its
Fields:
Fields:
The 'Health Check' for Catalogue Items is a dedicated panel added to the Catalogue Item view screen (Control > Catalogue Item > View) to help users ensure their catalogue items are configured correctly and avoid common setup errors.
This panel appears below the Price Matrix panel and runs multiple checks, displaying advisories with expandable/collapsible explanatory text similar to the SEO Health Check on articles.
Key aspects of the Catalogue Item Health Check include:
Product Line and Product Category: Checks if a Product Line and Product Category are selected. Advisories encourage selection to help segment or filter sales by brand or product type.
Payment Method: Verifies that a Payment Method is selected. If none is selected, the checkout will display all available payment methods from the Store Profile, including Purchase Order.
Pricing Checks:
Payment Method Status: Warns if the selected payment method is not live, meaning it won't be available at checkout.
External ID Presence: For payment methods like Stripe and PayPal, it checks that an External ID is present and correctly mapped to a product on the payment gateway. This check is not applied to GoCardless, as its External ID requirement was removed.
Renewal Catalogue Item Checks:
Subscription Plan and Automatic Renewal:
Product Article Live Status: Checks whether the associated product article is live. If not, it warns that while preview and purchase are possible, viewing in private mode will prompt a login screen.
Sale End Date: Advises if the Sale End date is within one month, prompting users to confirm if this is intended.
Note: only advisories relevant to the current configuration are shown; checks that pass are not displayed to avoid clutter
This Health Check panel greatly simplifies the product setup process, helping users avoid common mistakes related to payment methods, pricing, subscription plans, and renewal configurations, thereby ensuring smoother checkout experiences and accurate subscription renewals.
Fields:
Fields:
a). Monthly / [3 Months, 6 Months or Year]
b). Bimonthly / [6 Months or Year]
c). Quarterly / [6 Months or Year]
d). Biannually / [Year]
For automatic renewals via Stripe or GoCardless, the Duration must be 1 Month, 1 x 3 Month, 1 x 6 Month or 1 Year.
Note:
The Update Renewing Orders function is a control-side feature used to retarget unpaid, already-generated renewal orders to a new Renewal Catalogue Item. This ensures that price changes, tax updates, etc, are correctly pushed to both the order and the payment gateway.
When to Use It:
Use this function whenever you update a catalogue item (pricing, tax, or setup) and need to capture existing renewal orders that were generated before the change was made.
How to Access the function:
1. Modify the Item: On a Catalogue Item in Control, change the Renewal Catalogue Item and click Save
2. Check for Alerts: Affino will scan for unpaid orders still linked to the old item
3. Locate the Button: If affected orders exist, a red advisory message will appear at the top of the screen, and an Update Renewing Orders button will appear below the Renewal Catalogue Item field


What Happens During the Update?
Note: For Stripe, the "Use Renewal Catalogue Item Price And Tax" setting must be enabled on the payment gateway for these changes to sync.
Why This Matters:
When the Renewal Catalogue Item is changed on a Catalogue Item, existing, unpaid renewal orders are not automatically updated with the new pricing. This means customers with these orders would renew at the old price, which could lead to:
Incorrect billing: Customers being charged the wrong amount.
Customer dissatisfaction: Confusion and frustration when they don't receive the expected pricing.
Revenue loss: The business not collecting the correct revenue for renewals.
To address the above, Affino has a new function which identifes and updates the affected renewal orders.
The function work as follows:
Trigger: Renewal Catalogue Item Change: The function is triggered when a user edits a Catalogue Item and changes or adds a Renewal Catalogue Item.
Identifying Affected Orders:
Affino runs a query to find all unpaid renewal orders that were generated using the previous Renewal Catalogue Item (if one existed).
User Notification and Action:
An "Update Renewing Orders" button will appear in two places on the Catalogue Item view screen: below the Renewal Catalogue Item details and at the top of the screen.
This button alerts the user that there are orders that need attention.
Listing Affected Orders:
When the user clicks "Update Renewing Orders," a list of affected orders is displayed.
Each order is listed with relevant details (Order No., Customer, Total, etc.) and a checkbox to select it for updating.
Updating Orders:
The user selects the orders they want to update and clicks the "Update Orders" button.
The system then updates the selected orders to use the new Renewal Catalogue Item.
If the price, tax, or coupon details have changed, the system also sends these updates to the payment gateway to ensure the correct amount is charged.
Handling Large Numbers of Orders:
To prevent performance issues, large updates (over 20 orders) are handled as a scheduled task. The user receives an email notification when the update is complete. Smaller updates (under 20 orders) happen immediately.
Audit Trail:
The order audit log is updated to reflect the change in Catalogue Item, providing a record of who made the change and when.
In Essence:
The Update Renewing Orders function provides a user-friendly interface to identify and update existing renewal orders when the Renewal Catalogue Item is changed, ensuring accurate billing and a smooth renewal process. It bridges the gap between Catalogue Item updates and existing orders.
Note: If using a Renewal Catalogue Item with Stripe or GoCardless, please ensure the Renewal Catalogue Item Price And Tax is enabled on the Payment Gateway.
Fields:
Note: you need to enable the "Capture Attendee Details" option for customers to be added to a Contact List. So if you use the "Add To Contact List" option, please enable the "Capture Attendee Details" option as well.
Fields:
Fields:
Fields:
Fields:
Fields:
Fields:
Meetings:
Google Meet and Zoom
Venue:
Soho House, Soho Works +
Registered Office:
55 Bathurst Mews
London, UK
W2 2SB
© Affino 2026