co do 2., znalazlem chwile i przerzucilem kontroelry, posprawdzalem co i gdzie... no @endriu musze cie zmartwic
zmienna grupy domyslnej klienta masz podana w contexie
$this->context->customer->id_default_group no, jedynie co, tak bezposrednio to problem moze sie pokazac jak masz klietna w paru grupac
ale mysle, ze i to mozna spokojnie wyciagnac przez sam kontroelr Customer, bo ID klienta juz mamy
tak jak wskazane na drugim screenie to modul blockuserinfo. w kontrolerze modulu mozesz dodac dla fukcji hookDisplayTop {} nowa zmienna:
'customer_group_id' => $this->context->customer->id_default_group
i w samym szalbonie modulu juz ja odczyasz przez {$customer_group_id}, z tym, ze to tylko wartosc ID grupy glownej. teraz musialbys zagladnac w kontrolery grup kal po ID odczytac nazwe (jezlei potrzebujesz) jak i wartosc rabatu. ale jak juz masz ID to juz mozesz zdzialac cuda
zagladnalem jeszcze w kontroler Group.php... nawet do samej wartosci obnizki nie trzeba grupy
public static function getReduction($id_customer = null) - tylko samo ID klienta a tego analogicznie jak id grupy wyciagasz jako zmienna z context ($this->context->customer->id) tyle
a dalej odnoszac sie do powyzszej klasy wyswietlasz wartosc przydzielonego rabatu
cociaz przy uzyciu tej samej klasy mozna wycagnac rabar tylko dla tej jednej (domyslnej) grupy przez public static function getReductionByIdGroup($id_group), no ale, jak pisalem wczensiej, jezeli klient bedzie w 2-3 grupach, w kazdej jakis rabat to pierwsza metoda otrzymamy sume tych rabatow, tutaj tylko jeden dla grupy.