[
https://issues.apache.org/jira/browse/OFBIZ-4905?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14354974#comment-14354974
]
Oleg Andreyev commented on OFBIZ-4905:
--------------------------------------
A few issues I found when tried this code.
1. UtilValidate.isNotEmpty(emailAddress.getString("infoString")) throw NPE if
user has no email.
2. CardType.valueOf(cardType.toUpperCase()) does not work well for MasterCard
because they use notation with underscore MASTER_CARD. So, this patch does not
work with MasterCard, AmericanExpress and DinersClub but work with Visa.
3. Perhaps author developed this for ecommerce component. If I try to edit
credit card from a party profile in Party Manager (other than mine) it can not
find CIM profile because use userLogin.partyId. Why don't use partyId from
parameters?
4. The patch does not support a few cards per party. Error E00039 - A duplicate
record with ID 0000000 already exists. More over it display correct card ending
for first card only. I believe card operations works for first card too.
5. Perhaps this problem might not exist in API version that author used to
develop the feature but cardCode is mandatory. Since we have no CVV field this
rises the problem.
Not sure this is useful but decide to share my findings.
> Authorize.net Customer Information Manager
> ------------------------------------------
>
> Key: OFBIZ-4905
> URL: https://issues.apache.org/jira/browse/OFBIZ-4905
> Project: OFBiz
> Issue Type: Improvement
> Components: accounting
> Reporter: Sam Hamilton
> Attachments: Readme.txt, authorize_CIM_V8.patch
>
>
> This is a patch to allow OFBiz to store credit card information inside the
> Authorize.net Customer Information Manager platform.
> The required SDK can be downloaded from
> http://developer.authorize.net/downloads/
> As this a major patch we would love some developer feedback and reviews
> Thanks
> Sam
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)