diff --git a/src/controller/order/Order.php b/src/controller/order/Order.php index 898ea4f..c0c8f72 100644 --- a/src/controller/order/Order.php +++ b/src/controller/order/Order.php @@ -6,6 +6,7 @@ use core\CoreInterface; use repository\order\OrderInterface as OrderRepositoryInterface; use repository\product\ProductInterface as ProductRepositoryInterface; use repository\product\Product as ProductRepository; +use entity\payment\AbstractPayment; /** * @@ -47,7 +48,8 @@ final class Order extends AbstractDefaultController implements OrderInterface $this->postRoutine(); } $this->render('order/basket.html.twig', [ - 'basket' => $this->core->getBasket() + 'basket' => $this->core->getBasket(), + 'payment_methods'=>AbstractPayment::getPaymentMethods(), ]); } @@ -57,8 +59,5 @@ final class Order extends AbstractDefaultController implements OrderInterface $this->addProduct(); } } - - public function selectPaymentMethod(): void - {} } diff --git a/src/controller/order/OrderInterface.php b/src/controller/order/OrderInterface.php index c9ad257..a08bf97 100644 --- a/src/controller/order/OrderInterface.php +++ b/src/controller/order/OrderInterface.php @@ -8,6 +8,4 @@ namespace controller\order; interface OrderInterface { public function basket():void; - - public function selectPaymentMethod():void; } \ No newline at end of file diff --git a/src/entity/payment/AbstractPayment.php b/src/entity/payment/AbstractPayment.php index 47ed146..48718d7 100644 --- a/src/entity/payment/AbstractPayment.php +++ b/src/entity/payment/AbstractPayment.php @@ -1,6 +1,10 @@ new Method1(), + 'method2'=>new Method2() + ]); + } } diff --git a/src/template/order/basket.html.twig b/src/template/order/basket.html.twig index eecede5..4a04838 100644 --- a/src/template/order/basket.html.twig +++ b/src/template/order/basket.html.twig @@ -16,10 +16,20 @@ basket