Online Quote Conector - List Configuration Field

lock
push_pin
done
Answered
5

Hi,

I am trying to add a List Configuration Field to my online quote connector.

 

The documentation suggest that I implement GetQuoteList to provide the List infromation:

So I implemented it as follows:

However, this event never fires, and my Listbox displays empty:

Please can you advise where I have gone wrong?

Cheers

Rich

 

 

 

10 Jan 2025 | 12:36 PM

All Replies (5)

Try using a case insensitive comparison:

 

            if( "SuperOfficeLinkFieldList".Equals(quoteListType, StringComparison.OrdinalIgnoreCase)) { ... }
14 Jan 2025 | 01:00 PM

Hi,

Thanks for this, but the GetQuoteList function just never fires, this is the problem I am having. I am debugging the connector and all the other events fire as expected, but this one never does.

Cheers

Rich

14 Jan 2025 | 01:04 PM

Hi Richard,

Please use the technical forums for asking technical questions. 

The most likely reason GetQuoteList is not called is because your connector does not return the Capabilities to do so. 

 
There is a specific convension for list names: 

SuperOffice.CRM.CRMQuoteConnectorCapabilities + quoteListType.ToLowerInvariant() + "list"

Example: ilistprovider_provide_productcategorylist
 
Hope this helps!
16 Jan 2025 | 08:23 AM

Ho Tony,

Apollogies for posting in the wrong group!

I did think exactly that, so I had hard coded this:

I have just re-debugged the code when opening the Edit ERP connection page:

The capabilities that fire when I double click the connector to edit the connection are as follows:

iproductprovider_provide_cost
iproductprovider_provide_minimumprice
iproductprovider_provide_picture
iproductprovider_provide_stockdata
iproductprovider_provide_extradata

iorderconsumer_send_order_confirm
iorderconsumer_place_order
iorderconsumer_provide_orderstate

ilistprovider_provide_productcategorylist
ilistprovider_provide_productfamilylist
ilistprovider_provide_producttypelist
ilistprovider_provide_paymenttermslist
ilistprovider_provide_paymenttypelist
ilistprovider_provide_deliverytermslist
ilistprovider_provide_deliverytypelist

iconnector_perform_complexsearch

iaddressprovider_provide_addresses

 

I would have expected to see ilistprovider_provide_SuperOfficeLinkFieldList or ilistprovider_provide_superofficelinkfieldlist

Have I missed something when adding the ConfigField?

Cheers

Rich

 

16 Jan 2025 | 09:18 AM

Forgot to mention that I have also tried to change the ListName property in the ConfigField to be all lowercase, and have also tired a shorter name; but still no luck :(

 

16 Jan 2025 | 09:23 AM

Add reply