タグ付けされた質問 「commerce」

eCommerceフレームワークとエコシステムを実装するモジュールの1つは、Drupal Commerceモジュールです。

2
コマース製品の価格に等しいユーザーポイントを付与するにはどうすればよいですか?
商品販売後の商品代金をユーザーに付与したい。 このために、私は以下のようにルールを定義しました: イベント:チェックアウトプロセスの完了 アクション:ループ(commerce-order:commerce-line-items) そして、私は以下のようにルールコンポーネントを定義しました: 条件:エンティティのフィールドがあります(エンティティ:commerce-line-item、フィールド:commerce_product) アクション:グラントは、ユーザーへのポイント:(ユーザー:commerce-line-item:commerce-product:creator、ポイント:commerce-line-item:commerce-product:commerce-price:amount) しかし、コンポーネントを保存すると、次のエラーメッセージが生成されます。 データポイントcommerce-line-item:commerce-product:commerce-price:amount for parameter points is invalid。 どうすればできますか?

4
Drupal 6 UbercartサイトをDrupal 7 / Drupal Commerceに移行するための推奨プロセスは何ですか?
クライアントのサイトをDrupal 6およびUbercartからDrupal 7およびDrupal Commerceに移行したいと思います。簡単な(つまり、データベース内のデータを手動で変更しない)移行パスはありますか?暫定的な手順として、Drupal 7 + Ubercartにアクセスする必要がありますか?

2
DrupalサービスOAuth
私はこの問題に数週間取り組んでいますが、私の人生の解決策を見つけることができません。(DrupalのWebサイトや他のどこかで)適切なドキュメントが見つからなかったという事実も役に立ちません。そして、すでにここにある質問は時代遅れです(Services 2.x)。 Drupal Commerceが支援するサイト用のRESTサービスを作成しようとしています。現時点では、サービスが行う必要があるのは、Orderリソースでの基本的なCRUD操作を許可することだけであり、OAuthで保護されているため、OAuth 2.0は必要ありません。また、サーバー上のスクリプトを使用して呼び出す必要があるため、ログインのリダイレクトは不可能です(すべてが2-legged認証で行われます)。 現在のスタックは: PHP 5.3.15 Drupal 7.15 コマースキックスタートプロファイル(7.x-2.0-rc1) サービス7.x-3.2 OAuth 7.x-3.0 + 18-dev OAuth認証7.x-3.2 RESTサーバー7.x-3.2 Commerce Services 7.x-1.x-dev(これは、カスタム注文コードを追加したモジュールです) OAuth PHPライブラリを使用し、トークン要求を毎回呼び出すだけで、取得/インデックス関数をOrdersで機能させることができます(認証されていることを除いて、そこで何が行われているのかさえわかりません)。注文にPOSTして注文を作成しようとすると、OAuthが無効になっている場合でも、スクリプトで406を取得し、Google ChromeのRESTコンソールから直接POSTリクエストを試行すると401を取得します。 作成関数の内部で何が起こっているのか私にはわからないので、これはデバッグを悪夢にしました。注文作成ロジックを取り除いて、リクエストペイロードをエコーバックしました。それでも406/401エラーが発生します。 注文にはユーザー認証が必要なため(サービスでOAuthがオフになっている場合でも)、401エラーが発生すると思います。 しかし、なぜ406エラーが発生するのか理解できません。私は、RESTサーバーが返すように設定されているapplication / jsonを受け入れます。 注文作成ロジックをコメントアウトする前でも、注文は作成されていませんでした。(サイトの他の場所で効果的に使用しているものです。) 事前に感謝します。 -T

2
Search APIモジュールは数値の範囲ファセットを実行できますか?
Drupal Commerce、Search API、Facets APIを使用しています。製品価格をファセットにしたいと思います。検索APIインデックスを構成したところ、なんとかこのファセットを取得できましたが、Search APIモジュールは価格帯ファセットを処理できないようです。これは、ファセットがどのように見えるかです。 1230、23 340,21 ... こんな感じでお願いします。 10から100 100から200まで ... 範囲を処理するための既存のコードがあるようですが、10進数の範囲はありません。 私は何か見落としてますか?

5
URLが付いた空のdrupal commerce cart?
URLにアクセスすることにより、ドルーパーコマースでカートを空にすることは可能ですか? /カート/空 セレンのテストケースを作成しようとしています
8 7  commerce 

3
Ubercartと同様に、コマースで「空のラインアイテム」を取得する方法は?
Ubercartでは、「空のラインアイテム」を管理者が作成したオーダーに追加するための小さな機能があります。これにより、管理者はラインアイテムのカスタムタイトルとカスタム金額を手動で入力できました。基本的に、最初に製品を作成してから注文に添付するプロセスを経ずに、ラインアイテムを追加できます。カスタムサービスの請求書を作成するのに非常に役立ちます。Drupal Commerceでこの機能を入手する方法はありますか? これは、Ubercartでの外観と機能です。

3
モジュールから関数をオーバーライドするにはどうすればよいですか?
まず、この回答が他の場所でカバーされている場合は、申し訳ありません。私はたくさんの検索を行ってきましたが、テーマの関数とフックのオーバーリングに関する情報しか見つけることができません。 Drupal Commerceアイテムの価格表を作成するモジュールを使用しています。テーブルヘッダーをフォーマットする関数があります。 /** * Helper function that takes care of the quantity displayed in the headers of * the price table. */ function commerce_price_table_display_quantity_headers($item) { // Set the quantity text to unlimited if it's -1. $max_qty = $item['max_qty'] == -1 ? t('Unlimited') : $item['max_qty']; // If max and min …
8 7  commerce 

1
Drupal Commerce:支払いモジュールの設定を取得する方法は?
特定の支払いモジュールの構成をプログラムで取得する方法は? 私は試した $settings = rules_config_load('commerce_payment_MODULE_NAME'); 非常に基本的な情報(名前、IDなど)と空の「設定」配列を返します。 また、DBから直接取得することもできます。 unserialize()関数で完全に処理できないシリアル化された配列に格納されます。
8 7  commerce 

6
Drupal Commerce 2.xのcommerceguysライブラリをインストールする方法
Drupal 8.0.0-rc4にDrupal Commerce 8.x-2.x-devをインストールしているときに、次の発表に迎えられます。 Commerce Price requires the commerceguys/intl library. Commerce Tax requires the commerceguys/tax library. Address requires the commerceguys/addressing library. しかし、それを行う方法は?多分それは私が見落としているほど明白です。

2
プログラムで製品を作成する
これによると、カスタムフィールドを持つ製品があります。で製品を作成できることを知っています $cp = commerce_product_new('product'); $cp->is_new = TRUE; $cp->revision_id = NULL; $cp->uid = 1; $cp->status = 1; $cp->created = $cp->changed = time(); $cp->sku = $product[sku]; $cp->title = $product[name]; $cp->language = LANGUAGE_NONE; $cp->commerce_price = array(LANGUAGE_NONE => array( 0 => array( 'amount' => $product[sale_price] ? $product[sale_price] : $product[retail_price], 'currency_code' => 'USD', )));$product[retail_price]; commerce_product_save($cp); …
7 commerce 

1
Drupalコマースでページ上のすべての製品価格を一度に表示する方法は?
Drupal Commerceを使用する単一の製品表示ノードに関連するいくつかの製品があります。 現在、このページには単一の価格のみが表示されています(ドロップダウンで現在選択されている製品オプションに関連)。他の製品の価格を確認する唯一の方法は、ドロップダウンを変更することです。これにより、AJAX要求が呼び出され、現在の製品オプション(価格を含む)が再ロードされます。 これは、利用可能なすべての価格を一度に確認することに慣れていて、そのオプションの価格を確認するためだけにドロップダウンで新しいオプションに変更する必要がない顧客にとっては、明らかに直感に反しています。 この表示を変更して、従来のeコマースWebサイトのように機能させるにはどうすればよいですか?つまり、製品名と製品価格を含むドロップダウン、または(はるかに好ましくは)価格が列の1つにある使用可能な製品のリストを含むテーブルのいずれかですか。 この非常に基本的な機能は、Commerce構成設定のどこかに存在している必要があるとしか想定できませんが、まだそれを見つけることができませんでした。 私は簡単にこの問題を丸めるコードにモジュールを書くことができますが、私は現在、それが将来の電子商取引のプロジェクトで使用する当社の代理店のために良い十分なのかどうか確認するために商取引を評価していなくて再発明ホイール何度も繰り返しになります。そのためには、コードを含む回答はおそらくあまり役​​に立ちません。 ミュシャグラシアス
7 commerce 

1
ユーザーがチェックアウト時に入力するカスタム注文フィールドを追加するにはどうすればよいですか
Drupal 7-コマース 注文に関連する2つのフィールドがあります。1つは、ユーザーが集荷、配達を選択するラジオボタンです。もう1つは、一部の人々を混乱させる可能性があるため、触れません。ユーザーに、チェックアウト時に希望するものを選択してもらいたい。どうすればよいですか? フィールドに順序を追加しました。admin / commerce / config / order / fields。チェックアウトには表示されませんが、管理者が注文を編集しようとすると表示されます。 必要に応じてフィールドを設定しようとしましたが、これらのフィールドが空白で注文が作成されます(これはバグです)。 これらのフィールドを[チェックアウト設定] admin / commerce / config / checkoutに追加するオプションはありません。 請求情報や配送情報にフィールドを追加するつもりはありません。
7 commerce 


2
コマースチェックアウト-ユーザーが配送オプションを選択した後のカートペインの更新(ajax)
私は1ページのチェックアウトに取り組んでおり、ユーザーが配送オプションを選択している間、カートレビューペインを配送価格で更新しようとしています。 配送オプションが保存されたときにカートのレビューフォームを更新するために、配送オプションに#ajax情報を添付しました。 チェックアウト時のコマース配送ajaxコールバックの変更 if($form_id == 'commerce_checkout_form_checkout') { $form['commerce_shipping']['shipping_service']['#ajax']['callback'] = 'mshop_shipping_pane_service_details_refresh'; } Ajaxコールバック function mshop_shipping_pane_service_details_refresh($form, $form_state) { // Update shipping form $commands[] = ajax_command_replace('#' . $form['commerce_shipping']['service_details']['#id'], render($form['commerce_shipping']['service_details'])); // Update checkout cart review list($view_id, $display_id) = explode('|', variable_get('commerce_cart_contents_pane_view', 'commerce_cart_summary|default')); $commands[] = ajax_command_replace('.view-mshop-cart-shopping-cart-summary', commerce_embed_view($view_id, $display_id, array(arg(1)))); return array('#type' => 'ajax', '#commands' => $commands); …
7 commerce 

4
コマースチェックアウトが完了する前にアカウント作成を強制する方法は?
現在、匿名ユーザーに最適な1ページのチェックアウトがあります。支払いが完了すると、「匿名注文用の新しいアカウントを作成する」チェックアウトルールでアカウントが作成されます。 次に、サブスクリプション製品をサイトに追加し、コマースライセンスとコマースライセンス請求を使用してロールを販売する必要があります。定期的な支払いを処理するために、Commerce Card on Fileを使用する予定です。 カード・オン・ファイルはカードを保存するために認証されたユーザーを必要とするため、これは問題を引き起こします。https://www.drupal.org/node/1553468を参照してください カードオンファイルがカードを適切に保存できるように、チェックアウトが完了する前にユーザーアカウントを作成するにはどうすればよいですか? 理想的には、チェックアウトの最初のステップとしてアカウント登録を強制するカスタムチェックアウトページがあり、サブスクリプション製品を購入するユーザーのみが対象です。 現時点では、訪問者がサイトに登録することは許可されていません(Commerce Checkoutを除く)。変更はしたくないです。
7 commerce 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.