Magento

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

5
MagentoとHTTP / 2:現在のステータスは何ですか?
ご存知の方もいるかもしれませんが、HTTP / 2は最近生まれました。 私が理解したことから、それは既存のウェブサイトで動作するように開発されました。これは、Magentoをそれと互換性があるようにすることは何もしないことを示唆しています。 ただし、すべてのブラウザーは、TLS(https)接続にHTTP / 2のみを実装することにしました。 ここに私の質問があります: HTTP / 2を介してMagentoにサービスを提供したい場合はどうすればよいですか? (セキュアURLを使用して)すべてのページでhttpsを有効にすれば十分ですか? そうでない場合、そうするために行われる中核的な変更はありますか? Magento 1と2の両方の答えを探しています。

1
Magento 2新しい注文属性をプログラムで作成する方法
私は注文属性を作成する方法でウェブを検索しています(それが何であるかという場合)、基本的には新しいデータベース列をsales_orderデータベースに表示したいだけで、明らかに手動で作成できますが、作成する方法がありますアップグレードスクリプト/プログラムを使用して?


3
カスタムページのカスタムコレクションの階層化ナビゲーション-magento2
カスタム製品コレクションのmagento2でレイヤードナビゲーションを取得する作業をしています。レイヤードナビゲーションを表示する必要があるカスタムページで既にカスタムコレクションを取得しています。この magento1ソリューションを適応させようとしましたが、遠くまで行くことはできませんでした。 どのようにmagento2でそれを達成できますか?これまでに行ったことは以下のとおりです。 カスタムページのカスタム製品リストのCatalog ListProductブロックを拡張しました。 class View extends \Magento\Catalog\Block\Product\ListProduct { public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Data\Helper\PostHelper $postDataHelper, \Magento\Catalog\Model\Layer\Resolver $layerResolver, CategoryRepositoryInterface $categoryRepository, \Magento\Framework\Url\Helper\Data $urlHelper, array $data = [], \Custom\LayerNavigation\Model\Layer $testlayerobj ) { parent::__construct($context,$postDataHelper,$layerResolver, $categoryRepository,$urlHelper,$data); $this->_coreRegistry = $context->getRegistry(); $this->_testlayer = $testlayerobj; } protected function _getProductCollection() { if ($this->_productCollection === null) { $this->_productCollection …


3
Magento 2 Rest Apiサムネイル画像のURLを取得
REST APIを使用して、製品のサムネイル画像へのURLを取得する方法を教えてください。 /V1/products/{sku}/media 次のような相対URLを取得します "/m/b/mb01-blue-0.jpg" 画像のURLは baseurl/catalog/product/m/b/mb01-blue-0.jpg これは正常に機能します。しかし、通常はキャッシュフォルダーにあるサムネイルをどのように取得しますか。

1
製品編集ページに新しいタブを追加し、Magento 2.1でカスタムphtmlを呼び出します
製品編集ページに新しいタブを追加したいので、次の手順に従ってください: di.xml以下のコードを作成して追加します。 <virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool"> <arguments> <argument name="modifiers" xsi:type="array"> <item name="custommodule" xsi:type="array"> <item name="class" xsi:type="string">Namespace\Custommodule\Ui\DataProvider\Product\Modifier\Customtab</item> <item name="sortOrder" xsi:type="number">200</item> </item> </argument> </arguments> </virtualType> 作成Customtab.phpし、modifyMeta()機能ごとに新しいタブが作成されます。 次に、カスタムphtmlファイルを呼び出してhtmlをレンダリングします。カスタムphtmlファイルを呼び出すにはどうすればよいですか?

8
パッケージfabpot / php-cs-fixerは、Magento 2で放棄されたメッセージです
Magento 2.0.5を使用しています。composer updateまたはcomposer installコマンドを実行すると、次の警告が表示されます。 パッケージfabpot / php-cs-fixerは廃止されました。使用しないでください。代わりにfriendsofphp / php-cs-fixerを使用してください。 https://github.com/paliarush/magento2-vagrant-for-developers/issues/46を読みましたが、何も取得できませんでした。

1
Magento 2:「resources.xml」ファイルの使用目的は何ですか?
Magento 2では、モジュールに含まれるXML構成ファイルの1つがresources.xmlファイルです。たとえば、販売モジュールには1つの #File: vendor/magento/module-sales/etc/resources.xml <?xml version="1.0" encoding="UTF-8"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/resources.xsd"> <resource name="sales_setup" extends="core_setup" /> <resource name="sales" extends="core" /> </config> これらのファイルがMagento 2で使用されていることを誰もが知っていますか?それらは、古いMagento 1トップレベル<resources/>ノードのようです。しかし、Magentoのはもはや使用のセットアップリソース・モデル/移行するので(代わりにMagentoの2つの用途クラスではSetup/InstallSchema.php、Setup/InstallData.php、Setup/UpgradeSchema.php、Setup/UpgradeData.phpインストール/移行のようなスクリプトのために)、その100%でないものをクリアsales_setupリソースがためです。 非セットアップリソースの場合、これは、異なる資格情報/接続文字列情報を持つデータベース接続クラスを追加するための別の方法ですか?または、他の何か?

2
画像フォーム要素を追加/編集フォームに追加する
管理者リストとフォームのUIコンポーネントを使用してMagento 2のCRUDモジュールを構築しており、エンティティの1つに画像フィールドがあります。 しかし、私はそれを正常に機能させることはできません。 動作方法は次のとおりです。 アップロードされた画像のない追加モードまたは編集モードでは、単純なファイル入力のように見えるはずです。 ファイルがアップロードされると、画像プレビューとその下の削除ボックスが表示されます。 まさにこのデザインを探しているわけではありません。見た目は異なりますが、機能は同じです。 Magento 1では、独自のブロックレンダラーを作成するだけでこれを行うことができました class {{Namespace}}_{{Module}}_Block_Adminhtml_{{Entity}}_Helper_Image extends Varien_Data_Form_Element_Image { protected function _getUrl() { $url = false; if ($this->getValue()) { $url = Mage::helper('{{namespace}}_{{module}}/{{entity}}_image')->getImageBaseUrl().$this->getValue(); } return $url; } } これをフォームブロックに追加します $fieldset->addType( 'image', Mage::getConfig()->getBlockClassName('{{namespace}}_{{module}}/adminhtml_{{entity}}_helper_image') ); しかし、Magento 2 にはフォームブロックがありません。UIコンポーネントファイルのフォームフィールドにクラス名を使用できることは知っています。 <field name="image" class="Class\Name\Here"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item …


2
repo.magento.comのソースはどこでも利用できますか?
Magento 2のコンポーザーリポジトリはhttp://repo.magento.com、セッションで作成されたコンポーザーリポジトリのようです。つまり、異なるユーザーは、HTTP Auth資格情報に基づいて異なるパッケージにアクセスできます。 同様のリポジトリをホストできる既製プロジェクトを知っている人はいますか?より具体的には、Magentoが既成のソフトウェアを使用してこれを実装しているか、それともカスタムアプリケーションかを知っていますか?

4
Magentoで製品の在庫数を取得する
アイテムの製品在庫量を取得する必要があります。その取得方法 $products = Mage::getModel('catalog/product')->getCollection(); $products->addAttributeToSelect(array('name', 'thumbnail', 'weight' ,'price','description')); foreach ($products as $product) { $p['products'][] = array( 'id' => $product->getId(), 'sku' => $product->getSku(), 'name' => $product->getName(), 'description' => $product->getDescription(), 'weight' => $product->getWeight(), 'created at' => $product->getCreatedAt(), 'pirce' => Mage::helper('core')->currency($product->getPrice(), true, false), //." ".$currencyCode, ); }


4
Magento Checkout Street Lineの自動入力バグ
最近、Magentoストアの多くの注文でストリートライン1がストリートライン2にコピーされていることに気付きました。 少し掘り下げたところ、Chromeのオートフィルに関連しているようです。フォームフィールドを見ると、Magentoは両方のストリートラインのフィールド名としてbilling [street] []およびshipping [street] []を使用しています。そのため、Chromeはどちらがどちらであるかを判断できず、アドレス行1を両方のフィールドに自動入力します。 フォーム入力フィールドでautocomplete属性を使用してリンク先のフィールドを示すことができるという情報が浮かんでいますが、これはサポートされておらず機能しません。実際、それを行おうとすると、フォーム全体でオートコンプリートが無効になります。フィールド名も変更しようとしましたが、チェックアウトに失敗します。コードを深く掘り下げて、フォームのフィールド名を変更し、参照されている場所、PayPalに送信された場所、DBに保存された場所などを変更する必要があるようです。これは悪夢のようです。 誰もこれに対処したり、提案がありますか?

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