<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://symfony.com/schema/routing
        https://symfony.com/schema/routing/routing-1.0.xsd">

    <route id="frontend.account.order.edit_addresses.page" path="/account/order/edit-addresses/{orderId}" methods="GET">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::editAddressesPage</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.account.order.edit_addresses.save" path="/account/order/edit-addresses/{orderId}" methods="POST">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::saveAddresses</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.account.order.edit_products.page" path="/account/order/edit-products/{orderId}" methods="GET">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::editProductsPage</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.account.order.modify.page" path="/account/order/modify/{orderId}" methods="GET">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::modifyOrderPage</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.account.order.modify.submit" path="/account/order/modify/{orderId}" methods="POST">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::modifyOrderSubmit</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="csrf_protected">false</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.account.order.add_product" path="/account/order/add-product/{orderId}" methods="POST">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::addProduct</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="csrf_protected">false</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.account.order.add_product.preview" path="/account/order/add-product-preview/{orderId}" methods="POST">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::addProductPreview</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="csrf_protected">false</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.checkout.loe.toggle_add_to_order" path="/checkout/loe/toggle-add-to-order" methods="POST">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::toggleAddToExistingOrder</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="csrf_protected">false</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.checkout.loe.toggle_modify_order" path="/checkout/loe/toggle-modify-order" methods="POST">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::toggleModifyOrder</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="csrf_protected">false</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.checkout.loe.place_replacement" path="/checkout/loe/place-replacement" methods="POST">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::placeReplacementFromCart</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="csrf_protected">false</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.checkout.loe.place_supplement" path="/checkout/loe/place-supplement" methods="POST">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::placeSupplementFromCart</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="csrf_protected">false</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

    <route id="frontend.account.order.loe_cancel" path="/account/order/loe-cancel/{orderId}" methods="POST">
        <default key="_controller">SellopsLimitedOrderEditing\Storefront\Controller\OrderEditingController::cancelEditableOrder</default>
        <default key="_loginRequired">true</default>
        <default key="_loginRequiredAllowGuest">true</default>
        <default key="csrf_protected">false</default>
        <default key="_routeScope">
            <list>
                <string>storefront</string>
            </list>
        </default>
    </route>

</routes>
