Magento

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

2
Magento 2-update / cron.phpの実行時のエラー
実行中にエラーが発生する update/cron.php 私はドキュメントに従ってcronjobをセットアップしました。ただし、次のエラーが発生します。 PHP警告:require_once(update / vendor / autoload.php):ストリームを開けませんでした:13行目のupdate / app / bootstrap.phpにそのようなファイルまたはディレクトリはありません PHP致命的エラー:require_once():13行目のupdate / app / bootstrap.phpで必要な 'update / vendor / autoload.php'(include_path = '.:')を開けませんでした パスupdate/vendor/autoload.phpが間違っていることがわかりました。/vendor代わりにautoload.phpを指定する必要があります。バグですか?
10 magento2  error  cron 

4
Magento2がメンテナンスモードを設定しました
ファイルを追加してメンテナンスモードを有効にしていますvar/.maintenance.flagが、エラーが発生します。 Unable to proceed: the maintenance mode is enabled. #0 /backup/html/magento2/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Bootstrap->assertMaintenance() #1 /backup/html/magento2/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http)) #2 {main} 私はコマンドを使用してそれを有効にしようとしました: bin/magento maintenance:enable また、プロダクションモードを有効にし、キャッシュをクリアしても、503ページが取得されません。助けてください!

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
注文内の注文アイテムを取得する
私は注文ループ内で注文アイテムを取得する必要があります、これを達成する方法、これが私のコードです $orderCollection = Mage::getModel("sales/order")->getCollection(); foreach ($orderCollection as $order) { $orders['orders'][] = array( 'id' => $order->getIncrementId(), 'store' => 'magento', 'status' => $order->getStatus(), 'name' => $order->getCustomerName(), 'email' => $order->getCustomerEmail(), 'telephone' => $order->getShippingAddress()->getTelephone(), 'street' => $order->getShippingAddress()->getStreet(), 'pincode' => $order->getShippingAddress()->getPostcode(), 'city' => $order->getShippingAddress()->getCity(), 'weight' => $order->getWeight(), ); foreach ($order->getAllItems() as $item) { $orders['items'][] = …

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(); …

2
Magento 1 SQLクエリ
私は自分の会社のレポート機能をセットアップしている最中です。Imは、Google、Moz、Courierなどからデータを収集しています。レポートの一部として、Magentoからデータも取得したいと考えています。これは私たちのサーバー上の非常に安全なフォルダーでホストされるためです。私が知りたいのは、Magentoデータに対してクエリを実行する最も安全な方法は何ですか? 私は走ることができた Magento外の直接SQLクエリ Magento内のSQLクエリですが、MagentoからSQLクエリを自動的に取り出すのに問題があります Magento API 私のウェブサイトの安全性とパフォーマンスの観点から、私は何をするのが一番ですか?

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