Lập trình Web: Python: Django: Xây dựng cửa hàng trực tuyến với Oscar-Paypal, phần 4

10. Cài đặt paypal pip install django-oscar-paypal Gói paypal có một số lỗi, bạn chạy lệnh dưới đây để sửa lỗi trước khi sử dụng paypaldir=~/python-env/myshop/lib/python3.6/site-packages/paypal && sed -i 's,ppe\.message,six.text_type(ppe),' $paypaldir/express/views.py && sed -i '/import patterns/s/patterns,//;/urlpatterns =/s/patterns(.*$/[/;/^\s*)$/s/)/]/' \ $paypaldir/{payflow/dashboard/app,express/dashboard/app,express/urls}.py && sed -i '/load url/d' \ $paypaldir/templates/paypal/payflow/{transaction_detail,transaction_list}.html && sed -i '/load url/d' $paypaldir/templates/paypal/express/preview.html && sed -i … Đọc tiếp Lập trình Web: Python: Django: Xây dựng cửa hàng trực tuyến với Oscar-Paypal, phần 4

Lập trình Web: Python: Django: Xây dựng cửa hàng trực tuyến với Oscar-Paypal, phần 3

7. Khởi tạo dữ liệu quốc gia Quy trình thanh toán mặc định yêu cầu địa chỉ giao hàng với một quốc gia. Oscar sử dụng một mô hình cho các quốc gia trong đó chỉ ra nước nào là nước vận chuyển hợp lệ và do đó bảng cơ sở dữ liệu quốc gia … Đọc tiếp Lập trình Web: Python: Django: Xây dựng cửa hàng trực tuyến với Oscar-Paypal, phần 3

Lập trình Web: Python: Django: Xây dựng cửa hàng trực tuyến với Oscar-Paypal, phần 2

4. URLconf Bạn soạn thảo myshop/urls.py với nội dung sau: from django.conf import settings from django.conf.urls import include, url from django.conf.urls.i18n import i18n_patterns from django.conf.urls.static import static from django.contrib import admin from oscar.app import application urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^i18n/', include('django.conf.urls.i18n')), ] urlpatterns += i18n_patterns( url(r'^', application.urls), ) if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) … Đọc tiếp Lập trình Web: Python: Django: Xây dựng cửa hàng trực tuyến với Oscar-Paypal, phần 2