Witam na stronie asgym.pl posiadam wtyczkę welgot do zmiany języka oraz posiadam wtyczkę do zmiany waluty. Zmodyfikowałem wtyczkę do zmiany języka tak że zmieniając język na angielski waluta w sklepie zmienia się na funty i odwrotnie zmieniając język na polski waluta zmienia się na złotówki. Działa to na tej zasadzie że do adresu url dopisywana jest jedna z wartości albo "?wmc-currency=GBP" albo " ?wmc-currency=PLN" w zależności który język zostanie wybrany. Potrzebuje pomocy z funkcją parse_url tak aby działało to w następujący sposób że po zmianie języka na angielski dopisana została wartość do url "?wmc-currency=GBP" jednak wracając później na język polski poprzednia wartość się kasowała a dopisywana była wartość "?wmc-currency=PLN"
Poniżej kod dopisujący wartości w zależności który język wybierzemy
$value['en'] = '?wmc-currency=GBP';
$value['pl'] = '?wmc-currency=PLN';
$list .= '<li class="wg-li ' . $flag_class . $d . '">
<a data-wg-notranslate href="' . $link .$value[$d] .'">'
. ($withname ?
($full ? WGUtils
::getLangNameFromCode( $d,false ) : strtoupper( $d )) : '') . '</a></li>';