Skip to main content

entirius-django-checkout-export-to-magento-api

Exports django_checkout orders, payments (as invoices) and shipments to a Magento 2 instance via its REST API. Part of the Volkanos e-commerce module family.

Installation

pip install entirius-django-checkout-export-to-magento-api

Configuration

MAGENTO2_URL_FOR_CHECKOUT_EXPORT = "https://your-magento-host/rest/"
MAGENTO2_TOKEN_FOR_CHECKOUT_EXPORT = "<api-token>"

Optional mappings (see src/django_checkout_export_to_magento_api/settings.py for defaults): MAPPING_PAYMENT_METHODS, MAPPING_SHIPPING_METHODS, SEND_FIELD_EXTENSION_ATTRIBUTES, MAGENTO2_EXPORT_GROUND_DATETIME.

Development

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

Process Logging

Commands can save logs into process.log. Add the following to the host service settings.py (assuming a process handler with a JSON formatter is already configured):

LOGGING["loggers"]["django_checkout_export_to_magento_api"] = {
    "handlers": ["process"],
    "level": "DEBUG",
    "propagate": False,
}

Commands

See docs/commands/ for the management command reference.

License

MPL-2.0

Metadata

Release files for entirius-django-checkout-export-to-magento-api 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for entirius-django-checkout-export-to-magento-api 2.0.0
File Size Uploaded
entirius_django_checkout_export_to_magento_api-2.0.0.tar.gz 152.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for entirius-django-checkout-export-to-magento-api 2.0.0
File Interpreter ABI Platform
entirius_django_checkout_export_to_magento_api-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 186.0 kB

Release files / entirius_django_checkout_export_to_magento_api-2.0.0.tar.gz

Download URL entirius_django_checkout_export_to_magento_api-2.0.0.tar.gz
Size 152.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1ca29bedd3a271e28c59fd22a927da8da330f13a40c9e6310b727bd7399370c6
BLAKE2b-256 checksum
How to use checksums
ded0ac4cc432722fa972563919b15553dd052856930f375df8bd756c8d4ebfd8
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / entirius_django_checkout_export_to_magento_api-2.0.0-py3-none-any.whl

Download URL entirius_django_checkout_export_to_magento_api-2.0.0-py3-none-any.whl
Size 33.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4cbaddae40bba85da4bf521f8bf29afdd162bd3f92b993831a4bb2b8a48fa179
BLAKE2b-256 checksum
How to use checksums
20f75fcfb2b93f86d793f9992b7b281f7a756016a637a8ece0c41d92f74b5216
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page