Archive for the ‘new features’ Category

REST API and web services upgrade

Sunday, December 13th, 2009

New version of REST API and Web Services for integration with SaaS customer loyalty system PointLoyalty Manager is released.
New version has following changes:
- Few small bugs were fixed .
- Added several utility resources to simplify integration with external systems. Details…
- In PointLoaylty Manager and Member Console the bug with date type data coming from various locations was fixed.
- java library PointLoyalty java rest client was extended to support new API features.
Remind you that new versions of services and libraries are always compatible with prior releases.

Integration with our SaaS bonus processing solution

Monday, October 19th, 2009

While testing the integration with e-commerce systems and after analyzing feedback from our customers who also do integration with PointLoyalty Manager we decided to extend our external access interfaces (REST API, web services). New features will help simplify integration works. We will publish new Java and PHP libraries in a couple of weeks and update system’s server part. New libraries will be backward compatible of course.
Sometimes we get requests to introduce same REST API for loyalty programs and offers management and to provide a way for autonomous processing without human intervention. At this point in time we don’t intend to extend the API in this direction.
Reasons:
- Programs and offes are relatively stable. Once you have defined rules it is unlikely you want to change them frequently. There is no necessity to dynamically create or change them.
- Besides, users can get confused in all different kinds of rules and programs we have in our system (simplicity vs. versatility). In our PointLoyalty Flash GUI we simplified a lot of things for loyalty program managers, but it is really hard to provide simple and powerful external API for this task.

We don’t want our users to get confused – use our rich Flash client to define your bonus offers and you will not get lost in a multitude of options our system provides.

Loyalty programs for online shoppers

Tuesday, October 13th, 2009

Development news.

We finished development of a plugin for e-commerce solution http://www.konakart.com.

The following functionality is implemented:
- Passing shop client information into our bonus processing system PointLoyalty Manager (optionally, when there is a need to create loyalty offers based on member attributes).
- Automatic creation of accounts in Member Console application. Every authorized internet shop client is able to see earned bonus points.
- Administrator panel with plugin settings.
- Customization, tuning of error reports.

The plugin will be available for free-of-charge use after testing and preparing documentation.

We develop the plugin to demonstrate how easy it is to integrate any system with PointLoyalty online services and to popularize our product.

In our opinion KonaKart is one of most advanced eCommerce solutions implemented in Java on the market these days.

SaaS and protection of environment

Monday, September 28th, 2009

We have discovered recently an interesting view on advantages of using SaaS software - see article «SaaS v. on-premises Software: Which One is More Green?».
The author claims (with numbers and calculations) that using SaaS solutions in your business help you reduce global energy consumption.
We never thought about this aspect of on-demand computing but we found it encouraging – we do useful things in terms of our global environment protection!

Member Console integration

Tuesday, August 11th, 2009

How to place Member Console directly on your website? Simple javascript example is described in «Javascript Flash Player detection and embed script» article.

Here is a code sample:

<html>
<script
type="text/javascript"
src="http://blog.deconcept.com/swfobject/swfobject_source.js">
</script>


<div id="flashcontent">
This text is replaced by the Flash movie.
</div>


<script type="text/javascript">
var so =
new SWFObject(
"http://www.pointloyalty.com/module/member.swf?client-name=test&demo=true",
"mymovie", "1024", "768","8", "#336699");
so.write("flashcontent");
</script>
<html>

You can create HTML file, copy the sample code above and run it locally or on your application server. Pay attention that design issues are not covered in the sample.
To display the data for particular member you need to supply username and password of this member when invoking “Member Console” widget.

“http://www.pointloyalty.com/module/member.swf?name=username&pswd=password

Identification of your loyalty program members

Thursday, August 6th, 2009

Here are some additional notes to the refined PointLoyalty REST API.

What are personalIds – personal identifiers?
When submitting the data on your members to the system you can pass personal identifier (personalId) field for every member. This field is required for your customers to work with the Member Console (view transactions record, active loyalty programs and offers, etc).
You can choose from 3 options to join customers to your programs:
- By matching personalId.
- By matching personalId and email. PersonalId and email of the user who created account in the Member Console should match with information you have associated with this user.
- By matching personalId and password. (PersonalId and password should match).

In any case the customer must know his/her personalId to be able to work with the Member Console.
In most simple case personalId can coincide with memberId and can be credit card number (for offline retail) or system identifier (for online shops).

Why do we establish such a complex system with two identifiers? We want to support as many options as possible. For example, customer transactions data can be submitted with internal identifiers (memberId) but for creating account in the Member Console a customer will get other, human-readable key.

Our system supports complex identification schemes but you can always use (at least for testing) a simplified option – have same identifier for all usage scenarios.

Education Center

Tuesday, July 28th, 2009

Take a look at the “Education Center” page on our web site.
It is sometimes difficult to understand at first sight how our system works and what functionality is available. We of cause provide a full set of documentation and you need to carefully read it when doing deployment or integration project, but when you just need to make yourself familiar with the system it’s an overkill to read all the documentation.

We have made special web site page to get introductory materials easy and fast – “Education Center”. You can see brief system presentation, links to blog articles, etc there.

We hope this page will be useful and let you understand major system features even while briefly browsing the site.

Non-standard use of PointLoyalty bonus processing system

Monday, July 20th, 2009

We already wrote about one of our clients idea to use PointLoyalty Manager for calculating bonus points for company employees.

Another interesting idea from our customers is to use PointLoyalty Manager as a system for computation points for a gaming web site. Players registered on this site get bonus points according to complex and frequently changing rule system which also consider previous players’ achievements. We don’t know yet if our collaboration will be successful, but this idea is quite interesting.

Our system was intentionally designed for wide application spectrum and looking at non-standard usage ideas it looks pretty much universal.

PointLoyalty Roadmap. New features in online user rewards system.

Wednesday, June 17th, 2009

We have a list of features one can expect in next versions of PointLoyalty bonus loyalty system. This list is not final – we just want to let you know the direction we choose for the product.
Here it is:
- Extending the set offer rules dealing with purchase/activity record of a customer.
- Introducing multiple user roles with access permissions
- Introducing new mode for operators of loyalty programs
- Customizable design of Member Console
- Integration with some POS systems
- Integration with CMS and shopping carts
- Extending libraries for accessing PointLoyalty REST API
- Tune performance of transactions processing