Other Digital Goods Marketplace

lol yeah i know, should've stopped and thought about it. Didn't make any sense how that was old news and you were still on here chilling like you weren't going anywhere.
 
A few new things added to the digital goods marketplace...

Default sort order on items is now "Popular"... Internally it looks at a bunch of different factors and makes an attempt to automatically bubble up the most popular items.

For example, you can see the plug-ins it currently thinks are the most popular: https://marketplace.digitalpoint.com/plug-ins-add-ons.1/category

Also, it now handles branding removal payments. You can set a branding removal cost and it will prompt the user if they would like to include branding removal when making a purchase if they aren't licensed for branding removal already (either initial license purchase or upgrade renewal purchase). If the item is normally free or they have already paid for a software license, the user can purchase *just* branding removal by itself when needed.

upload_2013-9-30_3-15-18.webp
 
Not something that can be realistically released because of things like needing a special PayPal account that supports Adaptive Payments.
 
I ended up building upon the branding-free options to make support for developers a non-issue (you know, where people are asking you HOW to remove branding once they purchased it).

It's a two-part system where the user can validate ownership one time of up to 5 domains on their Digital Point account...

upload_2014-1-7_21-31-21.webp

Then developers can choose to make a call during installation to an API we have that will validate the site has a validate branding free license for a particular item (it's the branding API type):

https://www.digitalpoint.com/help/api/marketplace

...then if they have a valid branding-free license or not, the installer can install the branding stuff or not.

I've done it for a few of my XenForo and vBulletin products so far (basically have been adding support for the automatic branding removal as products get a normal update).

As an example, my Digital Point Search product has a callback for a template modification that does the branding-free removal automatically like so:

PHP:
<?php

class DigitalPointSearch_TemplateCallback_Attribution
{
    /*
    * Item ID is the numeric identifier for the item in the Digital Point Marketplace
    * 
    * For example, this item: https://marketplace.digitalpoint.com/digital-point-spy.993/item
    * 
    * ...has an item ID of 993
    */
    protected static $_itemId = 1772;
   
    /*
    * This should be the HTML of your attribution link that is returned if the user does not have a brand-free license.
    */
    protected static $_attributionHtml = '</ul><ul class="footerLinks" style="padding-left:20px;float:none"><li><a href="https://marketplace.digitalpoint.com/digital-point-search.1772/item" target="_blank" style="display:inline-block">Digital Point Search</a></li>';
   
   
   
   
   
    protected static function _checkBranding($matches)
    {
        $return = @$matches[1];
       
        $client = XenForo_Helper_Http::getClient('https://api.digitalpoint.com/v1/marketplace/branding');
        $client->setParameterGet(array(
            'item_id' => self::$_itemId,
            'url' => XenForo_Application::get('options')->boardUrl
        ));
        $response = $client->request('GET');
        $response = @json_decode($response->getBody());
       
        if (!@$response->results->has_brand_removal)
        {
            $return .= self::$_attributionHtml;
        }
        return $return;
    }
   
    public static function insert($matches)
    {
        return self::_checkBranding($matches);
    }
}
 
A request to your page on EACH page with the branding, just to test if it's a brand removal exists or not?:confused:
Wouldn't this be better suited as option and daily cronjob?D
 
A request to your page on EACH page with the branding, just to test if it's a brand removal exists or not?:confused:
Wouldn't this be better suited as option and daily cronjob?D
Come on now... don't be dumb. Give me some credit. :)

It's a Template Modification callback... meaning it's only called when that specific template (footer in this case) is compiled... As in only when the footer template is EDITED (not viewed).
 
It's a Template Modification callback... meaning it's only called when that specific template (footer in this case) is compiled... As in only when the footer template is EDITED (not viewed).
Sorry, i thought it's a template callback (not template modification callback):whistle:
That's a really sexy way(y);)

Come on now... don't be dumb. Give me some credit. :)
credit,credit,credit
Better?:D
 
Sorry, i thought it's a template callback (not template modification callback):whistle:
That's a really sexy way(y);)
I don't *want* people to make API calls with every page request (my end could handle it, but well... just a total waste)... The API system had a built-in rate throttle just in case some dummy tried to do that. :)
 
Just rolled out embedded PayPal payments so the user doesn't need to be redirected to PayPal to make payments.

Conversions should be a bit higher (although I wouldn't expect anything drastic), but the biggest upside is that it adds an additional layer of seller protection because the only way you can flag a sale as a "Digital Good" in PayPal is if you are using the embedded payment mechanism (if you use the normal flow, you have to declare your item as a Service or Physical Good). Kind of idiotic PayPal only allows Digital Goods when using the embedded payment flow, but it is what it is I guess...

It also allows people selling "cheap" things in our marketplace to get better PayPal mico-payment pricing.

upload_2014-1-13_12-58-57.webp
 
Because of course I can't leave stuff alone...

Microdata & Authorship

Overhauled the microdata support to break down digital good types by the creative works that they actually area. For example, eBooks are classified as such, plug-ins are classified as Code, etc. Added support for microdata offers (multiple price points).

Added support for Google Authorship as well...

So Google results will show ratings, reviews, pricing (including price ranges), authorship (bottom part), etc.

http://www.google.com/webmasters/tools/richsnippets?q=https://marketplace.digitalpoint.com/sphinx-search-for-vbulletin-4.870/item

upload_2014-1-30_16-28-27.webp

Tip Jar
For items that are free, the author can optionally choose to accept "tips".

upload_2014-1-30_16-30-43.webp

upload_2014-1-30_16-31-20.webp

upload_2014-1-30_16-31-33.webp
 
Top Bottom