We have been experiencing very high declines due to bad CV2s and without being able to determine the cause, we have decided to omit the field. Based on this thread, http://forums.clickandpledge.com/showthread.php?t=1973, our understanding is that we can leave the field out.
However, when I remove the field entirely from the XML, we get a failure and a transaction result code of 2052 - which is defined in the C&P Api as an XML error.
I validated the XML as correctly formatted. Is something else required in order to leave out CV2? I'm pasting our XML below (test data)
Thanks!
<CnPAPI xmlns="urn:APISchema.xsd"><Version>12</Version><Engine><Request><Operation><OperationType >Transaction</OperationType><IPAddress>50.1.1.1</IPAddress><DeclineFraud>true</DeclineFraud><EnableRestriction>true</EnableRestriction><UrlReferrer></UrlReferrer></Operation><Authentication><AccountGuid>d34f7264-eb39-4cd1-8532-5cbeff6fb6ce</AccountGuid><AccountID>19060</AccountID></Authentication><Order><OrderMode>Test</OrderMode><Tracker><=!=[=C=D=A=T=A=[]=]=></Tracker><Campaign><=!=[=C=D=A=T=A=[]=]=></Campaign><CardHolder><BillingInformation><BillingF irstName><=!=[=C=D=A=T=A=[TestWOCv2]=]=></BillingFirstName><BillingMI></BillingMI><BillingLastName><=!=[=C=D=A=T=A=[TestWOCv2]=]=></BillingLastName><BillingEmail><=!=[=C=D=A=T=A=[[email protected]]=]=></BillingEmail></BillingInformation><CustomFieldList><CustomField>< FieldName>Campaign</FieldName><FieldValue></FieldValue></CustomField><CustomField><FieldName>Community</FieldName><FieldValue>Oregon General</FieldValue></CustomField><CustomField><FieldName>Entity</FieldName><FieldValue>Stand for Children, Inc. (C4)</FieldValue></CustomField><CustomField><FieldName>Fund</FieldName><FieldValue>Membership</FieldValue></CustomField><CustomField><FieldName>MembershipStat e</FieldName><FieldValue>OR</FieldValue></CustomField><CustomField><FieldName>MembershipChap ter</FieldName><FieldValue></FieldValue></CustomField><CustomField><FieldName>MembershipTeam </FieldName><FieldValue>001E000000JHIhcIAH</FieldValue></CustomField></CustomFieldList> <PaymentMethod><PaymentType>CreditCard</PaymentType><CreditCard><NameOnCard><=!=[=C=D=A=T=A=[TestWOCv2 TestWOCv2]=]=></NameOnCard><CardNumber>4111111111111111</CardNumber><ExpirationDate>03/18</ExpirationDate></CreditCard></PaymentMethod></CardHolder><ThirdParty></ThirdParty><OrderItemList><OrderItem><ItemID>1</ItemID><ItemName><=!=[=C=D=A=T=A=[Donation]=]=></ItemName><Quantity>1</Quantity><UnitPrice>5000</UnitPrice><UnitDeductible>0</UnitDeductible><UnitTax>0</UnitTax><UnitDiscount>0</UnitDiscount><SKU></SKU><CouponCode></CouponCode><Campaign><=!=[=C=D=A=T=A=[]=]=></Campaign></OrderItem></OrderItemList><Receipt><SendReceipt>true</SendReceipt><Language>ENG</Language><OrganizationInformation><=!=[=C=D=A=T=A=[]=]=></OrganizationInformation><ThankYouMessage><=!=[=C=D=A=T=A=[]=]=></ThankYouMessage><TermsCondition><=!=[=C=D=A=T=A=[]=]=></TermsCondition><Deductible>false</Deductible></Receipt><Transaction><TransactionType>Authorize</TransactionType><DynamicDescriptor></DynamicDescriptor><CurrentTotals><TotalDiscount>0</TotalDiscount><TotalTax>0</TotalTax><TotalShipping>0</TotalShipping><TotalDeductible>0</TotalDeductible><Total>5000</Total></CurrentTotals><CouponCode></CouponCode><TransactionDiscount>0</TransactionDiscount><TransactionTax>0</TransactionTax><TransactionConvenienceFee>0</TransactionConvenienceFee></Transaction></Order></Request></Engine></CnPAPI>
However, when I remove the field entirely from the XML, we get a failure and a transaction result code of 2052 - which is defined in the C&P Api as an XML error.
I validated the XML as correctly formatted. Is something else required in order to leave out CV2? I'm pasting our XML below (test data)
Thanks!
<CnPAPI xmlns="urn:APISchema.xsd"><Version>12</Version><Engine><Request><Operation><OperationType >Transaction</OperationType><IPAddress>50.1.1.1</IPAddress><DeclineFraud>true</DeclineFraud><EnableRestriction>true</EnableRestriction><UrlReferrer></UrlReferrer></Operation><Authentication><AccountGuid>d34f7264-eb39-4cd1-8532-5cbeff6fb6ce</AccountGuid><AccountID>19060</AccountID></Authentication><Order><OrderMode>Test</OrderMode><Tracker><=!=[=C=D=A=T=A=[]=]=></Tracker><Campaign><=!=[=C=D=A=T=A=[]=]=></Campaign><CardHolder><BillingInformation><BillingF irstName><=!=[=C=D=A=T=A=[TestWOCv2]=]=></BillingFirstName><BillingMI></BillingMI><BillingLastName><=!=[=C=D=A=T=A=[TestWOCv2]=]=></BillingLastName><BillingEmail><=!=[=C=D=A=T=A=[[email protected]]=]=></BillingEmail></BillingInformation><CustomFieldList><CustomField>< FieldName>Campaign</FieldName><FieldValue></FieldValue></CustomField><CustomField><FieldName>Community</FieldName><FieldValue>Oregon General</FieldValue></CustomField><CustomField><FieldName>Entity</FieldName><FieldValue>Stand for Children, Inc. (C4)</FieldValue></CustomField><CustomField><FieldName>Fund</FieldName><FieldValue>Membership</FieldValue></CustomField><CustomField><FieldName>MembershipStat e</FieldName><FieldValue>OR</FieldValue></CustomField><CustomField><FieldName>MembershipChap ter</FieldName><FieldValue></FieldValue></CustomField><CustomField><FieldName>MembershipTeam </FieldName><FieldValue>001E000000JHIhcIAH</FieldValue></CustomField></CustomFieldList> <PaymentMethod><PaymentType>CreditCard</PaymentType><CreditCard><NameOnCard><=!=[=C=D=A=T=A=[TestWOCv2 TestWOCv2]=]=></NameOnCard><CardNumber>4111111111111111</CardNumber><ExpirationDate>03/18</ExpirationDate></CreditCard></PaymentMethod></CardHolder><ThirdParty></ThirdParty><OrderItemList><OrderItem><ItemID>1</ItemID><ItemName><=!=[=C=D=A=T=A=[Donation]=]=></ItemName><Quantity>1</Quantity><UnitPrice>5000</UnitPrice><UnitDeductible>0</UnitDeductible><UnitTax>0</UnitTax><UnitDiscount>0</UnitDiscount><SKU></SKU><CouponCode></CouponCode><Campaign><=!=[=C=D=A=T=A=[]=]=></Campaign></OrderItem></OrderItemList><Receipt><SendReceipt>true</SendReceipt><Language>ENG</Language><OrganizationInformation><=!=[=C=D=A=T=A=[]=]=></OrganizationInformation><ThankYouMessage><=!=[=C=D=A=T=A=[]=]=></ThankYouMessage><TermsCondition><=!=[=C=D=A=T=A=[]=]=></TermsCondition><Deductible>false</Deductible></Receipt><Transaction><TransactionType>Authorize</TransactionType><DynamicDescriptor></DynamicDescriptor><CurrentTotals><TotalDiscount>0</TotalDiscount><TotalTax>0</TotalTax><TotalShipping>0</TotalShipping><TotalDeductible>0</TotalDeductible><Total>5000</Total></CurrentTotals><CouponCode></CouponCode><TransactionDiscount>0</TransactionDiscount><TransactionTax>0</TransactionTax><TransactionConvenienceFee>0</TransactionConvenienceFee></Transaction></Order></Request></Engine></CnPAPI>
Comment