Magento

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

3
ページに異なるタイトルとメタタイトルを設定する
Magento 2インスタンスでシンプルなページを作成しています。 そのページのコントローラーで、ページのタイトルと異なるはずのメタタイトルを設定しようとしています。 しかし、それはできません。 アクションのレイアウトファイルがほとんど空です。 <page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> </body> </page> そして私のコントローラーアクションは次のようになります: namespace [Namespace]\[Module]\Controller\[Entity]; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; use Magento\Framework\View\Result\PageFactory; class Index extends Action { protected $resultPageFactory; public function __construct( Context $context, PageFactory $resultPageFactory ) { parent::__construct($context); $this->resultPageFactory = $resultPageFactory; } public function execute() { $resultPage = $this->resultPageFactory->create(); $resultPage->getConfig()->getTitle()->set('Something'); …

4
Magento-サイトがCLIインストール後に開かない
Centos7 LEMPスタックにMagento 2をインストールしようとしていますが、CLIのインストールが成功し、開発者モードでMagentoを設定した後、ページを開こうとすると次のメッセージが表示されます。 1 exception(s): Exception #0 (Exception): Warning: SessionHandler::read(): open(/var/lib/php/session/sess_c1qi0gaoj25njvfbt92lee4ao6, O_RDWR) failed: No such file or directory (2) in /var/www/magento2/vendor/magento/framework/Session/SaveHandler/Native.php on line 22 Exception #0 (Exception): Warning: SessionHandler::read(): open(/var/lib/php/session/sess_c1qi0gaoj25njvfbt92lee4ao6, O_RDWR) failed: No such file or directory (2) in /var/www/magento2/vendor/magento/framework/Session/SaveHandler/Native.php on line 22 #0 [internal function]: Magento\Framework\App\ErrorHandler->handler(2, 'SessionHandler:...', '/var/www/magent...', 22, …

4
Magento 2.1管理者がセッションでログインの問題
Chromeで管理者側にログインした場合、同じmagentoインスタンスでMozillaに正常にログインした場合、Chromeでmagento2.1自動的にログアウトしてメッセージをスローしますSomeone logged into this account from another device or browser. Your current session is terminated. Magento 2.1でこれが発生するのはなぜですか?

3
Magento 2は私のモジュールのプラグインを作成します
以下のようにすべての製品のリンクを追加するプラグインを作成しました: <?php namespace Vendorname\Modulename\Plugin; class ProductData { protected $urlInterface; protected $scopeConfig; public function __construct( \Magento\Framework\UrlInterface $urlInterface, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig ) { $this->urlInterface = $urlInterface; $this->scopeConfig = $scopeConfig; } public function aroundGetProductDetailsHtml( \Magento\Catalog\Block\Product\ListProduct $subject, \Closure $proceed, \Magento\Catalog\Model\Product $product ) { $result = $proceed($product); return $result . '<a href="#">mydata</a>'; return $result; } } …

3
Magento 2:「暗号化を有効にできませんでした」というエラーの原因は何ですか?
次のコマンドでcomposerメタパッケージを介してMagento 2.1をインストールしようとしています composer create-project --repository=https://repo.magento.com/ magento/project-community-edition ただし、composerはpackages.jsonfromの更新に失敗しrepo.magento.com、レポートします 「https://repo.magento.com/packages.json」ファイルをダウンロードできませんでした:暗号を有効にできませんでした この「暗号化を有効にできませんでした」というエラーの原因と、それを修正する方法を誰かが知っていますか?

3
カスタムモジュールでmagentoストアのメールアドレスと名前を取得する方法
独自のモジュールを作成しましたが、送信者名とメールを取得する方法はありますか? Email Senderのようなカスタム管理構成オプションを作成する必要があります。ここで私は以下のコードを使用して、ドロップダウンを設定しましたが、コントローラーでストアのメールと名前を取得する方法がわかりません。 <outofstocknotification_admin_email> <label>Email Sender</label> <frontend_type>select</frontend_type> <source_model>adminhtml/system_config_source_email_identity</source_model> </outofstocknotification_admin_email>

4
ajax応答magento 2の後に初期化jsが必要
私はajaxscroll製品に取り組んでいますが、以下の応答を得たときにスクリプトが初期化されません <script type="text/x-magento-init"> { "[data-role=tocart-form], .form.map.checkout": { "catalogAddToCart": {} } } </script> 誰かが応答後にスクリプトを初期化するのを手伝ってくれる?

4
ハッキングされたmagentoサイト1.9.2.4
ハッキングされたMagentoウェブサイトがアップデート1.9.2.4で入手されました。 ハッキングされるファイルは次のとおりです。 api.php indexs.php:hackscript postfix.php:hackscript skin/adminhtml/default/default/filesystem/css/loader.php js/editarea/plugins/charmap/jscripts/ajax.php ハッカーは、サーバーを使用してメールGmailサイトをバウンスし、既存のメールアドレスを見つけました。メールの添付ファイルでは、ハッキングされた別のMagentoサイトを使用して他のファイルをホストしていました。 更新されたMagentoサイトはどのようにハッキングされますか?それについて私たちは何ができますか?

1
Magento 2ワークフローと開発ツール
コミュニティの他のメンバーが何を使用しているかを知り、M2開発のために提案します。 「推奨されるMagento 2.Xワークフローにはどのようなものがありますか?」 「Magento 2.Xの開発に使用されているツール/構成/プラグインは何ですか?」 これは主観的ですが、コミュニティのフィードバックを求めたいと思います。 ありがとうございました!

1
カスタムテーブルフィールドを取得して表示する簡単なMagento2の例?
Magento2データベースにカスタムテーブルがあり、Magento2ページでフィールドデータを接続、取得、および表示する方法の簡単な実際の例が見つかりません。 これはほとんど機能しますが、フィールドのフェッチで停止するので不完全ですが、実際にWebページにフィールドを表示する方法は示していません。http: //webkul.com/blog/magento2-write-custom-mysql-query-without -using-model / 誰かが完全な例を提供できますか?


2
デメテルの法則違反を回避する方法(「新規オブジェクトは、注入可能なオブジェクトへのフィールド参照を保持してはなりません」)
依存性注入を使用するためのルールで、Magento 2 devdocsは次のように述べています。 Newableオブジェクトは、注入可能なオブジェクトへのフィールド参照を保持したり、コンストラクターでフィールド参照を要求したりしてはなりません。これはデメテルの法則違反です。 これは良い目標だと私は理解していますが、Magento 2モデルでこれを実際にどのように実現できますか? 新しいアーキテクチャの優れた例として示されているCustomerモジュールを見ると、顧客モデルコンストラクターのシグネチャは次のようになります。 public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Eav\Model\Config $config, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Customer\Model\ResourceModel\Customer $resource, \Magento\Customer\Model\Config\Share $configShare, \Magento\Customer\Model\AddressFactory $addressFactory, \Magento\Customer\Model\ResourceModel\Address\CollectionFactory $addressesFactory, \Magento\Framework\Mail\Template\TransportBuilder $transportBuilder, GroupRepositoryInterface $groupRepository, \Magento\Framework\Encryption\EncryptorInterface $encryptor, \Magento\Framework\Stdlib\DateTime $dateTime, CustomerInterfaceFactory $customerDataFactory, DataObjectProcessor $dataObjectProcessor, \Magento\Framework\Api\DataObjectHelper $dataObjectHelper, \Magento\Customer\Api\CustomerMetadataInterface $metadataService, \Magento\Framework\Indexer\IndexerRegistry $indexerRegistry, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, …

1
カスタムテーマでカスタムレイアウトページを作成する方法
カスタムテーマでカスタムページレイアウトを作成したい。親テーマを持つ「ktheme」というカスタムテーマを作成しました。cutome_home.xmlレイアウトフォルダーで作成しましたが、空白のホームページしか表示されません。 ヘッダーをホームページに表示するにはどうすればよいですか?

1
コアテーブルとモジュールテーブルの関係に関する良い習慣
これはMagentoの開発に関する質問です。M1とM2の両方に適用できます。 ここ数週間、ネイティブMagentoエンティティ/データベーステーブルに直接関連するいくつかのモジュールに取り組んできました。 次に例を示しますが、これはいくつかのモジュール開発の場合に有効です。 (電子メールで説明されている)1人の顧客のみのショッピングカートルールを制限できるモジュール。 私はそれを行うには2つの可能な方法があるという結論に達しました、そして私はどちらが推奨されるものであるか疑問に思っています: 最初の方法:Magentoコアテーブルを使用する コアを編集しないでください。コアテーブルに適用できますか? テーブルにemail列を追加するsalesrule_rule 制限の適用は、モデルが読み込まれたときに行うことができます。 2番目の方法:カスタムテーブルを使用する カスタムモデルを使用しsalesrule_idてemailリンクされたカスタムテーブルを作成する 制限の適用は、(カスタムモデルの)追加の結合またはロードを実行することで実行できます。 戻る日に私はいつも直接コアテーブルを変更するために使用するが、今、これは正しい方法であるような気がしません。ただし、2番目の方法についてはパフォーマンスが心配です。 これに対処するための最良の/推奨される方法は何ですか?

2
Magento 2-製品ページでカスタマイズ画像を生成し、カートの製品オプションに追加します
ユーザーに製品ページでカスタマイズ画像を作成させ、ユーザーがカートに製品を追加するときにその画像を製品に添付する必要があります。 カスタム製品オプションタイプを作成するのは非常に難しいようです。 最も簡単な解決策は、画像ビルダーを追加して製品テンプレートをカスタマイズし、生成された画像をリクエストから画像を取得して製品オプションに配置するオブザーバーを介して製品オプションに追加することだと思います。 私はmagentoの新人です。それが正しい解決策になるでしょうか?どのように実装できますか?モジュールを作成することができます。

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