I have a PayPal sandbox account and have added my API signatures. I believe I have everything working, but at the process order portion I am getting the dreaded "Object reference not set to an instance of an object".
I have the PayPalProPaymentProvider selected as default provider, have the API UserName, Password, and Signature set in the Provider configuration, and the is live box unticked (get the same result if this box is ticked or not)
Entries in error log table:
OrderController.DoExpressCheckout
System.NullReferenceException: Object reference not set to an instance of an object.
at MettleSystems.dashCommerce.Store.Services.PaymentService.PayPal.PayPalService.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PayPal\PayPalService.cs:line 456
at MettleSystems.dashCommerce.Store.Services.PaymentService.PayPalProPaymentProvider.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PayPalProPaymentProvider.cs:line 211
at MettleSystems.dashCommerce.Store.Services.PaymentService.PaymentService.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PaymentService.cs:line 247
at MettleSystems.dashCommerce.Store.OrderController.DoExpressCheckout(Order order, Boolean authorizeOnly, String userName) in T:\Jobs\Cathrines for Lamb\Store\Store\Controllers\OrderController.cs:line 454
checkout.btnProcessOrder_Click
System.NullReferenceException: Object reference not set to an instance of an object.
at MettleSystems.dashCommerce.Store.Services.PaymentService.PayPal.PayPalService.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PayPal\PayPalService.cs:line 456
at MettleSystems.dashCommerce.Store.Services.PaymentService.PayPalProPaymentProvider.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PayPalProPaymentProvider.cs:line 211
at MettleSystems.dashCommerce.Store.Services.PaymentService.PaymentService.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PaymentService.cs:line 247
at MettleSystems.dashCommerce.Store.OrderController.DoExpressCheckout(Order order, Boolean authorizeOnly, String userName) in T:\Jobs\Cathrines for Lamb\Store\Store\Controllers\OrderController.cs:line 461
at MettleSystems.dashCommerce.Web.checkout.btnProcessOrder_Click(Object sender, EventArgs e) in T:\Jobs\Cathrines for Lamb\Store\Web\checkout.aspx.cs:line 517
OrderController.DoExpressCheckout
System.NullReferenceException: Object reference not set to an instance of an object.
at MettleSystems.dashCommerce.Store.Services.PaymentService.PayPal.PayPalService.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PayPal\PayPalService.cs:line 456
at MettleSystems.dashCommerce.Store.Services.PaymentService.PayPalProPaymentProvider.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PayPalProPaymentProvider.cs:line 211
at MettleSystems.dashCommerce.Store.Services.PaymentService.PaymentService.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PaymentService.cs:line 247
at MettleSystems.dashCommerce.Store.OrderController.DoExpressCheckout(Order order, Boolean authorizeOnly, String userName) in T:\Jobs\Cathrines for Lamb\Store\Store\Controllers\OrderController.cs:line 454
checkout.btnProcessOrder_Click
System.NullReferenceException: Object reference not set to an instance of an object.
at MettleSystems.dashCommerce.Store.Services.PaymentService.PayPal.PayPalService.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PayPal\PayPalService.cs:line 456
at MettleSystems.dashCommerce.Store.Services.PaymentService.PayPalProPaymentProvider.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PayPalProPaymentProvider.cs:line 211
at MettleSystems.dashCommerce.Store.Services.PaymentService.PaymentService.DoExpressCheckout(Order order, Boolean authorizeOnly) in T:\Jobs\Cathrines for Lamb\Store\Store\Services\PaymentService\PaymentService.cs:line 247
at MettleSystems.dashCommerce.Store.OrderController.DoExpressCheckout(Order order, Boolean authorizeOnly, String userName) in T:\Jobs\Cathrines for Lamb\Store\Store\Controllers\OrderController.cs:line 461
at MettleSystems.dashCommerce.Web.checkout.btnProcessOrder_Click(Object sender, EventArgs e) in T:\Jobs\Cathrines for Lamb\Store\Web\checkout.aspx.cs:line 517
Each error is repeated twice.
Anybody acutally using DC3.0 with PayPalPro in production or get it working in testing?