Revision 786 | Revision 962 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use App\Models\User;use App\Models\OrderAddress;use App\Models\OrderItem;use App\Models\Order;class OrderController extends Controller{//public function create(){$billAddr = new OrderAddress();if ( !( isset( $_SESSION["SHOP"]["buy"]["Persdata"]["ID"] ) && $_SESSION["SHOP"]["buy"]["Persdata"]["ID"] ) ){$_SESSION["SHOP"]["buy"]["Persdata"]["ID"] = 1;}$billAddr->user_id = $_SESSION["SHOP"]["buy"]["Persdata"]["ID"];$billAddr->name = $_SESSION["SHOP"]["buy"]["Persdata"]["Vorname"];$billAddr->lastname = $_SESSION["SHOP"]["buy"]["Persdata"]["Nachname"];if ( $_SESSION["SHOP"]["buy"]["Persdata"]["Firma"] ){$billAddr->company = $_SESSION["SHOP"]["buy"]["Persdata"]["Firma"];}$billAddr->street = $_SESSION["SHOP"]["buy"]["Persdata"]["Strasse"];$billAddr->houseno = $_SESSION["SHOP"]["buy"]["Persdata"]["Hausnummer"];$billAddr->zip = $_SESSION["SHOP"]["buy"]["Persdata"]["PLZ"];$billAddr->city = $_SESSION["SHOP"]["buy"]["Persdata"]["Ort"];$billAddr->country_id = $_SESSION["SHOP"]["buy"]["Persdata"]["Land"];$billAddr->phone = $_SESSION["SHOP"]["buy"]["Persdata"]["Telefon"];$billAddr->email = $_SESSION["SHOP"]["buy"]["Persdata"]["email"];$billAddr->save();$billAddrId = $billAddr->id;if ( $_SESSION["SHOP"]["Lieferadresse"] == "packstation" ){$shipAddr = new OrderAddress();$shipAddr->user_id = $_SESSION["SHOP"]["buy"]["Persdata"]["ID"];$shipAddr->name = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Vorname_pst"];$shipAddr->lastname = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Nachname_pst"];if ( $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Firma_pst"] ){$shipAddr->company = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Firma_pst"];}$shipAddr->street = $_SESSION["SHOP"]["buy"]["Persdata"]["lieferStrasse_pst"];$shipAddr->houseno = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Hausnummer_pst"];$shipAddr->zip = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_PLZ_pst"];$shipAddr->city = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Ort_pst"];$shipAddr->country_id = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Land_pst"];$shipAddr->phone = $_SESSION["SHOP"]["buy"]["Persdata"]["Telefon"];$shipAddr->email = $_SESSION["SHOP"]["buy"]["Persdata"]["email"];$shipAddr->save();$shipAddrId = $billAddr->id;}else{$shipAddr = new OrderAddress();$shipAddr->user_id = $_SESSION["SHOP"]["buy"]["Persdata"]["ID"];$shipAddr->name = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Vorname"];if ( $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Firma"] ){$shipAddr->company = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Firma"];}$shipAddr->lastname = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Nachname"];$shipAddr->street = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Strasse"];$shipAddr->houseno = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Hausnummer"];$shipAddr->zip = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_PLZ"];$shipAddr->city = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Ort"];$shipAddr->country_id = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Land"];$shipAddr->phone = $_SESSION["SHOP"]["buy"]["Persdata"]["Telefon"];$shipAddr->email = $_SESSION["SHOP"]["buy"]["Persdata"]["email"];$shipAddr->save();$shipAddrId = $billAddr->id;}$order = new Order();$order->shop_id = $GLOBALS["INI"]["shops_ID"];$order->user_id = $_SESSION["SHOP"]["buy"]["Persdata"]["ID"];$order->order_type_id = 1;$order->ship_addr_id = $shipAddrId;$order->bill_addr_id = $billAddrId;$order->created_by = "(Bestellung)";$order->save();$orderId = $order->id;foreach ( $_SESSION["SHOP"]["BASKET"]->items as $item ){$orderItem = new OrderItem();$orderItem->name = $item->name;$orderItem->item_id = $item->id;$orderItem->price = $item->price;$orderItem->amount = $item->menge;$orderItem->option_input = $item->addinfo;$orderItem->save();}return $orderId;}}