اذهب إلى المحتوى

السؤال

نشر

مرحبا,

I have a small problem in my urls can you please help 

from django.contrib import admin from django.urls import path, include from django.conf import settings from django.conf.urls.static import static from django.conf.urls.i18n import i18n_patterns # Base URL patterns urlpatterns = [ path('i18n/', include('django.conf.urls.i18n')), # Language switching ] # Internationalized patterns with i18n_patterns urlpatterns += i18n_patterns( path('admin/', admin.site.urls), # Admin URLs path('checkout/', include('checkout.urls')), # Checkout URLs path('blog/', include('blog.urls', namespace='blog')), # Blog URLs path('', include('store.urls')), # Store URLs prefix_default_language=True, # Disable prefix for default language ) # Serve media files during development if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

if this is True prefix_default_language=True then stripe does not accept payments and when its false then it accepts payments but the page loads without a language prefix and it does not load right I need the page to load with http://127.0.0.1:8000/en/ and not http://127.0.0.1:8000/ I have checked everything the settings file and still, thank you 

Recommended Posts

  • 0
نشر

أعتقد أن المشكلة لديك ليست في ال urls بل هي تعمل جيدا . الخطأ لديك في ملفات الجافاسكريت حيث يبدوا أنك قمت بوضع عنوان ال checkout في ملف الجافاسكريبت بدون ال prefix_default_language

لذلك أولا يمكنك فتح نافذة ال network في أدوات المطور في المتصفح وأنظر إلى الطلب الذى يتم إرساله عند الدفع وأنظر إلى العنوان هل يوجد به ال lang أم لا إذا لم يوجد إذا كما أخبرتك يجب إضافة اللغة فى ملف ال Javascrip .

وإذا كانت المشكلة شئ فمن فضلك قم بإرفاق صورة للرد الذى أرسله django لك على طلب ال checkout

  • 0
نشر

{% extends 'base.html' %} {% load i18n my_filter %} {% block content %} {% include 'common/page_title.html' with title=_('Checkout') %} <div class="container my-5"> <div class="row bd-highlight"> <div class="col-md-12"> <div class="alert alert-success py-3"> <h3 class=" text-center"> {% trans 'Amount to pay' %} </h3> <h3 class=" text-center"> {{ cart_total|currency }} </h3> </div> </div> <div class="col-12"> <h4 class="my-3"> {% trans 'Your information' %} </h4> <div class="card"> <div class="card-body"> <form id="form-user-info"> {% csrf_token %} <div class="row"> <div class="col-md-6"> <div class="mb-3"> <label for="firstNameInput" class="form-label">{% trans 'First Name' %}</label> <input type="text" class="form-control" id="firstNameInput" name="first_name" required> </div> </div> <div class="col-md-6"> <div class="mb-3"> <label for="lastNameInput" class="form-label">{% trans 'Last Name' %}</label> <input type="text" class="form-control" id="lastNameInput" name="last_name" required> </div> </div> </div> <div class="mb-3"> <label for="emailInput" class="form-label">{% trans 'Email' %}</label> <input type="email" class="form-control" id="emailInput" name="email" required> </div> </form> </div> </div> <h4 class="my-3"> {% trans 'Payment Method' %} </h4> <div class="row"> <div class="col-md-6"> <div class="card" role="button" onclick="createPaypalSession()"> <div class="card-body text-center"> <p> {% trans 'Paypal' %} </p> <i class="lni lni-paypal-original fs-1"></i> </div> </div> </div> <div class="col-md-6"> <div class="card" role="button" onclick="createStripeSession()"> <div class="card-body text-center"> <p> {% trans 'Credit Card' %} </p> <i class="lni lni-credit-cards fs-1"></i> </div> </div> </div> <div class="col-md-12"> <div id="payment-form-container"> <div id="stripe-card" class="card my-3 p-3" style="display: none"> <form id="payment-form"> <div id="payment-element"> </div> <button id="stripe-submit" class="btn btn-primary mt-3"> {% trans 'Pay Now' %} </button> </form> </div> </div> <div id="paypal-card" class="card my-3 p-3" style="display: none"> </div> </div> </div> </div> </div> </div> {% endblock %}

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...