Skip to main content

Products, prices, pictures, and attributes export from PIM to Magento via the Magento REST API

Project description

Django PIM Export to Magento API

Products, prices, pictures, and attributes export from PIM to Magento via the Magento REST API. Celery-driven, per-channel configuration. Companion module to entirius-django-pim.

Quick Start

Requires Python 3.11+.

make install                     # uv sync, incl. extras
make test                        # pytest (smoke imports, sqlite)

Other commands

make check    # ruff check + format-check
make fix      # auto-fix lint + format

Usage

Add django_pim_export_to_magento_api to INSTALLED_APPS (requires django_pim and django_pricemanager) and set MAGENTO2_EXPORT_API_URL + MAGENTO2_EXPORT_API_TOKEN. Exports run via celery tasks or management commands:

python manage.py export-products-to-magento <shop_idx>
python manage.py export-prices-to-magento <shop_idx>
python manage.py export-product-pictures-to-magento <shop_idx>
python manage.py export-attributes-to-magento <shop_idx>
python manage.py import-magento-attributes <shop_idx>

Details

See AGENTS.md for architecture and settings reference.

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

Built Distribution

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

File details

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

File metadata

  • Download URL: entirius_django_pim_export_to_magento_api-2.0.0.tar.gz
  • Upload date:
  • Size: 136.1 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_pim_export_to_magento_api-2.0.0.tar.gz
Algorithm Hash digest
SHA256 a124c0dac449f6b58c0e467acc474291c1819c7d3a0603551f70c2d9ad126600
MD5 864cd81c98c1cad8ca1ce34be4ca2402
BLAKE2b-256 8a607a9dfe8ad6062abb26ff8f1859882df31207486f407bc5d777fe5e5213c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: entirius_django_pim_export_to_magento_api-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 39.4 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_pim_export_to_magento_api-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6cc2532684b213207d2075c66e5914f963aa226aff9cb388c14780560b80e3b0
MD5 70c0421ced553e8c5416795e34469708
BLAKE2b-256 406c11aed304ad16cd7b86955d0f9006ae81d6586358563e3018f891aed27a7a

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