orders.php
Klasa Orders pełni funkcję zarządzania koszykiem i zapisywania zamówienia
addOrder() - zapisuje dane zamówienia przesłane z formularza
checkEmptyBasket() - sprawdza czy koszyk jest pusty
checkFields() - sprawdza przesłany formularz zamówienia
countPaymentPrice() - zlicza cenę płatności. W przypadku gdy wartość zamówienia przekracza opcję "Darmowa dostawa od wartości zamówienia" wyświetla cenę 0.
countShippingPrice() - zlicza cenę dostawy w zależności od wagi zamówienia.
deleteFromBasket() - usuwa wybraną pozycję z koszyka
findOrder() - zwraca id zamówienia na podstawie przesłanego unikalnego klucza
generateBasket() - funkcja powołuje zmienną przechowującą produkty dodane do koszyka
generateProducts() - generuje zmienną z listą produktów w zamówieniu
listProducts() - funkcja generuje kod HTML z listą produktów w zamówieniu
listProductsBasketInfo() - zwraca dane do wyświetlenia boksu z zawartością koszyka
saveBasket() - zapisuje koszyk z przesłanymi, zmienionymi ilościami produktów
saveOrderPayment() - zapisuje status płatności w zamówieniu do pliku
sendEmailWithOrderDetails() - wysyła email do administratora i klienta ze szczegółami otrzymanego zamówienia.
throwLastId() - zwraca ostatnie id zamówienia lub elementu w koszyku w zależności od podanego parametru
throwOrder() - wyświetla szczegóły zamówienia tj. dane klienta, płatność i dostawę
throwOrderKey() - zwraca zakodowany klucz dla zamówienia
throwOrderPayment() - pobiera status płatności zamówienia
throwPaymentShipping() - zwraca szczegóły sposobu płatności lub dostawy
throwPaymentsShipping() - zwraca tablicę ze sposobami płatności lub dostawami w zależności od podanego parametru
throwSavedOrderId() - sprawdza id zamówienia na podstawie przesłanego ciastka
throwShippingPaymentPrice() - generuje koszt dostawy i płatności na podstawie podanych parametrów
throwShippingPaymentsSelect() - wygenerowanie listy dostępnych sposobów płatności i dostaw w postaci HTML'owego select'a
throwStatus() - wyświetla status zamówienia.