More in this section
Forums / Ecommerce / Custom Payment Processor Provider

Custom Payment Processor Provider

The forums are in read-only mode. In case that you want to directly contact the Progress Sitefinity team use the support center. In our Google Plus group you can find more than one thousand Sitefinity developers discussing different topics. For the Stack Overflow threads don’t forget to use the “Sitefinity” tag.
3 posts, 0 answered
  1. Justin
    Justin avatar
    9 posts
    29 Jul 2013
    30 Jul 2013
    Link to this post

    I'm new with and I'm having a bit of trouble installing a new payment processor provider into Sitefinity 6.1.

    I've followed this guide to writing the classes and code:

    When I am inside Sitefinity trying to add a new payment provider I get this error:
    The following required properties are not set: settingstype, viewprovidertype, type

    I am trying to submit values that look like this:

    Could it be that the build is failing? When I try to build the files I get this error:
    Error 5 'SitefinityWebApp.TdMerchantProcessor.TdMerchantSettingsField.TitleControl': cannot change access modifiers when overriding 'protected' inherited member 'Telerik.Sitefinity.Web.UI.Fields.FieldControl.TitleControl' C:\Program Files (x86)\Telerik\Sitefinity 6.1\Projects\testsite\TdMerchantProcessor\TdMerchantSettingsField.cs 17 48 SitefinityWebApp

    All of my classes are more-or-less copies from the tutorials.
  2. Svetla
    Svetla avatar
    36 posts
    07 Sep 2015
    01 Aug 2013
    Link to this post
    Hi Justin,

    This seems related to the compile time error, yes. Can you attach your class so that we can take a quick look at what may be causing this. 
    Just at a first glance, can you make sure you are using the following notation when declaring the TitleControl:

    protected internal override WebControl TitleControl

    Taking a closer look at the code will probably allow me to be more specific in this, but I believe it is the protected modifier that is missing there. C# sets properties as private by default if you skip a modifier and you generally cannot change the modifier. Make sure that this is set correctly to protected based on the documentation(try deleting it at typing override in VS - then will automatically suggest TitleControl and make sure everything is correct with the access modifiers). 

    If this compiles successfully Sitefinity will be able to display the new processor, but it seems that right now it is not resolving the type correctly.

    I hope this helps!

    Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
  3. Justin
    Justin avatar
    9 posts
    29 Jul 2013
    01 Aug 2013 in reply to Svetla
    Link to this post
    Hey Sevleta,

    Thanks for your reply, it seems to have solved my issue. It was for sure the compile error causing all of this.
3 posts, 0 answered