Skip to content

Commit

Permalink
Merge pull request #807 from spollard/patch-1
Browse files Browse the repository at this point in the history
Some language and grammar updates
  • Loading branch information
jrief committed Jun 14, 2020
2 parents 395ed97 + 232d153 commit eb68cd6
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,11 @@ those pages.

## All Views are either HTML or RESTful services

Browser based navigation is important, but nowadays it's only one of many channels, clients
Browser based navigation is important, but nowadays it's only one of many channels clients use to
communicate with a web-server. Consider Single Page Applications or other native clients, where we
use RESTful APIs instead of pure HTTP.

This strongly reduces the payload having to be transferred. It furthermore gives the client a
This substantially reduces the payload having to be transferred. It furthermore gives the client a
smoother user experience, since only the content has to be updated, rather than having to do full
page reloads.

Expand All @@ -60,7 +60,7 @@ page reloads.

During checkout, taxes have to be applied or attributed. Depending on the shipping destination, the
product group and other factors, this computation can either be simple or quite demanding.
**Django-SHOP** offers a pluggable interface, to create modifiers which calculate the cart's totals,
**Django-SHOP** offers a pluggable interface to create modifiers which calculate the cart's totals,
taxes and other costs.

This same interface can be extended to compute the weight and shipping costs. It also can be used
Expand All @@ -69,15 +69,15 @@ for subtracting discounts or to add additional charges.

## Programmable workflow for fulfilment and delivery

Fulfilling and shipping orders, probably is that part in e-commerce, which requires the most
individual adaption. **Django-SHOP** offers a programmable interface for orders, by using a finite
state machine to adopt the workflow. Each order may have several states, but only those actions
may be performed, for which state transitions are explicitly possible.
Fulfilling and shipping orders probably requires the most individual adaption for an e-commerce business.
**Django-SHOP** offers a programmable interface for order by using a finite
state machine to adopt the workflow. Each order may have several states, but the only actions
allowed are limited to explicitly defined state transitions.


## It's modular

Whenever possible, extra features shall be added to third party libraries. This implies that
Whenever possible, extra features should be added by third party libraries. This implies that
**django-SHOP** aims to provide an API, which allows merchants to add every feature they desire.

Currently there are third party libraries for several Payment Service Providers, such as
Expand All @@ -93,10 +93,10 @@ available for your region.
## Start by building your own demo

Instead of providing an accessible online demo, **django-SHOP** can be set up in less than three
minutes, and preconfigured to your needs. Having access to the product models, you can immediate
start to play arround, rename them, and modify them to reflect the properties of your products.
This is the easiest way to get a shop up and running out of the box, with the flexibility of a
web-site which could have been built from scratch by yourself.
minutes and preconfigured to your needs. Having access to the product models, you can immediatly
start to play arround with, rename, and modify them to reflect the properties of your products.
This is the easiest way to get a shop up and running out of the box with the flexibility of a
website that you could have built from scratch.

If you want to start with a fresh demo, please use the prepared
[Cookiecutter template for django-SHOP](https://github.com/awesto/cookiecutter-django-shop)
Expand All @@ -111,7 +111,7 @@ To get a first impression of the upcoming release 1.1, please use this
Specifically, we aim at providing a clean, modular and Pythonic/Djangonic implementation of an
e-commerce framework, that a moderately experienced Django developer should be able to pick up
and run easily. Pure Django models are used to describe each product type, and so the Django admin
shall be used to build a minimalistic editor for each of them.
can be used to build a minimalistic editor for each of them.


## Consultancy
Expand Down

0 comments on commit eb68cd6

Please sign in to comment.