問題タブ [cartridge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
252 参照

python - ある関数変数を別の関数に使用する方法は?

Django テンプレートには 2 つの機能があります。

checkout_steps 関数でcart_formset変数を使用する方法。.

0 投票する
2 に答える
320 参照

python - カートリッジ注文で管理者からメールを送信する

ショップでdjangoと一緒にカートリッジを使用していますが、管理者から注文ステータスを変更したときに管理者からメールを送信したいですメールを送る

0 投票する
1 に答える
131 参照

python - admin.pyをカスタマイズする

メザニン+カートリッジを使用してショッピングカートアプリを作成しています。管理者が注文ステータスを未処理から処理済みに変更するたびに、カスタマイズ機能を呼び出したいと思います。

カスタマイズ機能には、メールの送信、トラック注文番号の追加が含まれる場合があります。等

しかし、1つのフィールドの変更時にのみこの関数を呼び出す方法と、これをadmin.pyまたはmodels.pyのどこで呼び出すかはわかりません。

これを行った場所のヒントを教えてください。データベース内の1つのフィールドが変更された場合にのみ呼び出されます

0 投票する
1 に答える
369 参照

python - ジャンゴの管理者の問題

メザニンとカートリッジを使ってショッピングカートを作っています。

私の注文モデルには、ステータスと呼ばれるフィールドがあり、未処理と処理済みの選択肢があります。注文後、管理者はステータスを変更できます。管理者がステータスを更新するたびに、ユーザーにメールを送信したいと考えています。

私はそれについていくつかの研究開発を行いましたが、ステータスの変更についてメールを送信する方法を教えてくれるものは何も見つかりませんでした.

私のモデル:

管理者:

このメールの送信方法を誰か教えてください。

0 投票する
1 に答える
573 参照

django - カートリッジのチェックアウト プロセスに関する問題

ショッピングカートにメザニン + カートリッジを使用しています。その中にポイント (割引クーポンなど)の概念を使用し、十分なポイントを持っているユーザーがそれらを介して支払うことができ、チェックアウト時にそれらを使用したいと考えています。これらのユーザーに対して支払い詳細ステップを無効にする必要があり、注文が行われます。

したがって、カートリッジでこの支払いステップを無効にする方法を知りたいだけです。プロジェクトでカートリッジを使用したことがある人なら誰でも、それが実現可能かどうかを教えてくれます。はいの場合、どのように?

カートリッジには割引クーポンのモジュールが 1 つありますが、要件を満たしていないため、使用していません。

ありがとう。

0 投票する
1 に答える
300 参照

javascript - クレジット カードの検証に関する問題

カードの種類とカード番号を検証するために、カートリッジ プロジェクトでクレジット カードの検証を使用しています。次のページへ、エラーが発生するか、注文が行われません。

これが私のコードです。

ただし、関数でfalseを返しましたが、エラーが発生すると確認ページが表示されますが、エラーが発生するたびに通常の検証が要求の処理を停止するようにしたいです

ありがとう !

0 投票する
1 に答える
3594 参照

python - Mezzanine-Cartridge ショップ/製品をカスタマイズするにはどうすればよいですか?

カートリッジ スターターに関する質問がいくつかあります。

私の製品には、評価や公開日は必要ありません。それらは決して販売されません。一部の製品はダウンロード可能であるため、「num_in_stock」は関連がないか、本質的に無制限です。カラーの指定はなく、サイズのみです。

フィールドを追加する必要がある場合、 EXTRA_MODEL_FIELDS(...)を使用してメザニン フィールド インジェクション テクニックを使用できることは理解していますが、それらを非アクティブ化または削除できる必要があります。

これらの変更に関連する変数が設定モジュールに表示されないため、「ショップ」をカスタマイズする必要があることを理解しています。カートリッジ/メザニン モジュールのカスタマイズ方法に関するドキュメントを教えてください。

Mezzanine のドキュメントで「Page/Books/Author」の操作方法が説明されているのと同じですか? テンプレートと静的ファイルには「collectstatic」と「collecttemplates」があることを理解しています。モジュールコードに相当するものは何ですか? 自分のワークスペースにカートリッジ ショップ全体のコピーを作成し、それをモジュールとして使用するか、独自のアプリでカートリッジ ショップを拡張する必要がありますか?

どんな助けでも大歓迎です。

ピップフリーズ:

0 投票する
1 に答える
5308 参照

python - Decimal は JSON シリアライズ可能ではありません

Cartridgeユーザーがショップのフレームワークとして使用してチェックアウトするときに税金を計算する計算があります。

tax = tax * Decimal(str(settings.SHOP_DEFAULT_TAX_RATE))

計算は適切に機能します。次に、に渡しtaxますset_tax(request, _("GST+PST"), tax)

それをすると、エラーが発生しますDecimal('12.0') is not JSON serializable

float に変換すると (set_tax(request, _("GST+PST"), float(tax))動作しますが、チェックアウトを行うと次のエラーが発生します。

unsupported operand type(s) for +=: 'Decimal' and 'float'

私の設定では:

  • SHOP_DEFAULT_TAX_RATE = 0.12

カスタム JSONEncoder を使用する必要があるソリューションを見てきましたが、Django 自体の内部でエラーが発生します。

ありがとう。