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

Core Magentoの既存の機能を追加/拡張/拡張するために使用されるカスタムコードまたはカスタムモジュールに関する質問を示します。

2
Magento 2-カスタム管理グリッドフィールド-並べ替えまたはフィルタリング時のエラー
このように、管理グリッドにカスタム列を追加しました <column name="customer_name" class="Vendor\Module\Ui\Component\Listing\Columns\CustomerName"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">text</item> <item name="editor" xsi:type="string">text</item> <item name="sortable" xsi:type="string">true</item> <item name="label" xsi:type="string" translate="true">Customer Name</item> <item name="sortOrder" xsi:type="number">30</item> </item> </argument> </column> 私のCustomerNameクラスで、この列の値を作成します。 public function prepareDataSource(array $dataSource) { $fieldName = $this->getData('name'); foreach ($dataSource['data']['items'] as & $item) { $customer = $this->customerRepository->getById($item['customer_id']); $name = …



6
Magento 2のカスタムモジュールにアクセスしようとすると404ページが見つかりませんというエラー
ベンダーフォルダー内に2つのカスタムモジュールを作成しました。これは私のレイアウト構造です。 -app -code -Company -Blog -HelloWorld -Controller -Hello -World.php -registration.php -etc -module.xml -frontend -routes.xml どちらも有効です。 これはroutes.xmlHelloWorldモジュールの私のコードです。 <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="standard"> <route id="helloworld" frontName="helloworld"> <module name="Company_HelloWorld"/> </route> </router> </config> これは私のコードですmodule.xml: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Company_HelloWorld" setup_version="1.0.0"> </module> </config> これは私のregistration.phpファイルです: <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Company_HelloWorld', __DIR__ ); これは私のコントローラーコードです: …


3
カスタムAPI無効なAPIパス
したがって、私はこの例に従ってカスタムAPIを作成しました。しかし、私はそれを間違って呼び出しているのか、私のコードが正しくないのかわかりません。これが私が持っているものです。 フォルダー構造: Mycompany Syncreports etc api.xml wsi.xml wsdl.xml Model Sync Api V2.php Api.php /app/etc/modules/Mycompany_Syncreports.xml <?xml version="1.0"?> <config> <modules> <Mycompany_Syncreports> <active>true</active> <codePool>local</codePool> <depends> <Mage_Api /> </depends> </Mycompany_Syncreports> </modules> </config> /app/code/local/Mycompany/Syncreports/etc/api.xml <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Mycompany_Syncreports> <version>1.0.0</version> </Mycompany_Syncreports> </modules> <api> <resources> <syncreports_sync translate="title" module="mycompany_syncreports"> <title>Synchronization API</title> <model>syncreports/sync_api</model> <acl>syncreports/sync</acl> <methods> <info translate="title" …
8 api  custom 


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

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

2
Magento 2-カートページでカスタム属性値を設定する
Magento 1.xの場合 私は次の関数を作成しました Namespace/Modulename/Model/Observer.php public function salesQuoteItemSetCustomAttribute($observer){ $quoteItem = $observer->getQuoteItem(); $product = $observer->getProduct(); $quoteItem->setCustomerProductPoints($product->getCustomerProductPoints()); } この関数を Namespace/Modulename/etc/config.xml <sales_quote_item_set_product> <observers> <product_point_quote> <class>productpoint/observer</class> <method>salesQuoteItemSetCustomAttribute</method> </product_point_quote> </observers> </sales_quote_item_set_product> また、持っているが、私のカスタム属性の変換順序に見積もりをからと順番引用するには、次のコードを使用することにより、config.xml <sales_convert_quote_item> <customer_product_points> <to_order_item>*</to_order_item> <to_invoice_item>*</to_invoice_item> <to_shipment_item>*</to_shipment_item> <to_cm_item>*</to_cm_item> </customer_product_points> </sales_convert_quote_item> <sales_convert_order_item> <customer_product_points> <to_quote_item>*</to_quote_item> <to_invoice_item>*</to_invoice_item> <to_shipment_item>*</to_shipment_item> <to_cm_item>*</to_cm_item> </customer_product_points> </sales_convert_order_item> Magento 2の場合 Magento 2で同じことを試しましたが、製品の詳細を取得できませんでした。 私は次のコードで試しました: Namespace/Modulename/Observer/salesQuoteItemSetCustomAttribute.php <?php namespace …

2
Magento opConfig.reloadPrice()をjQueryおよびカスタムオプションで使用する
私は、Magentoのを使用しようとしていますreloadPrice()とjQuery価格を更新します。カスタムオプションを備えた構成可能な製品があります。なしのjQuery場合、SELECTオプションのコードは次のとおりです。 <select id="select_281" class=" required-entry product-custom-option" title="" name="options[281]" onchange="opConfig.reloadPrice()"> <option value="0"></option> <option rel="1" price="0" value="275"></option> <option rel="2" price="0" value="276"></option> </select> jQueryを使用して、Prototype onchangeコードを削除し、オプションの価格を計算します(たとえば$ 50)。 jQuery('#select_281').removeAttr('onchange').change(function(){ //Price of the option to add to a basic price of the conf product price = 50; optionsPrice.changePrice('opConfig', price); optionsPrice.reload(); }); 構成可能製品の価格:$ 150。 オプション(SELECT)を追加:50ドルを追加します。 新しい価格$ 200が製品ページに表示されますが、カートページには表示されません:カートページには$ …

6
Magento:カスタムのお問い合わせフォームにキャプチャを追加する
Magentoのウェブサイトで新しいカスタム連絡先フォームを作成しました。その最後にキャプチャを追加しようとしています。 app / code / core / Mage / Captcha / etc / config.xmlに追加しました <customcontacts> <label>Custom Contact Form</label> </customcontacts> そしてapp / design / frontend / base / default / layout / captcha.xmlに追加しました <customcontacts> <reference name="customcontacts"> <block type="core/text_list" name="form.additional.info"> <block type="captcha/captcha" name="captcha"> <reference name="head"> <action method="addJs"><file>mage/captcha.js</file></action> </reference> <action method="setFormId"><formId>customcontacts</formId></action> <action method="setImgWidth"><width>230</width></action> …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.