iVend

Tags:

Updated:

4 minute read

iVend enables businesses to improve the customer experience, streamline operations and open new revenue streams. Whatever channels you operate, it’s time for enterprise retail on Cloud to streamline your in-store, head-office and online operations with integrated modules and real-time visibility. In today’s digital world, where things can quickly become obsolete, retailers have to continually innovate to remain agile. To stay ahead of the competition, more businesses are transitioning on Cloud as a cost-effective technique to quickly build the relevant capabilities that help them keep pace with the needs of their customers.

As APPSeCONNECT is a Business Process Automation tool, this will allow you to develop and configure seamless integration between business applications. Therefore, application configuration is a fundamental activity prior to the process of integration. If your chosen application is iVend, credentials need to be provided for validating the agent both for OP and Cloud. Here you will find the detailed description on how to configure the agents for the application iVend, troubleshooting issues and action filter.

Benefits of using iVend

  • ON CLOUD – Execute head and back-office functions on Cloud, so management can access transactional data anytime, anywhere and gain a real-time view of operations and inventory across the retail chain.
  • EXTENSIBLE – Comprehensive Extensibility Tool Kit allows iVend Retail to incorporate specific business requirements without affecting the core product, and also ensures seamless upgrades.
  • INTEROPERABLE – Integrate with any standard business management solution through Open APIs, and leverage out-of-the-box integration to Magento Commerce and Sage, SAP and Microsoft ERP.
  • FLEXIBLE – Configurable for all verticals and enterprises from 10 store to 1,000, such that you can add POS, mPOS, digital passes, coupons, and loyalty functionality as your operations expand in geography or scale.

Pre-requisites for Ivend Configuration

  1. Create an account in iVend and login into it.
  2. Username and Password to access the application.
  3. Click here to know the endpoints of the application.

On-Premise Agent Configuration

Installation of On-Premise Agent

You need to install the agent on your local server. To Know about On-Premise Agent Configuration, Click here.

Configure the iVend Application in the Agent

  1. Create a processflow with iVend as source or destination application, and deploy the processflow in On-Premise agent.
  2. Open the agent and click the checkbox in Settings Panel.
  3. Move into the App Configurational Panel of the agent and configure the details of the respective application.

Steps to Configure iVend Credential in OP Agent

  1. In the App Configuration panel of the agent, click on the + button, beside the app iVend.
    iVend1
  2. On clicking the + button, the credential panel opens for the application iVend.
    iVend2
  3. Provide the Base URL, Username and Password in the agent.
  4. After providing the credentials, click on Validate button. A successful message will be displayed, after validating the credentials successfully, finally click on SAVE to save the credentials in the agent. Following this process, iVend application can be configured in the OP agent.

Cloud Agent Configuration

Configuring the iVend Application in Cloud Agent

  1. Login to APPSeCONNECT portal with valid credentials.

  2. Navigate to Manage > App. Expand the iVend application and click on Credential.

  3. Expand the REST node, click on Add New Credential.

  4. Provide the necessary information Credential Name, Base URL, Username and Password.
    iVendcloud

  5. Click on Save and a toaster message will be displayed confirming the same.

Troubleshooting

While validating the credentials in the agent, be it OP or Cloud, the Base URL, Username and Password may be incorrect. Verify the same and validate the credentials again.

Some of the basic troubleshooting issues happens due to improper validations or even if it is accurately validated, the processflow do not sync data properly. This basic issue resolves after removing the Temp and Cache files from the portal and from your system. Therefore after clearing all this, you need to deploy and excute the processflow again to perform the required business integration in a smooth and free-flowing way. For E.g. If the Source Application not Found , remove the Temp and Cache Files. Again re-deploy and execute the processflow.

Attributes and Actions

While defining a connection to a particular API endpoint in iVend, you require clear understanding about the data requirements and endpoint configurations. You can refer to this document to find all the endpoint details of your iVend application. To define the endpoint in APPSeCONNECT you need to define Actions and Entities. Actions are specifically targetted for a particular endpoint while schema is the data needed to execute the API. Here are the list of some of the prepackaged API actions defined for you which you can easily plug and play while doing your integrations.

Endpoint Action Action Type Schema UI Help API Help
CusCustomer Get Query Result GET CusCustomer Retrieves customer. CusCustomer
InvProduct Get Query Result GET InvProduct Retrieves Product Retrieves product
Order SaveTransaction POST Order Creates new Order Order

Action Filter Implementation

Data is fetched from source application using APIs, and as you are aware of, API provides filters which will allow you to specify a subset of data from the whole bunch of data created in the server, the same can be specified through Actions and Action filters. The Action generally defines the endpoint of the application which is being fetched, while the filters define the search criteria of the data. You can add these parameters in the action filter to define the search criteria.

  • General filters : It represents the overall filter criteria of the API. To define such filters, you do not need to specify anything special, just putting the field name and the value with the condition type is fine.

Suppose, you need to fetch 10 customer at a time from iVend created on or before a specified date, then you need to mention queryText as the key and provide any SQL as the value. Using select top 10 * from CusCustomer where Modified > ~{CreatedDate(-10)}~, will fetch 10 customers from iVend application. However, CreatedDate(-10) will retrieve customers 10 days before from the current date.
ivendactionfilter1