src/Helper/RadioMerchant.php
public function showPaymentInstructions(Payment $payment): string
	{
		if (empty($_REQUEST['tp_radio_value']) || empty($_REQUEST['tp_radio_is_offline'])) {
			return '';
		}

		$this->clearCookies();

		$href = "{$this->config->gateUrl}radiobuttons/style/radiobuttons.css?v=" . time();
		$href = Escaper::htmlEntityEncode($href);
		$out = "<link href=\"{$href}\" type=\"text/css\" rel=\"stylesheet\" />\n";

		$out .= "<script type=\"text/javascript\">\n";

		$payment->setMethodId(intval($_REQUEST['tp_radio_value']));
		$queryArgs = $payment->getArgs();
		$queryArgs['signature'] = $payment->getSignature();
		$thepayGateUrl = "{$this->config->gateUrl}?" . http_build_query($queryArgs);
		$thepayGateUrl = Escaper::jsonEncode($thepayGateUrl);
		$out .= "\tvar thepayGateUrl = {$thepayGateUrl},\n";

		$thepayDisablePopupCss = Escaper::jsonEncode($this->disablePopupCss);
		$out .= "\tthepayDisablePopupCss = {$thepayDisablePopupCss};\n";

		$out .= "</script>\n";

		$src = "{$this->config->gateUrl}radiobuttons/js/jquery.js?v=" . time();
		$src = Escaper::htmlEntityEncode($src);
		$out .= "<script type=\"text/javascript\" src=\"{$src}\" async=\"async\"></script>";

		$src = "{$this->config->gateUrl}radiobuttons/js/radiobuttons.js?v=" . time();
		$src = Escaper::htmlEntityEncode($src);
		$out .= "<script type=\"text/javascript\" src=\"{$src}\" async=\"async\"></script>";

		$out .= '<div id="thepay-method-result"></div>';

		return $out;
	}
public function showPaymentInstructions(Payment $payment): string
	{
		if (empty($_REQUEST['tp_radio_value']) || empty($_REQUEST['tp_radio_is_offline'])) {
			return '';
		}

		$this->clearCookies();

		$href = "{$this->config->gateUrl}radiobuttons/style/radiobuttons.css?v=" . time();
		$href = Escaper::htmlEntityEncode($href);
		$out = "<link href=\"{$href}\" type=\"text/css\" rel=\"stylesheet\" />\n";

		$out .= "<script type=\"text/javascript\">\n";

		$payment->setMethodId(intval($_REQUEST['tp_radio_value']));
		$queryArgs = $payment->getArgs();
		$queryArgs['signature'] = $payment->getSignature();
		$thepayGateUrl = "{$this->config->gateUrl}?" . http_build_query($queryArgs);
		$thepayGateUrl = Escaper::jsonEncode($thepayGateUrl);
		$out .= "\tvar thepayGateUrl = {$thepayGateUrl},\n";

		$thepayDisablePopupCss = Escaper::jsonEncode($this->disablePopupCss);
		$out .= "\tthepayDisablePopupCss = {$thepayDisablePopupCss};\n";

		$out .= "</script>\n";

		$src = "{$this->config->gateUrl}radiobuttons/js/jquery.js?v=" . time();
		$src = Escaper::htmlEntityEncode($src);
		$out .= "<script type=\"text/javascript\" src=\"{$src}\" async=\"async\"></script>";

		$src = "{$this->config->gateUrl}radiobuttons/js/radiobuttons.js?v=" . time();
		$src = Escaper::htmlEntityEncode($src);
		$out .= "<script type=\"text/javascript\" src=\"{$src}\" async=\"async\"></script>";

		$out .= '<div id="thepay-method-result"></div>';

		return $out;
	}
public function showPaymentInstructions ( Payment $ payment ) : string { if ( empty ( $ _REQUEST [ 'tp_radio_value' ] ) || empty ( $ _REQUEST [ 'tp_radio_is_offline' ] ) ) { return '' ; } $ this -> clearCookies ( ) ; $ href = "{$this->config->gateUrl}radiobuttons/style/radiobuttons.css?v=" . time ( ) ; $ href = Escaper :: htmlEntityEncode ( $ href ) ; $ out = "<link href=\"{$href}\" type=\"text/css\" rel=\"stylesheet\" />\n" ; $ out .= "<script type=\"text/javascript\">\n" ; $ payment -> setMethodId ( intval ( $ _REQUEST [ 'tp_radio_value' ] ) ) ; $ queryArgs = $ payment -> getArgs ( ) ; $ queryArgs [ 'signature' ] = $ payment -> getSignature ( ) ; $ thepayGateUrl = "{$this->config->gateUrl}?" . http_build_query ( $ queryArgs ) ; $ thepayGateUrl = Escaper :: jsonEncode ( $ thepayGateUrl ) ; $ out .= "\tvar thepayGateUrl = {$thepayGateUrl},\n" ; $ thepayDisablePopupCss = Escaper :: jsonEncode ( $ this -> disablePopupCss ) ; $ out .= "\tthepayDisablePopupCss = {$thepayDisablePopupCss};\n" ; $ out .= "</script>\n" ; $ src = "{$this->config->gateUrl}radiobuttons/js/jquery.js?v=" . time ( ) ; $ src = Escaper :: htmlEntityEncode ( $ src ) ; $ out .= "<script type=\"text/javascript\" src=\"{$src}\" async=\"async\"></script>" ; $ src = "{$this->config->gateUrl}radiobuttons/js/radiobuttons.js?v=" . time ( ) ; $ src = Escaper :: htmlEntityEncode ( $ src ) ; $ out .= "<script type=\"text/javascript\" src=\"{$src}\" async=\"async\"></script>" ; $ out .= '<div id="thepay-method-result"></div>' ; return $ out ; }
Show instruction for offline payment if ThePay payment method is selected and this method is offline.
Show output of this method somewhere on page with order confirmation.

@return string HTML code with component
Show instruction for offline payment if ThePay payment method is selected and this method is offline . Show output of this method somewhere on page with order confirmation .