Vielen Dank nochmals für die Tipps, ich habe
wpsg_hspc() durch
rawurlencode() ersetzt, leider bleibt es bei den "zerstückelten" Sonderzeichen... hier nochmal der angepasste Codeblock:
Code: Alles auswählen
<p>
<a href="https://amsel.dpwn.net/abholportal/gw/lp/portal/[portalname]/customer/RpOrder.action?onInit=
&delivery=RetourenLager01&SHIPMENT_REFERENCE=<?php echo wpsg_hspc($this->view['data']['onr']); ?>
&ADDR_SEND_STREET_ADD=<?php echo rawurlencode($this->view['data']['onr']); ?>
&ADDR_SEND_FIRST_NAME=<?php echo rawurlencode($this->view['oOrder']->getInvoiceFirstname()); ?>
&ADDR_SEND_LAST_NAME=<?php echo rawurlencode($this->view['oOrder']->getInvoiceName()); ?>
&ADDR_SEND_NAME_ADD=<?php echo rawurlencode($company); ?>
&ADDR_SEND_EMAIL=<?php echo rawurlencode($this->view['data']['email']); ?>
&ADDR_SEND_STREET=<?php echo rawurlencode($this->view['oOrder']->getInvoiceStreet()); ?>
&ADDR_SEND_ZIP=<?php echo rawurlencode($this->view['oOrder']->getInvoiceZip()); ?>
&ADDR_SEND_CITY=<?php echo rawurlencode($this->view['oOrder']->getInvoiceCity()); ?>
" target="_blank"><?php echo __('Retourenlabel anfordern', 'wpsg'); ?></a>
</p><br />
Wenn ich mit der Maus über den Link fahre und in der Statusleiste die URL (Vorschau) betrachte, sehe ich, dass z. B. das "ß" immer noch so in der URL enthalten ist und nicht codiert wurde:

- Bildschirmfoto 2017-06-01 um 10.53.09.png (9.67 KiB) 5553 mal betrachtet
Setze ich die Funktion falsch ein?