Przedstawię
pokrótce sposób dodawania do nalepek adresowych własnego opisu,
którym może być numer zamówienia lub każda inna dodatkowa
informacja, niezbędna w procesie sprzedaży produktów.
Własny opis, który
drukowany jest na etykietach dodaje się do pola „opis” klasy
przesylkaType, która jest dziedziczona przez wszystkie przesyłki.
Poniżej
przedstawiam przykładowy kod dla kilku wybranych typów przesyłek
oraz wygenerowana na ich podstawie nalepka adresowa.
class client { // ------------------------------------------------------------------------- public function testPrzesylkaBiznesowaType() { $P = new przesylkaBiznesowaType(); $this->setAddress($P); $P->iloscPotwierdzenOdbioru = 0; $P->masa = 1500; $P->opis = "My own description."; $P->kategoria = kategoriaType::EKONOMICZNA; $P->gabaryt = gabarytBiznesowaType::S; $P->wartosc = 1000; $P->ostroznie = true; $P->guid = getGuid(); $this->przesylki[] = $P; } // ------------------------------------------------------------------------- public function testPrzesylkaFirmowaPoleconaType() { $P = new przesylkaFirmowaPoleconaType(); $this->setAddress($P); $P->kategoria = kategoriaType::EKONOMICZNA; $P->opis = "My own description."; $P->masa = "1203"; $P->gabaryt = gabarytType::GABARYT_A; $P->miejscowa = false; // ustawiamy tylko jeśli podpisana umowa / set if you have additional agreement $P->obszarMiasto = false; // ustawiamy tylko jeśli podpisana umowa / set if you have additional agreement $P->guid = getGuid(); $this->przesylki[] = $P; } protected $przesylki; // ----------------------------------------------------------------------------- public function testPrzesylkaPoleconaKrajowaType() { $P = new przesylkaPoleconaKrajowaType(); $this->setAddress($P); $P->kategoria = kategoriaType::EKONOMICZNA; $P->opis = "My own description."; $P->masa = "1203"; $P->gabaryt = gabarytType::GABARYT_A; $P->miejscowa = false; // ustawiamy tylko jeśli podpisana umowa / set if you have additional agreement $P->obszarMiasto = false; // ustawiamy tylko jeśli podpisana umowa / set if you have additional agreement $P->guid = getGuid(); $this->przesylki[] = $P; } // ----------------------------------------------------------------------------- public function testUslugaKurierskaType() { $P = new uslugaKurierskaType(); $this->setAddress($P); $P->termin = terminKurierskaType::EKSPRES24; $P->opis = "My own description."; $P->guid = getGuid(); $this->przesylki[] = $P; } // ----------------------------------------------------------------------------- public function testUslugaPaczkowaType() { $P = new uslugaPaczkowaType(); $this->setAddress($P); $P->guid = getGuid(); $this->przesylki[] = $P; } // ----------------------------------------------------------------------------- public function setAddress($P) { $adres = new adresType(); $adres->miejscowosc = "Szczecin"; $adres->kodPocztowy = "55-555"; $adres->kraj = "Polska"; $adres->nazwa = "Jan Kowalski"; $adres->ulica = "Szczecińska"; $adres->numerDomu = "10"; $adres->email = "jan.kowalski@mailowo.pl"; $adres->mobile = "510000000"; $P->adres = $adres; } }
Przykładowa Nalepka Adresowa