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

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

6
Drupal Commerce製品をインポートおよびエクスポートするにはどうすればよいですか?
Drupal 7サイトがあり、Drupal Commerceモジュールをインストールしました。次のようなカテゴリのコマース製品を追加しました: ソフトウェア製品 ハードウェア製品 エレクトロニクス その他 これらのCommerce製品を開発サーバーからプロダクションサーバーにエクスポートしたいと思います。 そのDrupal.orgため、使用可能なモジュールがあるので、をエクスポートCommerce Productsしてサーバーにインポートできます。 Node_Exportモジュールを見つけましたが、それはのエクスポートにのみ適用されnodesます。には適用されませんCommerce Products。 誰でも、コマースモジュール製品をインポート/エクスポートする方法を知っていますか?Commerceモジュールの製品を使用しているのは一般的な問題だと思います(しかし、よくわかりません)。

2
CSVソースシリアルの移行
移行を使用して、CSVファイルからコマース製品をインポートしています。CSVファイルには独自のシリアルがないため、csvrownumを使用していますが、すでに製品がある場合は明らかに機能しません。CSVファイルから常に移行するため、実際のシリアルが必要です。したがって、大きな問題は、Migrateに独自のシリアルを生成するように指示するにはどうすればよいですか?prepareRowMigrateSQLMapにキーフィールドを指定する必要があるように見えるので、手遅れだと感じています。 クラスのコンストラクタの大まかなバージョンは次のとおりです。 public function __construct() { parent::__construct(); $this->description = t('Test CSV'); $columns = array( array('product_name', 'title'), array('url', 'url'), array('price', 'price'), ); $this->source = new MigrateSourceCSV('/tmp/test.csv', $columns, array('header_rows' => 1)); $this->destination = new MigrateDestinationCommerceProduct('commerce_product', 'product'); $this->map = new MigrateSQLMap($this->machineName, array( 'csvrownum' => array( 'type' => 'int', 'not null' => true, ), …

2
匿名ユーザーの単一フィールドのキャッシュを無効にする方法はありますか?
私は興味深いが、おそらく一般的な問題に遭遇しました。キャッシュがオンになっていると、匿名ユーザーの在庫はすぐには更新されません(これがキャッシュのポイントなので理にかなっています)。ただし、これによりUXWTFが少し発生します。製品の在庫がなくても、「1」がまだ利用可能であることがユーザーに表示されます。彼らがそれをカートに追加しようとしたときだけ、彼らは通知で会った 購入できる「商品名」の最大数は0です。 他のすべてのキャッシュを保持したいのですが、利用可能な在庫数のキャッシュを無効にする方法はありますか?
7 7  caching  commerce 

1
$ promotion-> apply($ order)が機能しない
クーポンコードを入力したいので、注文は自動的に作成され、クーポンコードも注文に適用されます。 注文は正常に作成されますが、$promotion->apply($order)機能しません。 上の画像にあるように、クーポンコードを含むプロモーションがありますZ-8FDA5A218B44。条件セクションでは、このプロモーションはと呼ばれる製品に限定されていますMonthly。 ユーザーがクーポンコードを入力すると、注文と、私の製品(月次)を含む注文アイテムが自動的に作成される引き換えフォームを作成したいと思います。(下の写真) クーポンコードを含むクーポン利用フォームを送信するとわかるように、注文が作成されますが、注文にもクーポンコードを適用したいと思います。 これが私のコードです: namespace Drupal\my_subscription\Form; use Symfony\Component\DependencyInjection\ContainerInterface; use Drupal\Core\Form\FormBase; use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Session\AccountProxy; use Drupal\commerce_product\Plugin\Commerce\Condition\OrderItemProduct as OrderItemProductCondition; use Drupal\commerce_order\Entity\Order; use Drupal\commerce_product\Entity\ProductVariation; /** * Class RedemptionForm. * * @package Drupal\my_subscription\Form */ class RedemptionForm extends FormBase { /** * Drupal\Core\Session\AccountProxy definition. * * @var \Drupal\Core\Session\AccountProxy */ protected $currentUser; public …
6 8  commerce 

1
注文リスト:未払いの請求書を支払う
私はいくつかの追加ステータスを作成しました:有給と無給。 今、彼らは機能を手に入れ、取引残高に完璧に反応します。しかし、ユーザーサイトでは、それはちょっと馬鹿げたものです。 請求書が未払いの場合でも、ユーザーから請求書を支払うオプションはありません->注文ページ。チェックアウト時にのみ支払うことができるようです。どうやら後でPaypalで支払うことはできません。 どちらにしても、Paypal WPSを使ってユーザーが金額(または残額)を支払うことができる機能を探しています。誰かがこれを達成するのを手伝ってくれる? 第二に、これへの小さな追加として、私はユーザーが、管理ビューが得たものと同様に、実行されたトランザクションとオープンバランス(もしあれば)を見ることができることを望んでいます。 誰か私がこれらの2つのポイントを達成するのを手伝ってくれる?私はコーダーではないので、シンプルにしてください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.