Hi Gilles,
I'm trying to add a new AddressProvider and running into an issue. I basically copied the Default and renamed the project / namespaces. I can get it to load a a provider in the Store Admin drop down. I can select it, and set it as the Provider to use. However, when the Checkout control loads the Address step, it throws an error here;
addressCheckoutControl = (AddressCheckoutControlBase)addressProvider.GetCheckoutControl(this, ModulePath);
The AddressCheckoutControlBase used in the Checkout control is a direct reference to the Default provider, so when the NewAddressProvider tries to load the checkout control, the cast fails with this exception;
The base class includes the field 'addressBilling', but its type (DotNetNuke.Modules.Store.Providers.Address.NewAddressProvider.StoreAddress) is not compatible with the type of control (ASP.desktopmodules_store_providers_addressproviders_defaultaddressprovider_storeaddress_ascx).
Should the AddressCheckoutControlBase be part of the DotNetNuke.Store.Providers project? I don't want to change anything but what's in my new Address Provider, but not sure what to do here?
Any ideas? - or is there a walk through for how to add a new Address Provider?
Thanks for your help,
Jay