public function marketplace_link($params = false)
{
if (!isset($params['marketplace_provider_id']) and isset(mw()->ui->marketplace_provider_id) and mw()->ui->marketplace_provider_id) {
$params['marketplace_provider_id'] = mw()->ui->marketplace_provider_id;
} elseif ($this->app->make('config')->get('microweber.marketplace_provider_id')) {
$params['marketplace_provider_id'] = $this->app->make('config')->get('microweber.marketplace_provider_id');
}
if (!isset($params['marketplace_access_code']) and isset(mw()->ui->marketplace_access_code)) {
$params['marketplace_access_code'] = mw()->ui->marketplace_access_code;
}
$url_resp = $this->call('market_link', $params);
if ($url_resp != false) {
$url = json_decode($url_resp, 1);
if (isset($url['url'])) {
return $url['url'];
}
}
}