• First I want to thank the dev for this awesome plugin. I wanted to submit a few bug fixes & recommendations.

    BUGS

    music-affiliate-pro.php:
    $setttings should be $settings

    admin/meta-box-tune-search.php:
    'AssociateTag' => 'the9513-20' should be 'AssociateTag' => $settings['amazon_id']

    RECS

    The one is to make more money for you guys. Whenever no itunes_wrapper or amazon_id is set, the $swap_rate should always be 100 so -someone- is getting affiliate revenue!
    includes/functions.php:
    add this:

    function ma_swap_rate($network, $settings) {
    	if ($network == 'amazon_id') {
    		if (!$settings['amazon_id']) {
    			return 100;
    		}
    	}
    
    	if ($network == 'itunes_wrapper') {
    		if (!$settings['itunes_wrapper']) {
    			return 100;
    		}
    	}
    
    	return intval( $settings['affiliate_swap_rate'] );
    }

    and in ma_get_affiliate_info() change $swap_rate = intval( $settings['affiliate_swap_rate'] ); to $swap_rate = ma_swap_rate($network, $settings);

    admin/meta-box-tune-search.php:
    add this:

    function ma_amazonmp3_settings(&$settings) {
    	if ( ! isset( $settings['config']['amazon_access_key'] ) || ! isset( $settings['config']['amazon_secret_access_key'] ) || empty( $settings['config']['amazon_access_key'] ) || empty( $settings['config']['amazon_secret_access_key'] )
    	||
    	! isset( $settings['amazon_id'] ) || empty( $settings['amazon_id'] )
    	) {
    		$settings['config']['amazon_access_key'] = AMAZON_ACCESS_KEY;
    		$settings['config']['amazon_secret_access_key'] = AMAZON_SECRET_ACCESS_KEY;
    		$settings['amazon_id'] = AMAZONID;
    	}
    }

    and in ma_search_amazonmp3() add ma_amazonmp3_settings($settings); after $settings = get_option( 'ma_settings' );

    lastly, and this may be more of a personal preference, but the Spotify widget defaults would be better if they matched iTunes and Amazon more closely. so I would make these defaults…

    admin/settings.php:
    in ma_spotify_widget_settings_meta_box() change $sws params to (‘height’ => 330, ‘theme’ => ‘white’, ‘width’ => 250)

    https://www.ads-software.com/extend/plugins/music-affiliate-pro/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter Calen Fretts

    (@frettsy)

    EDIT:

    function ma_swap_rate($network, $settings) {
    	if ($network == 'amazon_id') {
    		if (!$settings['amazon_id'] || !$settings['config']['amazon_access_key'] || !$settings['config']['amazon_secret_access_key']) {
    			return 100;
    		}
    	}
    
    	if ($network == 'itunes_wrapper') {
    		if (!$settings['itunes_wrapper']) {
    			return 100;
    		}
    	}
    
    	return 10;
    }

    Plugin Author Brady Vercher

    (@bradyvercher)

    Hi Frettsy,

    Thanks so much for the suggestions and I apologize for the slow response–notifications seem to have quit working.

    Nice catch on those bugs. I’ll get those taken care of and push out an update. Regarding the swap rate, I tried, but couldn’t publish the plugin without defaulting it to 0.

    I’ve had a rewrite planned/in the works for a few months to incorporate WordPress best practices and add locale support for additional affiliate networks, but there just hasn’t been enough demand (or time) to complete it.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘bug fixes & recommendations’ is closed to new replies.