Skip to main content

Django CMS DAG Jetcode is a plugin for Django CMS that allows you to add DAG System's Jetcodes on your site.

Project description

djangocms-dag-jetcode

Django CMS DAG Jetcode is a plugin for Django CMS that allows you to add DAG System's Jetcodes on your site.

preview djangocms-dag-jetcode

Requirements

  • Python 3.8+
  • Django 2.0+
  • Django CMS 3.8.0+

Installation

  • run pip install djangocms-dag-jetcode
  • add djangocms_dag_jetcode to your INSTALLED_APPS
  • include in your urls.py
    path(
        "djangocms-dag-jetcode/",
        include("djangocms_dag_jetcode.urls", namespace="djangocms-dag-jetcode"),
    ),
    
  • run python manage.py migrate djangocms_dag_jetcode
  • import DAG's scripts before the closing </body> tag
    <script src="https://jetcode.dag-system.com/jetcodes/fr?customerID=<your customer id>" defer></script>
    
  • add required <div> for the basket
    <div class="basket-jetcode" data-basket-id="0" css-jetcode-href="https://absolute.path/to/custom.css"></div>
    
  • add required <div> for the popups
    <div class="rate-jetcode-def" css-jetcode-href="https://absolute.path/to/custom.css"></div>
    <div class="cart-jetcode-def" css-jetcode-href="https://absolute.path/to/custom.css"></div>
    <div class="checkout-jetcode-def" css-jetcode-href="https://absolute.path/to/custom.css"></div>
    <div class="payinresult-jetcode-def" css-jetcode-href="https://absolute.path/to/custom.css"></div>
    <div class="shippinginfo-jetcode-def" css-jetcode-href="https://absolute.path/to/custom.css"></div>
    <div class="productinfo-jetcode-def" css-jetcode-href="https://absolute.path/to/custom.css"></div>
    

You can override some files to customize the style:

  • static/djangocms_dag_jetcode/css/base.css base style for all Jetcodes
  • static/djangocms_dag_jetcode/css/product.css product Jetcodes
  • static/djangocms_dag_jetcode/css/productselector.css product selector Jetcodes
  • static/djangocms_dag_jetcode/css/package.css package Jetcodes
  • static/djangocms_dag_jetcode/css/container.css container Jetcodes
  • static/djangocms_dag_jetcode/img/calendar-icon.png the calendar icon
  • templates/djangocms_dag_jetcode/default.html the template used to render the Jetcodes

Settings

Styles choices

DJANGOCMS_DAG_JETCODE_STYLE_CHOICES = [
  ("my-style", "My custom style"),
]

defaults to []

Each style defined in this setting must have a corresponding CSS file in {STATIC_ROOT}/djangocms_dag_jetcode/css/ (for example: my-style.css).

Cache timeout

Set the cache timeout for the get_css view.

DJANGOCMS_DAG_JETCODE_CACHE_TIMEOUT = 15 * 60

defaults to 15 * 60 (15 minutes)

When DEBUG=True, you can set this setting to 0 to disable the cache.

Reload Jetcode after CMS plugin edit

When you add or edit a plugin, the CMS does not reload the entire page. You should re-instantiate the Jetcodes to display them without a page refresh. Add this code to your pages:

if (window.hasOwnProperty('CMS') === true) {
  CMS.$(window).on('cms-content-refresh', function () {
    initJetcode()
  })
}

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

djangocms_dag_jetcode-1.3.1.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

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

djangocms_dag_jetcode-1.3.1-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file djangocms_dag_jetcode-1.3.1.tar.gz.

File metadata

  • Download URL: djangocms_dag_jetcode-1.3.1.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for djangocms_dag_jetcode-1.3.1.tar.gz
Algorithm Hash digest
SHA256 b57d0d60770a2bad6c090e7320343f0549bd8fad2702984634b7e0217d95ccf7
MD5 c3cd9cbdbe1d2ffb79c6fc1e6d380c47
BLAKE2b-256 1471521dc51aae38610edb8a783b8cd35113bbb375ddd70e59fcba79ee4f2ad2

See more details on using hashes here.

File details

Details for the file djangocms_dag_jetcode-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for djangocms_dag_jetcode-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b8242315b672509b9ecd5fd49eb664af1eaf7481631632566f4312504585b168
MD5 4d746e9e7a906adb87eb2d5e0b204a8f
BLAKE2b-256 fceaf915122f56c4c3ae11b598205afc6c9b590dda243e81a3077b790d00bc8c

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