Mobile & e-commerce

API interface to eCommerce sites

This is a software interface that exposes software in order to enable other software programs to use its internal services and procedures.

As opposed to a UI (User Interface) that enables the user to enter input and receive output, as well as error messages corresponding to the input entered into the software system, the API interface does not include a UI and actually receives and returns the data in a software communication protocol.


Every API interface has two sides:

Server side – the side that exposes the functions, enabling other software programs to request and receive services from it.

Client Side – the side that sends input to the server and receives replies and errors corresponding to the input sent.


So what is the API service to online commerce sites, and what is its role?

Since the actions performed on commerce sites are essentially purchases, usually of the same merchandise offered for sale in the chain’s stores, all transactions performed by the customer on the site take place in the chain’s stores as well, using the cash register software. The API service is, in essence, exposure of all functions, capabilities and routines of a cash register through the use of a software interface instead of a human interface, as explained above.



  • Item search – according to code, description, barcode, main item, product family, color, and size
  • Pricelists and prices
  • Drawing items according to LUD (Last Update Date)
  • Receipt of item parameters to website according to LUD
  • Locating and creating a customer according to name, ID No., Club Member No., Tel. No., and mobile
  • Enquiry of customer balances and entitlements
  • Receipt of price for item
  • Receipt of up-to-date prices for all items according to LUD
  • Calculation of transaction
  • Currency table
  • Receipt of list of campaigns for item according to LUD
  • Coupons
  • Color table
  • List of chain branches
  • Compositions of cloth according to LUD
  • Drawing of item inventory in real time
  • Drawing of inventory updates for items according to inventory movements for date
  • Drawing of customer invoice heading in range of dates
  • Drawing of customer invoice including details according to Invoice No
  • Creating order transaction
  • Order status according to Order No
  • Transfer of customer charge details by means of credit card, PayPal or any other payment method supported by the site
  • Calculation of purchase basket according to club campaigns and benefits
  • Registering a new order
  • Reporting employee attendance
  • List of brands and credit card clearing services
  • Table of codes for campaign types
  • List of invoice types


In addition, every transaction registered by the API component constitutes a transaction for all intents and purposes in the retail database. It enables, in essence, capabilities of reporting, customer service and treatment of transactions and returns, as with any transaction registered with a physical cash register.

It should be noted that the API component can provide the same services for any software, and not only for eCommerce sites. Any software asking to use the services that exist in the API may work in conjunction with it as a data transmission tool, and capabilities for any other purpose.



The communications between the API server and the IIS server of the network center is performed with the same technology with which data is transmitted between a cash register in a physical store and the IIS server of the network center (this is the WCF – Windows Communication Foundations technology) that enables real time synchronization of online data between two databases, and applying rules and controls to the data transfer in its entirety. To this technology is added a software tool called En-Hibernate that enables keeping the integrity of the data transferred between two databases. For example, if data of a particular item is transferred, and the item is attributed to color, then the En-Hibernate system will verify that the color registry exists in the designated database as well.



The API component has the ability of working directly with the Priority system database; the meta-data are drawn from the Priority database and not from the API component database, and the orders created by the API are registered directly in the transactions table in the network center database, without undergoing a synchronization process from the local API database.

This capability is suitable only when there is no significance to working online. In other words, a state in which the API component will not be able to return or receive data for a certain period of time is acceptable.





EDEA has made it its mission to be at the cutting edge of technology for its customers.

In the present business world, there is great importance to receiving information anytime, anywhere, on any existing communication infrastructure, and on multiple platforms.

EDEA has developed a variety of Android, iOS, and Windows-based products that provide a response to the requirements of position holders in the retail world.

The retail world is characterized by the demand for real time information, to enable managers in the organization to carry out business decision relating to sales, inventory, employees, customers, and more…

With the progress made in technology and proliferation of smart phones among the general population, the need was born for transmitting information to company customers in real time, at defined times and places, to convey up-to-date information on matters such as:


  • Campaigns relevant to the chain in which the customer is a member, in relation to his or her geographic location
  • Coupons specific to the customer segment
  • Benefits and gifts from members through social media
  • Loaded gift cards for use with smart phones
  • And more…



SalesView – management information at your fingertips


EDEA is introducing the B2E system on Android and iOS-based mobile, enabling control and monitoring by managers in the organization.


The system enables manager authorizations from long distance, initiated directly from the application. Provides graph and chart presentation of sales data from branches, by the following cross-sections:

  1. Daily revenue data.
  2. Meeting of daily objectives.
  3. Meeting of cumulative objectives.
  4. Identified revenue.
  5. Meeting of customer club objectives.
  6. Summary of irregular discounts.
  7. Summary of price changes.

The application may be downloaded from the various application stores of the main platforms:




Upon downloading the software, and following an identification process, you will immediately be connected to the data center of the organization’s Retail system. At this stage you will be able to authorize, straight from the application, requests for authorization from the POS in the branches under your supervision (changes in price, discounts, etc.). The screens present revenue sums and percentages, items, transactions, work hours, purchase baskets, revenue per hour, and more…

From any information screen, it is possible to go to presentation of item details according to branches. Controls may be defined, that bring data according to different colors and users as an alert. Each manager will be presented with the data relevant to his or her branches only, according to their level of authorization in Priority.

Anywhere anytime, over the smart phone or tablet, on any communications infrastructure!


Priority ERP
Retail & POS
SAAS in cloud
Mobile & Ecommerce