小编abi*_*eee的帖子

Django Oscar 更改 URL 模式

我已经设置了一个 django-oscar 项目,我正在尝试配置 U​​RL。我的目标是更改/catalogue/catalog.

按照文件我已经添加app.pymyproject/app.py

我的项目/app.py

from django.conf.urls import url, include
from oscar import app


class MyShop(app.Shop):
    # Override get_urls method
    def get_urls(self):
        urlpatterns = [
            url(r'^catalog/', include(self.catalogue_app.urls)),
            # all the remaining URLs, removed for simplicity
            # ...
        ]
        return urlpatterns


application = MyShop()
Run Code Online (Sandbox Code Playgroud)

我的项目/urls.py

from django.conf.urls import url, include
from django.contrib import admin
from . import views
from .app import application

urlpatterns = [
    url(r'^i18n/', include('django.conf.urls.i18n')),

    url(r'^admin/', admin.site.urls),

    url(r'', application.urls),

    url(r'^index/$',views.index, name …
Run Code Online (Sandbox Code Playgroud)

django django-oscar

3
推荐指数
1
解决办法
1035
查看次数

对 Django Oscar 中的所有产品应用 18% 税的最佳方式是什么?

我想对 Django Oscar 上的所有产品征收 18% 的税。实现这一目标的最佳且简单的方法是什么?

我已遵循文档。

结账/tax.py

from decimal import Decimal as D


def apply_to(submission):
    # Assume 7% sales tax on sales to New Jersey  You could instead use an
    # external service like Avalara to look up the appropriates taxes.
    STATE_TAX_RATES = {
        'NJ': D('0.07')
    }
    shipping_address = submission['shipping_address']
    rate = D('0.18')
    for line in submission['basket'].all_lines():
        line_tax = calculate_tax(
            line.line_price_excl_tax_incl_discounts, rate)
        unit_tax = (line_tax / line.quantity).quantize(D('0.01'))
        line.purchase_info.price.tax = unit_tax

    # Note, we change the submission in …
Run Code Online (Sandbox Code Playgroud)

python django e-commerce django-oscar avalara

2
推荐指数
1
解决办法
823
查看次数

标签 统计

django ×2

django-oscar ×2

avalara ×1

e-commerce ×1

python ×1