solved Packaging Module for Marketplace.

Ken Rich
Ken Rich
@ken-rich
8 years ago
926 posts
I created a module with the xx designation which I believe from something I read makes it private.

So I am under the impression that now that I am confident in the module, if I want to put it in the marketplace the xx must change to something new like kr for Ken Rich.

If so, is "search and replace" my fastest option and is that the only thing that needs to be done before it can be put in the marketplace?


--

Ken Rich
indiegospel.net

updated by @ken-rich: 09/13/16 02:38:43PM
brian
@brian
8 years ago
10,148 posts
The marketplace is not open to everyone - only 3rd party developers that have shown they know how to work with Jamroom at all levels (PHP, JS and Templates), and are willing to support their product with customization requests, bug fixes, etc.

the "xx" prefix is used by Aparna when cloning a module, and has nothing to do with privacy.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
8 years ago
926 posts
I hear you on the support part of it, because I had so many problems with a particular 3rd party developer before.

Here's the thing though. The module I made works beautifully and fulfils a much-needed function that Jamroom lacks.

Your sales are all over the place on different tabs. An artist can't promote one URL and have a visitor land on a page where ALL of his different categories of products, services, bundles, files, songs, and videos are shown on a storefront.

If he promotes his audio page for instance, his physical products are not seen unless the visitor opens that tab. My module pulls everything together on one page, with the ability to customize the space above the listings with an editor and assign SEO metadata for shares.

I have a number of "Member Stores" on my network now where that functionality exists. http://indiegospel.net/sales

So is there some type of way to make this functionality available to others or do they need to "reinvent the wheel".

It would be a shame if they did. It would also be a shame if alot of people installed it, then Jamroom makes an update that screws up the module and I can't fix it - so I can see your point there.


--

Ken Rich
indiegospel.net

updated by @ken-rich: 05/31/16 02:50:52PM
brian
@brian
8 years ago
10,148 posts
Thanks for the update Ken.

My concern here is that if there are problems at the coding level it's going to fall to us to support it for customers that have it installed on their site. Are you 100% comfortable with the low level PHP code that if someone reported a bug that was NOT in the templates that you would be able to fix and support it without us being involved? That you could create or update the necessary event triggers and listeners that might be needed in the future?

This isn't hypothetical - it will happen 100% for sure. I want to be sure you feel your PHP skills are at an advanced level so you can fully support your module from the ground up without needing to turn to us for support.

Also - since it is based on Aparna (MPL) your module could not be sold - it would have to be free (just an FYI in case you weren't aware of the license).

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
8 years ago
926 posts
I think we cross posted - lol.

Please read above and I don't care about profiting from this module. If you want to release it as a Jamroom module go ahead. You are right - I can't support it on a PHP level.

However, it is a very simple module which basically reuses what already exists to pull things together on one page. It should therefore be hard to break and easy to fix.


--

Ken Rich
indiegospel.net
brian
@brian
8 years ago
10,148 posts
You could ZIP it up and attach it to the post here (or start a special thread for it) - those that want it can then download it and upload it to their JR site.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
8 years ago
926 posts
Hi Brian,

OK I'll zip it up in a new thread as soon as I can. Anyone can have it if that functionality is something appealing to them.

I'll make sure they understand it's on an as is where is basis - no support though I'll help where I can.

I've got to push out my monthly newsletter first.


--

Ken Rich
indiegospel.net

updated by @ken-rich: 05/31/16 05:27:39PM
brian
@brian
8 years ago
10,148 posts
Ken Rich:
Hi Brian,
OK I'll zip it up in a new thread as soon as I can. Anyone can have it if that functionality is something appealing to them.
I'll make sure they understand it's on an as is where is basis - no support though I'll help where I can.
I've got to push out my monthly newsletter first.

Thanks Ken - I think that will work well.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
8 years ago
926 posts
I ran into one problem I can't figure out. Where are the modified forms I created in my module with the form designer?

When I copied the entire sales module over to my development site they didn't seem to transfer, so where are they stored? I need to include them so whoever wants my module doesn't have to do all that work to manually recreate them.


--

Ken Rich
indiegospel.net
michael
@michael
8 years ago
7,717 posts
Check the "Export Form Designer" checkbox when you package it.

Docs: "Packaging a module for the marketplace"
https://www.jamroom.net/the-jamroom-network/documentation/development/3440/packaging-a-module-for-the-marketplace
Ken Rich
Ken Rich
@ken-rich
8 years ago
926 posts
Hi Michael,

Thanks - I didn't know about that tool, I was attempting to manually zip everything - lol.

So now I've tried the process you pointed me to but I am getting an error (see attached screenshot). So I think some type of registration is required in my Jamroom account to enable this tool for me.

I think there may also be a problem in my account since anytime I press help on a module I get "User not found - please check account email is correct".

indie.gospel@gmail.com is showing top right (which is one of my emails) so I don't know why my Help is not linked in any module I've checked.
error1.JPG.jpg
error1.JPG.jpg  •  43KB




--

Ken Rich
indiegospel.net

updated by @ken-rich: 06/10/16 04:20:56AM
brian
@brian
8 years ago
10,148 posts
Hi Ken -

Right now there's a bit of a catch 22 with this, and I'm working on some updates that will fix this. Currently only 3rd party developers can validate their prefix, so you're going to see this on your end. What I'm working on is an update that allows non-developer JR users that want to create PRIVATE marketplace channels for their own use the ability to package modules and skins.

I should have that done by next week and will let you know.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
michael
@michael
8 years ago
7,717 posts
If the module is prefixed with XX I believe it can be exported.
brian
@brian
8 years ago
10,148 posts
This is in place now - you should see a "marketplace" option in your profile menu - that will allow you to create a private release channel.

You will also see the option to add your Developer Prefix in your profile settings - make sure that is set to a 2 digit prefix (i.e. "kr") and that you have the SAME value set in your developer tools module on your development system. Once that is done and verified, you'll see new options in the Developer Tools -> Tools menu for packaging modules and skins.

Once you have packaged a module or skin, download it to your system. Then come back to Jamroom.net here and CREATE (or update) the marketplace item. You will be able to add it a PRIVATE CHANNEL only - that is it's not going to show up by default in a user's marketplace on their JR system. You will however be able to post the invite code so users that do want to get your item can add the channel code to their marketplace and then get updates from your channel.

Let me know if that helps.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net