-
-
$shipping_countries - tablica kod kraju → nazwa do listy krajów dostawy
$shipping2payment - zakodowana JSONem mapa wiążąca dostawy z płatnościami, użycie w
basketHandler
$country2shipping - zakodowana JSONem mapa wiążąca kraje z dostawami, użycie w
basketHandler
$shippingvalue - zakodowana JSONem mapa kosztów dostaw, użycie w
basketHandler
$allow_single - (bool) czy zezwalać na zakupy bez rejestracji
$promocode -
Logic_PromoCode aktualnego kodu promocyjnego danego zamówienia (jeżeli użyty, w przeciwnym wypadku
false)
$promos - tablica promocji mających zastosowanie do danego koszyka w formacie
$promos = array(
array(
'desc' => "...", //opis słowny promocji z ciągiem "%d" na ilość procentów
'val' => ..., //procent zniżki
'price' => ..., //wartość kwotowa zniżki
'float' => ..., //wartość w formacie liczbowym
),
...
);
-
-
-
$comment_value - dodatkowe informacje umieszczone przez użytkownika w formularzu, wartość z $_POST lub później z sesji
$address_type - typ wybranego adresu (firma || osoba prywatna), wartość z POST lub później z sesji
$different_value - zaznaczone „inny adres dostawy”, wartość z POST lub później z sesji
$additional_error - tablica nazwa pola → komunikat błędu dla pól dodatkowych (walidacja POST)
$comment_error - ewentualny komunikat błędu dla komentarza do zamówienia (walidacja POST)
$mode - tryb zamówienia, „user” dla użytkownika zarejestrowanego, „register” dla nowego, „single” dla zamówienia bez rejestracji
$additional_value - tablica nazwa pola → wartość dla pól dodatkowych
$table1 - tablica pól grupy pierwszej (imię, nazwisko, email, hasło, telefon)
$table2 - tablica pól grupy drugiej (dane adresowe)
$table3 - tablica pól grupy trzeciej (adres do wysyłki)
Wszystkie trzy tabele pól <input> mają strukturę:
$tableX = array(
'mail' => array(
'name' => 'mail', //nazwa (name="") pola
'obligatory' => true, //bool, czy obowiązkowe
'label' => "E-mail", //opis słowny pola
'type' => 'text', //text, passwor lub select
'value' => "", //wartość
'hint' => "wpisz swój adres", //komentarz do pola
'list' => array(), //tylko dla type == select, tablica asocjacyjna wartości do wyboru
),
....
);