Sage 100 Evolution

Sage 100 Evolution is an on-premise ERP system. Stock2Shop will therefore be pushing updates from your ERP database using our Apifact software.

Sage 100 Evolution is client-owned. This means that the ERP application is installed on a server at your office, on an on-site computer or on a server in the cloud. In order for Stock2Shop to facilitate integration between Sage 100 Evolution and other sales channels and fulfillment services (e.g. Shopify, Magento 1.x, Magento 2.x, WooCommerce, the B2B Trade store, Parcelninja and Takealot Marketplace), we need access to the Sage 100 Evolution database.

In the below documentation we will be covering:

Connecting to Stock2Shop

In order for Stock2Shop to connect with Sage 100 Evolution, Stock2Shop requires the following:

  • Stock2Shop’s Apifact software installed on the ERP server
  • Server name / IP address
  • Database name
  • Evolution version (found under Help > About on Evolution’s main menu)
  • Read-only database username and password (for pulling product and customer data)
  • Read / write database username and password (for raising orders via the SDK)

For more information on the installation of Stock2Shop’s Apifact software, see our guide on installing Stock2Shop for on-premise ERP / accounting systems.

Syncing products to Stock2Shop

Stock2Shop can sync products, product relationships (parent-child), categorisation, multiple warehouses and multiple price lists (tiers) from Sage 100 Evolution to your Stock2Shop console. This product information can then be distributed to one or multiple supported B2B and or B2C ecommerce sales channels.

To understand more about the concept of products in Stock2Shop, read here.

Syncing customers to Stock2Shop

Stock2Shop can sync customers' details, account information, customer-specific pricing and customer-specific quantity from Sage 100 Evolution. This customer information can then be distributed to our B2B Trade Store, allowing your customers to view products and place orders.

To understand more about the concept of customers in Stock2Shop, read here.

Raising orders to Sage 100 Evolution

Stock2Shop can sync quotes, sales orders and invoices to Sage 100 Evolution, using the order payload received from your sales channel(s). To enable us to do this, you will need to install the Pastel Evolution SDK (software developers’ kit) client connector. Please contact Sage directly to get this business object in place, or ask your Sage consultant to assist. The SDK client connector has an annual fee which is paid directly to Sage.

The process for getting your SDK installed is as follows:

  • Phone the Sage Evolution sales department and request the “Pastel Evolution SDK client connector”.
  • They will send you an indemnity form and an invoice.
  • Fill this form out and send it back to them, along with proof of payment.
  • Sage will send you back a registration code.
  • Phone up the Sage Evolution registrations department and ask them to “register” the SDK connector.

Once this is done, you should see the module reflect in your Sage 100 Evolution by viewing “Help > About” in the Sage main menu.

To understand more about the concept of orders in Stock2Shop, read here.