Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at

  • Asbjørn 75 posts 181 karma points c-trib
    Aug 23, 2018 @ 14:01

    Dynamic Collection Providers

    This has somewhat previously been discussed here: But since that thread is from 2016, I'm creating a new one.

    I'm trying to create a dynamic collection provider for the backend. Should be no problem, right? After all, they are right there in the config file. As usual, documentation is non-existant, but that doesn't bother me, as I can just read the source code.

    So using the source code I found DynamicUnpaidInvoiceCollectionProvider. That looks promising. I can copy that over and modify for my needs (as I have done with pretty much every extension to Merchello, since nothing is documented).

    But, surprise! It looks like no-one actually has ever tried to create a custom dynamic provider, because all the GetKeys* methods on InvoiceService are internal. And the API requires you to return just the keys (for performance reasons, I presume).

    So I'm kind of stuck. I can cheat and use the query methods that return full objects and then return only the keys. But why should I have to do that.

    Unfortunately, I run into these kinds of issues every time I try an extensibility point in Merchello. It looks like Merchello is extensible in all kinds of ways, but actually there is usually some hardcoded or internal code that makes it more or less impossible to actually use the extensibility points. I'm currently running a custom build due to this bug, which is kind of the same.

Please Sign in or register to post replies

Write your reply to: