# shop/urls.py

from django.urls import path
from . import views

app_name = 'shop'

urlpatterns = [
    # Homepage — NutriAcademi landing page
    path('', views.nutriacademi_landing, name='nutriacademi'),

    # ── ACCOUNTS ──────────────────────────────────────────────────────────────
    path('accounts/register/', views.account_register, name='account_register'),
    path('accounts/login/',    views.account_login,    name='account_login'),
    path('accounts/logout/',   views.account_logout,   name='account_logout'),
    path('accounts/profile/',  views.account_profile,  name='account_profile'),

    # ── CART ──────────────────────────────────────────────────────────────────
    path('shop/cart/',                              views.cart_detail,  name='cart_detail'),
    path('shop/add-to-cart/<int:product_id>/',      views.cart_add,     name='cart_add'),
    path('shop/remove-from-cart/<int:product_id>/', views.cart_remove,  name='cart_remove'),

    # ── CHECKOUT & ORDERS ─────────────────────────────────────────────────────
    path('shop/checkout/',                   views.checkout,      name='checkout'),
    path('shop/orders/callback/',            views.ipay_callback, name='ipay_callback'),
    path('shop/orders/<int:order_id>/',      views.order_confirm, name='order_confirm'),
    path('shop/orders/',                     views.order_history, name='order_history'),

    # ── PRODUCTS ──────────────────────────────────────────────────────────────
    path('shop/<int:id>/<slug:slug>/', views.product_detail,          name='product_detail'),
    path('shop/',                      views.product_list,             name='product_list'),
    path('shop/<slug:category_slug>/', views.product_list,             name='product_list_by_category'),
]
