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

Magento 2に関する一般的な質問。マイナーバージョンに固有ではありません。このタグを使用してMagento 1と区別します。特定のバージョンに問題がある場合は、代わりに適切な「Magento-2.x」タグを使用してください。Magento 2のマイナーバージョン間の機能は異なる場合があります。

3
モジュールのアンインストール
次のコマンドでCLIを使用して、composer経由でインストールしたモジュール(自分のもの)をアンインストールしようとしています。 bin/magento module:uninstall -r [Namespace]_[Module] @RyanHによってここで提供された回答に基づいて、Setup/Uninstall.phpモジュールのデータベース関連データを削除するファイルを作成しました。 これは完全に機能しますが、アンインストール手順がハングします。 スクリプトを一晩実行しても、結果は同じです。 拡張ファイルはまだvendorモジュールにあります。 ファイルの権限や所有者には触れませんでした。 正しいこと: データベース関連のデータが削除されます モジュール名がテーブルから削除されます setup_module モジュール名はから削除されapp/etc/config.phpます。 何がうまくいかない: モジュールファイルはvendorフォルダーに残っています。 コンソールコマンドは完了しません。 コンソール出力: コードやデータベーステーブルを削除しようとしています。よろしいですか?[y / N] y メンテナンスモードを有効にし ていますデータベースバックアップなしでデータを削除しています。 [名前空間] _ [モジュール]の データを 削除していますデータベースのモジュールレジストリから[名前空間] _ [モジュール]を 削除していますデプロイメント構成のモジュールリストから[名前空間] _ [モジュール]を削除していますMagentoコードベースからコードを削除しています: この後、ハングします。 アンインストールプロセスを完了する、または少なくともデバッグする方法はありますか?

4
Magento 2 PHP拡張機能がありません
Magento 2開発用の新しいvagrantボックスをセットアップしようとしていますが、を実行するcomposer installと、次のエラーが表示されます。 Problem 1 - The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension. Problem 2 - The requested PHP extension ext-mcrypt * is missing from your system. Install or enable PHP's mcrypt extension. Problem 3 - The requested PHP extension …
10 magento2  php-7 

4
Magento 2 minicart.phtmlでカート見積もりの​​合計を取得
カートの見積もりの​​合計をminicart.phtmlで取得しようとしていますが、うまくいきません。Magento \ Checkout \ Model \ Cartを注入しています。 これが私のコードです: $this->cart = $cart; $cartQuote= $this->cart->getQuote()->getData(); echo $cartQuote['base_grand_total']; そのコードを実行した後、ミニカーは壊れ、フロントエンドから完全に消えます。 ありがとう!

3
Magento2の正しい注文方法
私は私たちの商人が注文と一緒にアイテムの詳細を送信する必要があるM2支払い拡張に取り組んでいます すべて正常に動作しますが$order->getAllItems();、$order->getAllVisibleItems();単純で構成可能な親製品を返すため、 カートに2つの商品がある場合 1シンプルな製品 1関連する構成可能製品 したがって、2つの製品を入手する代わりに、3つの製品を入手します。1つのシンプルな関連製品とその親製品。 私は正しい製品を抽出しようとすることができますが、それは他の何かでなければならないことを確信しています /** @var \Magento\Sales\Model\Order $order */ $order = $payment->getOrder(); /** * Get All Items of Products */ $productItems = $order->getAllItems() // returning 3 products where I have 2 in cart $productItemsTest = $order->getAllVisibleItems(); // returning 3 products where I have 2 in cart

2
コマンドラインを使用するときにMagento 2コードをデバッグする方法は?
コマンドラインでのスクリプトの実行は、Magento 2でよく行うことです。たとえば、新しいモジュールを作成するときは、setup:upgradeコマンドを実行する必要があります。知る必要のある情報をすべて見ることはできません。 多くのMagento開発者がお気に入りのエディターとしてPHPStormを選択していることを知っています。PHPStormを使用してMagento 2コマンドラインをデバッグするにはどうすればよいですか?

2
Magento 2での仮想製品の変換
友人のためにMagento 2のWebサイトで作業していますが、彼が手動で追加した500以上の製品は、仮想オプションを備えたシンプルな製品であることに気付きました。製品を構成可能な製品としてセットアップするように彼に言ったので、何が起こったのかよくわかりません(下の画像を参照)。これらすべての仮想製品を、チェックアウト中に住所を入力できるタイプに変換する方法はありますか?

3
Magento 2での空白のテーマスタイルの上書き
Magento 2の空白のテーマから継承する場合、カスタムテーマのナビゲーションスタイルをどのようにオーバーライドしますか? フォルダーにtheme.cssファイルがありますが、app/design/frontend/<Vendor>/<theme>/web/cssMagento 2ではLESSが使用されていることを認識しています。theme.cssスタイルシート内のスタイルは簡単に上書きできますが、を使い続ける必要はありません!important。 また、私はBootstrap 3を使用していますが、空のテーマのスタイルが、Bootstrapで一致するスタイルの指示を上書きすると想定しています。これに取り組む最善の方法は何ですか?
10 magento2  overrides  css  less 

2
レイアウトのパス引数のヘルパーから出力を取得するにはどうすればよいですか?
<block class="Magento\Framework\View\Element\Html\Link\Current" ifconfig="custommodule/general/enable_footer_link" name="custommodule-link"> <arguments> <argument name="label" xsi:type="string">Custom Module</argument> <argument name="path" xsi:type="string" helper="NS\CustomModule\Helper\Data::getFrontName()"/> </arguments> </block> これをdefault.xmlで試しています。path引数のヘルパーアクションから文字列を取得するにはどうすればよいですか?
10 magento2 

2
OpCache-Magento2の推奨構成
Magento 2スタックを使用しています。Magento1 OpCache構成の一部を再利用しています。コメントを有効にする必要があることはすでに学習しましたが、他の値を改善できると確信しているので、現在の構成は次のとおりです。 [opcache] opcache.enable=1 opcache.enable_cli=0 opcache.memory_consumption=256 opcache.interned_strings_buffer=12 opcache.max_accelerated_files=65406 // thanks Mage2.Pro! ;opcache.max_wasted_percentage=5 ;opcache.use_cwd=1 opcache.validate_timestamps=0 ;opcache.revalidate_freq=2 ;opcache.revalidate_path=0 ;opcache.save_comments=0 ;opcache.load_comments=0 opcache.fast_shutdown=1 opcache.enable_file_override=1 ;opcache.optimization_level=0xffffffff ;opcache.inherited_hack=1 ;opcache.dups_fix=0 ;opcache.blacklist_filename= ;opcache.max_file_size=0 ;opcache.consistency_checks=0 ;opcache.force_restart_timeout=180 opcache.error_log=/var/log/php5/php5-opcache.error.log opcache.log_verbosity_level=3 ;opcache.preferred_memory_model= ;opcache.protect_memory=0 注: 質問の(開かれた状態で)構成ブロックをすべての回答で編集し、すべてのユーザーにとって役立つようにします。また、問題が発生したり、サイトのルールに違反したりする場合は、繰り返しの提案も避けます。私に知らせて。

1
Magento 2アップグレードスクリプトを作成して、カスタムモジュールテーブルに新しいフィールドを追加/更新します
カスタムテーブルに新しいフィールドを追加/更新するためのMagento 2(CE安定版)アップグレードスクリプト(カスタムモジュール内)の作成について、アイデアや提案はありますか? 「InstallSchema」について知っていますが、モジュールテーブルをアップグレードするための「UpgradeSchema」のようなものはありますか? 例を挙げて詳しく説明してください。

6
現在のエリアでは削除操作は禁止されています
skuによる簡単な商品の削除操作用のコマンドを作成したい。次のエラーが発生します。管理領域の設定方法は? [Magento \ Framework \ Exception \ LocalizedException] 現在のエリアでは削除操作は禁止されています <?php namespace Sivakumar\Sample\Console; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputOption; class DeleteSimpleProduct extends Command { protected $_product; public function __construct(\Magento\Catalog\Model\Product $_product) { $this->_product =$_product; parent::__construct(); } /** * {@inheritdoc} */ protected function configure() { $this->setName('delete_simple_product') ->setDescription('Delete Simple Product') ->setDefinition($this->getOptionsList()); parent::configure(); …

1
Magento 2.1.9:国に基づいてストアを変更する
重要:GeoIP拡張機能を購入したくありません。マルチサイトおよびマルチストア設定のMagento 2.1.9 Webサイトを持っています。KSA、UAE、CHINA、EGYPTなどのウェブサイトをセットアップしました。各ウェブサイトの下に少なくとも2つのストアビューがあります。たとえば、KSAの場合、アラビア語と英語のストアビューがあります。 IPアドレスごとに、国に応じたWebサイトをユーザーに表示したい。たとえば、UAE(ar_uaeまたはen_uae)のユーザーと同様に、KSAからアクセスするユーザーの場合は、ar_sa(アラビア語-サウジアラビアのストアがデフォルトである必要があります)。 これまでに次のコーディングを行い、IPアドレスから国を取得しました。 これは私のetc/frontend/events.xmlファイルです: <config xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='urn:magento:framework/Event/etc/events.xsd'> <event name='controller_action_predispatch'> <observer name='Asoft_GeoIP_Redirect' instance='Asoft\GeoIP\Observer\Redirect' /> </event> </config> そして、これは私のObserver/Redirect.phpです。 namespace Asoft\GeoIP\Observer; class Redirect implements \Magento\Framework\Event\ObserverInterface { protected $_objectManager; protected $_storeManager; protected $_curl; public function __construct( \Magento\Framework\ObjectManagerInterface $objectManager, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\HTTP\Client\Curl $curl ) { $this->_objectManager = $objectManager; $this->_storeManager = $storeManager; $this->_curl = …

5
ブール値のメンバー関数setActive()の呼び出し
モジュールをインストールしようとしたときに次の問題が発生しました。magentoの管理パネルにアクセスしようとすると、次のようになります。 27行目のC:\ xampp \ htdocs \ project \ vendor \ magento \ module-backend \ Model \ View \ Result \ Page.phpのブール値でメンバー関数setActive()を呼び出します サードパーティモジュールとカスタムモジュールをすべて無効にしました。コードをコンパイルしましたが、まだこのエラーが発生します。 編集:私はvar_dump($itemId)エラーがあり、$itemid' Magento_Backend::dashboard' である行のすぐ下を行いました 編集2:エラーは、$this->layout->getBlock('menu');上の行 " "がfalseを返すためです。なぜこれが起こっているのかわかりません

2
Magento 2:製品グリッドでフィルターをリセットする方法は?
私はへの設定ページごとに変更されている500にカタログ製品グリッドページ。製品の多くをロードできず、エラーが発生しました。これで何とかどこかに保存され、製品グリッドページにアクセスするたびに製品をロードできず、エラーが発生します。 製品グリッドページでフィルター設定をリセットするにはどうすればよいですか?

6
Magento 2の割引コードフォームのチェックアウト支払いページを非表示にするにはどうすればよいですか?
から[割引コード]フィールドを非表示にしようとしましたcheckout payment pageが、xmlファイルに何も見つかりません。 の場合cart page、checkout_cart_index.xmlでこのフィールドを見つけ、次のように非表示にすることができました。 <block class="Magento\Checkout\Block\Cart\Coupon" name="checkout.cart.coupon" as="coupon" template="cart/coupon.phtml"/> <referenceBlock name="checkout.cart.coupon" remove="true"/> このフィールドが支払いページにどのように追加されるか知っていますか?またはどこから削除できますか?

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