/** * Returns shipping carrier settings url * * @param \XLite\Model\Shipping\Method $method Shipping method * * @return string */ protected function getSettingsURL(\XLite\Model\Shipping\Method $method) { $module = $method->getProcessorModule(); if ($module && $module->isInstalled() && $module->getEnabled()) { $url = $method->getProcessorObject() ? $method->getProcessorObject()->getSettingsURL() : ''; } elseif ($module && $module->isInstalled()) { $url = $module->getInstalledURL(); } else { $url = $module->getMarketplaceURL(); } return $url; }