Skip to main content

Loyalty programs for Volkanos: points, coupons and SALESmanago loyalty integration

Project description

entirius-django-loyalty

Loyalty programs for Volkanos: stores loyalty points per customer and generates discount codes (coupons) from points. Integrates with django_checkout (discount rule codes), django_crm (form DTO) and optionally SALESmanago (loyalty points sync).

Installation

pip install entirius-django-loyalty

Configuration

Optional settings (see src/django_loyalty/settings.py): LOYALTY_SALESMANAGO_ON, COUPON_EMAIL_TEMPLATE_PATH_HTML / _TXT, COUPON_REDIRECT_URL_PL / _EN, DEFAULT_FROM_EMAIL, LOGO_URL.

Development

make install   # uv sync (incl. extras)
make test      # run tests
make check     # ruff lint + format-check

API

See docs/README.md and docs/api/ for the endpoint reference.

License

MPL-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

entirius_django_loyalty-2.0.0.tar.gz (152.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

entirius_django_loyalty-2.0.0-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file entirius_django_loyalty-2.0.0.tar.gz.

File metadata

  • Download URL: entirius_django_loyalty-2.0.0.tar.gz
  • Upload date:
  • Size: 152.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for entirius_django_loyalty-2.0.0.tar.gz
Algorithm Hash digest
SHA256 2c03a10b1c6324f8443da7ae9cc7f4e3747c88034c265edbc003206a9a606281
MD5 57c99571d16a59cbce541e5dd106d82f
BLAKE2b-256 4d69fc3d3a73c24592545abb1fce028aefb55cb0fed822ce254a239ef96b03a0

See more details on using hashes here.

File details

Details for the file entirius_django_loyalty-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: entirius_django_loyalty-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for entirius_django_loyalty-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d5b9e661da99ff4e0953ff303f0e38c45d63da654deadb9b27773898a57f5f8
MD5 d9411489b67166812cb1d8739d3a5983
BLAKE2b-256 ce5b7ceec92dc596cfe7ea1678dccac1cd00bcecc20049ab959f4a6ffa848717

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page