System.NullReferenceException: Object reference not set to an instance of an object. at Cobalt.Components.CamsRes.Integration.Sales.RealtorECommerceService.ProcessRequest(ProcessCreditCardRequest request, RealtorECommerceServerRequestParameters parameters) at Cobalt.Components.CamsRes.Integration.Sales.RealtorECommerceService.ExecutePayment(ProcessCreditCardPaymentRequest request) at Cobalt.Components.Crm.BusinessObjects.Sales.CreditCardProcessor.ProcessSale(ProcessCreditCardPaymentRequest paymentRequest).
Issue: You get the following error when trying to process payment through the Process Payment Wizard.
System.NullReferenceException: Object reference not set to an instance of an object. at Cobalt.Components.CamsRes.Integration.Sales.RealtorECommerceService.ProcessRequest(ProcessCreditCardRequest request, RealtorECommerceServerRequestParameters parameters) at Cobalt.Components.CamsRes.Integration.Sales.RealtorECommerceService.ExecutePayment(ProcessCreditCardPaymentRequest request) at Cobalt.Components.Crm.BusinessObjects.Sales.CreditCardProcessor.ProcessSale(ProcessCreditCardPaymentRequest paymentRequest).
Solution: Check the address fields on the contact form
Ecommerce uses address information to help validate the credit card. If you are checking a box to use an address from the contact form, it may be that fields like State/Province are missing on your billing address. Make sure the address fields are complete on the contact and then try the payment again.
Check for issues with NRDS
We see a lot of error messages when the system cannot check with NRDS to validate the membership information. This is possibly one of them.
Make sure all products are published after they are created.
Make sure all product on the order are Published after they have been create. In 2011 there was no need to publish a product after it is create. This is no longer the case. you MUST publish your product.