Blogs
CIGNEX Contributes Payment Gateway to Magento Ecommerce Community
Fri, 07/16/2010 - 09:21 | by aruna@cignex.comMagento is a feature-rich ecommerce platform built on open-source technology that provides online merchants with unprecedented flexibility and control over the look, content and functionality of their ecommerce store. You can find more details from our TECHNOLOGY section at, http://www.cignex.com/technology/magento-ecommerce.
We offer cost effective, highly scalable ecommerce solutions for enterprise customers world-wide using Magento as a platform. We implemented various solutions using Magento and developed additional functionality on top of the platform. As a culture (wherever legally possible), CIGNEX contributes such valuable functionality back to the community.
One such contribution is "CHASE Paymentech" gateway to Magento ecommerce platform.
Chase Paymentech (http://www.chasepaymentech.com/) is a large merchant and member of Card Association. Chase Paymentech provides facility to all size of business to accept non-cash forms of payment. It facilitates to accept credit, debit and gift cards, electronic checks etc.
CIGNEX developed an extension and published through Magento Connect, which is the official market place for Magento Extensions. Magento Connect is a place where you can find all types of extensions, some are paid and some are available for free.
You can download our extension from the following URL:
http://www.magentocommerce.com/magento-connect/cignex/extension/3962/%20cignex_paymenttechchase
IT IS AVAILABLE FOR FREE.
This extension requires PHP SOAP extension to be installed and supports Credit Cards like Visa, MasterCard and Discover. The following services are supported:
- Authorization for the Card Details
- Online Payment Capture Process
- Refund Process
- Profile Management services
By the way, we also contributed good number of Themes to Drupal Community. If you are a Drupal and PHP fan, I am sure you would love those themes.
We are geared up to offer many more such useful contributions to the community.
By Aruna Kathiriya
Principal Consultant
CIGNEX Technologies
Integrating Digital Rights Management with Drupal and Magento Ecommerce
Wed, 05/19/2010 - 03:51 | by khyati.yagnik@c...I am lucky enough to get a chance to work with DRM for continuously two projects, one for music portal for a Singapore based Telecommunication Company and another one is US based Paramount Pictures!! DRM was very strange for us at CIGNEX when we did it first time. It was nice experience to integrate Microsoft based feature with our Open Source technology like Drupal and Magento. We integrated DRM with Drupal for music portal and now we integrated DRM with Magento for Paramount Pictures. Now let me talk about DRM in more detail...
What is DRM and why is it used?
DRM stands for Digital Rights Management. DRM is a technology used by content providers, such as online stores, to control how the digital media files you obtain from them are used and distributed.
The purpose of DRM technologies is to control use of digital media by preventing access, copying or conversion to other formats by end users.
A file that is protected with DRM requires media usage rights to be delivered with the file. The media usage rights define how the protected file can be used. For example, a right may give you the permission to play the file on your computer (a play right), burn the file to an audio CD (a burn right), or sync the file to a portable device (a sync right).
Each right can have certain qualities, such as the following:
- The right to play a file on your computer an unlimited number of times.
- The right to sync a file to two portable devices five times per month.
- The right to burn a file to an audio CD twice
How to access DRM protected content?
To access DRM protected data, license of the particular file needs to be written on client's machine. Normally this license is stored under DRM folder on your machine. Using JavaScript we can write DRM license to client's machine.
1. Retrieve the Client Player information using an embedded ActiveX control:
<object classid="clsid:A9FC132B-096D-460B-B7D5-1DB0FAE0C062" height="0" id="GetLicenseObj" width="0">
<embed mayscript type="application/x-drm-v2" hidden="true">
</object>
var clientInfo = GetLicenseObj.GetSystemInfo();
The GetSystemInfo method retrieves the Windows Media Rights Manager system information from the client's computer.
Parameters
This method takes no parameters.
Return Values
This method returns a String containing a string identifying the system information. If it fails, it returns a number in the error object.
2. Using this client info retrieve license of DRM protected file:
We need to pass the ClientInfo to the web server by calling web service where DRM protected files are stored to fetch license for file.
3. Write license to machine:
GetLicenseObj.StoreLicense(licString);
The StoreLicense method will write license on client's machine for particular file.
Parameters
License that we get from web service call and needs to be written on client's machine.
Return Value
This method doesn't return any value.
Summary
In the world of e-commerce, data security is becoming more and more important. DRM is one of the ways to provide such robust security. DRM is essentially important in the business environment where the data should be locked for those who are not supposed to use it. We must leverage open source frameworks to implement DRM strategy.
Your comments would be greatly invited.
- Khyati Yagnik
Consultant at CIGNEX, India Office
Having multiple user interface options with a single theme in Liferay
Thu, 04/08/2010 - 11:41 | by jignesh.vachhan...We at CIGNEX developed a theme in Liferay Portal which could be used by many communities with different look and feel. Which means you develop theme only once and use as different themes in various liferay portal sites.
We achieved this functionality by using a theme and by overriding the existing theme look and feel with the theme admin portlet.
What is the benefit ?
- No need to spend time and money creating different themes with code changes for different communities.
- Easy to create and update the colour scheme and apply it for different community.
- Admin can create 3 level page navigation menu with proper configuration.
- Apart from these tasks you can also integrate user friendly omniture and google analytics functioanlity with this portlet.
By Jignesh Vachhani
Portal Consultant, CIGNEX India Office



















