Magento

Magento eコマースプラットフォームのユーザー向けのQ&A

2
Magento 2.1に「今すぐ購入」ボタンを追加する方法 [閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 3年前休業。 製品詳細ページに「今すぐ購入」ボタンを追加するのに助けが必要です。ありがとう。

2
magento2の請求先住所セクションに新しいカスタムフィールドを追加する方法
magento2請求先住所セクションに新しいフィールドを追加しようとしました。以下のリンクをたどって、配送先住所ブロックに新しいフィールドを追加しました http://oyenetwork.com/articles/magento2-devliery-date-module-creation-from-scratch/ 新しいフィールドを配送先住所セクションに追加しました。しかし、私のサイトでは、「仮想製品」を使用しています。新しいカスタムフィールドを課金セクションに追加します。以下のように「LayoutProcessorPlugin.php」コードを変更しました $ jsLayout ['components'] ['checkout'] ['children'] ['steps'] ['children'] ['billing-step'] ['children'] ['payment'] ['children'] [ 'payments-list'] ['children'] ['delivery_date'] の代わりに $ jsLayout ['components'] ['checkout'] ['children'] ['steps'] ['children'] ['shipping-step'] ['children'] ['shippingAddress'] ['children'] [ 'shipping-address-fieldset'] ['children'] ['delivery_date'] しかし、それは機能しません。magento2の請求先住所ブロックに新しいカスタムフィールドを追加するにはどうすればよいですか?

3
$ Status-> save()を呼び出さなくても、StatusHistoryCommentを注文することができますか?
$ order-> save()イベントをディスパッチしたくないので、これが必要です。私は何かしたいです$order->_getResource()->saveAttribute($order, 'statusHistoryComment'); 私はどんな考えでも喜んでいます:) UPD:saveAttributeEAVモデルのみで作業しているようです。フラットはどうですか?


1
Checkoutで追加の隠しフィールド検証を出荷する
チェックアウトの配送セクションに非表示フィールドを追加しました。フィールドが表示されている場合-検証は機能しますが、非表示にした場合-検証がありません。 [次へ]ボタンをクリックして、支払いから配送に進むのを防ぎ、エラーメッセージまたはユーザーへの警告を表示する必要があります。 LayoutProcessorを使用してこれを作成する方法はありますか? または、この目的のために私のモジュールでmagento検証を拡張するには? 他のバージョンも役に立ちます。 UPD:多分これは答えに役立つでしょう。現在、チェックアウト時に電子メールフィールドと同様の検証を実行しようとしています。アイデアは次です。カスタムフォーム(別のフォーム内にあるメールフィールドなど)を作成し、このドキュメントhttp://devdocs.magento.com/guides/v2.0/howdoi/checkout/checkout_form.html#templateに従って検証します <?php namespace Modules\Deliverydate\Model\Checkout; class LayoutProcessorPlugin { /** * @param \Magento\Checkout\Block\Checkout\LayoutProcessor $subject * @param array $jsLayout * @return array */ public function afterProcess( \Magento\Checkout\Block\Checkout\LayoutProcessor $subject, array $jsLayout ) { $jsLayout['components']['checkout']['children']['steps']['children']['shipping-step']['children'] ['shippingAddress']['children']['shipping-address-fieldset']['children']['delivery_slot'] = [ 'component' => 'Magento_Ui/js/form/element/abstract', 'config' => [ 'customScope' => 'shippingAddress', 'template' => 'ui/form/field', …

4
Magento 2でストアごとのカテゴリコレクションを取得する方法
特定のストアからすべてのカテゴリ名を取得したい。私はしようとしています: $categoryFactory = $objectManager->create('Magento\Catalog\Model\ResourceModel\Category\CollectionFactory'); $categories = $categoryFactory->create() ->addAttributeToSelect('*') ->setProductStoreId($store->getId()); foreach ($categories as $category){ $category->getName(); } ただし、すべてのカテゴリが同じ言語で表示されます(同じストアビュー)。 だから->setProductStoreId($store->getId())動作しません。 私もやってみました$category->setStoreId($store->getId())->getName()。 特定のストアビューのすべてのカテゴリ名を取得するにはどうすればよいですか?

2
Magento2-環境ごとに異なるモジュールをロードする
現在、環境ごとに異なるモジュールをロードする方法はありますか?たとえば、開発環境にいるときのみAlanのCommerceBug拡張機能をロードしますか? Magento 1と同様に、app / codeのモジュールファイルを.gitignoreできますが、gitを使用してapp / etc / config.phpへの変更を簡単に無視できません。 Magento \ Framework \ App \ DeploymentConfig \ Readerロードメソッドは、ある種のディープマージではなく、array_mergeのみを使用してファイルデータをマージし、同様の場合は例外をスローするため、env.phpで定義されたモジュールをロードすることはできないようですキーが見つかりました。 /** * Loads the configuration file * * @param string $fileKey * @return array * @throws \Exception */ public function load($fileKey = null) { $path = $this->dirList->getPath(DirectoryList::CONFIG); $fileDriver = $this->driverPool->getDriver(DriverPool::FILE); $result = …
7 magento2 


1
Magentoモジュール:アンインストール、依存関係の孤立化(必須モジュール)
コアモジュールに依存するモジュールがいくつかあります。コマンドを使用するとき composer require stti/module-catalogbook Magentoは2つのモジュールをインストールします。Stti_CatalogbookおよびStti_Catalogcore。もし私がそれなら magento module:uninstall Stti_Catalogbook Magentoは、Catalogbookモジュールをアンインストールし、ルーチンを実行して、記述した属性やものを更新し、vendor / sttiディレクトリからコードを削除します。また、magentoroot / composer.jsonからCatalogbookエントリを削除します。ただし、奇妙なことに、Catalogcoreモジュールのmagentoroot / composer.jsonからエントリが削除されます。 次に走る magento module:status Stti_Catalogcoreがまだリストにあり、有効になっていることを示しています。 この時点では、Catalogcoreをアンインストールできません。実行すると、Stti_Catalogcoreがインストール済みのcomposerパッケージではないことを宣言する赤いメッセージが表示されます magento module:uninstall Stti_Catalogcore ちなみに、私はsatisを使用してローカルリポジトリを操作しています。これが問題を引き起こしているとは思いません。 これがCatalogbook / composer.jsonからのコードです { "name": "stti/module-catalogbook", "description": "Configures magento for CRM catalog book product type", "type": "magento2-module", "version": "100.0.0", "authors": [ { "name": "My Real Name", …

2
認定とトレーニング-Magento 1とMagento 2の比較
Magento開発者として認定されることを目指していますが、認定ページがやや混乱しています。すべての証明書はMagento 1用であるように見えますが、Magento 2用のMagento Uコースを実行できます。 質問: Magento 2の認定はまだありますか Magento 2で証明書が存在する場合にのみ取得するのが最善でしょうか? Magento 2認定が存在しない場合でも、Magento 1認定を取得する価値があります



6
Magento 2-カスタマーグリッドにカスタム列を追加する方法
以下のコードを使用して、adminのカスタマーグリッドに列を追加しています。 /app/code/Namespace/Module/view/adminhtml/ui_component/customer_listing.xml <?xml version="1.0" encoding="UTF-8"?> <listing xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd"> <columns name="customer_columns" class="Magento\Customer\Ui\Component\Listing\Columns"> <column name="magcustomer_customer_approve" class="Namespace\Module\Ui\Component\Listing\Column\Showisapproved"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">select</item> <item name="editor" xsi:type="string">select</item> <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/select</item> <item name="dataType" xsi:type="string">select</item> <item name="label" xsi:type="string" translate="true">Is Approved</item> <item name="sortOrder" xsi:type="number">51</item> </item> </argument> </column> </columns> </listing> /app/code/Namespace/Module/Ui/Component/Listing/Column/Showisapproved.php <?php namespace Namespace\Module\Ui\Component\Listing\Column; use …

3
新しいテーマの作成、Magento 2 lumaテーマのコピー
lumaテーマをコピーして、新しいmagento 2テーマを作成しました。私が持っている問題は、レイアウト、css、less、js、phtmlを含むすべてのディレクトリとファイルを含むルマに対処することによってテーマを作成したにもかかわらず、テーマがルマのレプリカではないことです。 静的ブロックがホームページに表示されず(バナー、製品が表示されない)、ヘッダー、フッター、およびスタイルが表示されません。 インデックスの再作成、キャッシュのフラッシュ、再生成された静的コンテンツをすべて実行しましたが、何も機能しません。 lumaテーマを拡張できることはわかっていますが、空白のテーマに基づいて新しいテーマを作成したいと考えています。

2
製品にカスタム画像アップロード属性を追加する
SQLアップグレードスクリプトを使用してMagento製品に新しい画像アップロード属性を追加しようとしましたが、次のようなエラーメッセージが表示されました。 無効なバックエンドモデルが指定されました:catalog / product_attribute_backend_image テーブルにupgrade-0.0.1-0.0.2.php新しいバージョンが表示されているため、ファイルの名前は正しいcore_resourceです。 私のコードがあります: $installer = $this; $installer->startSetup(); $this->addAttribute(Mage_Catalog_Model_Product::ENTITY, 'image_cert', array( 'type' => 'varchar', 'group' => 'Design', 'label' => 'Certificate Image', 'input' => 'image', 'backend' => 'catalog/product_attribute_backend_image', 'required' => false, 'sort_order' => 55, 'global' => 1 )); $installer->endSetup(); 私は何を間違っていますか?

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