Magento

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



3
システム構成のカスタム動的フィールドに画像フィールドを追加するにはどうすればよいですか?
管理者ユーザーが必要なだけフィールドを生成できるようにしたい。別の拡張機能で解決策を見つけ、それを出発点として使用しました。だから私はこのようなコードを持っています: でsystem.xml: <showcases translate="label"> <label>Showcases</label> <frontend_type>text</frontend_type> <sort_order>10</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <showcase translate="label"> <label>Showcases</label> <frontend_type>select</frontend_type> <frontend_model>awesomehome/adminhtml_showcases</frontend_model> <backend_model>adminhtml/system_config_backend_serialized</backend_model> <sort_order>410</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> </showcase> </fields> </showcases> そしてでNamespace/Awesomehome/Block/Adminhtml/Showcases.php: class Namespace_Awesomehome_Block_Adminhtml_Showcases extends Mage_Adminhtml_Block_System_Config_Form_Field { protected $_addRowButtonHtml = array(); protected $_removeRowButtonHtml = array(); protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $this->setElement($element); $html = '<div id="showcase_template" style="display:none">'; $html …


1
Magento 2:仮想タイプの命名規則
日付:2015年6月1日(変化するMagento 2の性質を考慮して) Magento 2では、モジュールの構成ファイルで「仮想タイプ」をdi.xml構成できます。これらの仮想タイプを使用すると、特定の注入された依存関係の引数を変更できます。 コアMagento 2コードでは、仮想タイプに2つの命名規則があるようです。最初の例では、仮想型の名前は実際のPHPクラス名と同じように見えます。 #File: app/code/Magento/CatalogRule/etc/di.xml <virtualType name="Magento\Catalog\Pricing\Price\Pool" ... 2番目では、単純なバックスラッシュのない文字列が使用されます #File: app/code/Magento/CatalogSearch/etc/di.xml <virtualType name="advancedSearchFilterList" ... 上記の2つの命名規則に実際的な違いはありますか?つまり、選択した名前virtualTypeはその動作に影響を与えますか、それとも後で使用できるようにタイプを識別するグローバルに一意の文字列です。


4
正しいコードを入力しても、Magentoのデフォルトのキャプチャに「不正なキャプチャ」と表示される
私のmagentoサイトで、最初から構築したカスタムテーマのCaptcha for Create Accountフォーム(「rwd」ではなく)を有効にしましたが、フィールドに正しいcaptchaコードを入力して顧客を登録しようとすると、「Incorrect同じページに更新してリダイレクトした後のキャプチャ」 クライアントでもサーバーでも警告/エラーはありません。 誰かが私を案内できますか?

1
403特定のプロモーションフォームのPOSTコンテンツでは禁止
既存のショッピングカートの価格ルールへの変更を保存しようとすると、403 Forbidden応答が返されます。これはのみ、以下の条件で発生します。 ルールに4つ以上の条件を追加する コンテキストについては、ルールに5つの条件を追加しようとしていますが、すべての条件は次のように構成されています。 ANY = TRUE: IF FOUND WITH ANY = TRUE: SKU = X SKU = X SKU = X 4番目のSKU = X条件を追加してルールを保存しようとすると、403 forbiddenエラーが発生します。 私が知っていること: これは本番でのみ再作成できます(開発/ステージングではありません) SKU = X任意の値で3つ以下の条件を正常に設定できます 他のタイプの条件を任意の値で正常に追加できます これはの前preDispatchに発生するため、リダイレクト/転送は含まれません /.htaccessファイルは、基本的に株式である(無書き換え) 誰かこれ以前にこれと似たような経験がありますか?

5
チェックアウト/アカウントだけでなく、フロントエンドのすべてのページでHTTPSを強制する
バックエンドでは、[フロントエンドでセキュアなURLを使用する]を有効にしました。ただし、ユーザーは、チェックアウト/アカウントページを除き、非セキュアなURLを介してサイトにアクセスできます。 すべてのページに安全なURLを強制したい。私が今やっているのは、安全でないベースURLを「https:// ...」に変更することです。 動作しているようです。ユーザーがHTTPを使用している場合、ユーザーはhttpsにリダイレクトされます。しかし、これが正しい方法かどうか疑問に思います。副作用はありますか?
10 frontend  ssl  https  base-url 

5
私が開発した拡張機能とインターフェースするサードパーティのライブラリからの.php、.js、.html、.cssファイルをどこに置きますか?
たとえば、オープンソースのグラフ作成パッケージや画像ギャラリーなど、拡張機能自体の一部ではないものにインターフェイスするMagento拡張機能を開発したいとします。(拡張機能とは別に)ダウンロードすると、サードパーティのlibは、すべての.php、.js、.html、および.cssをまとめた独自の単一の.zipで提供されます。 私の拡張機能をサードパーティのlibと一緒にインストールしたい貧しいサイト所有者に配置しますか?元のサードパーティの.zipを分離して、.jsを/ jsに、.phpを/ libに配置する負担になります。 / skinなどのcss? または、ダウンロードしたままの状態で簡単に解凍して処理できるサードパーティの.zipについて、一般に受け入れられている「ダンピンググラウンド」はありますか?

1
顧客の住所を取得
お客様IDがあります。 お客様IDを使用して、お客様の住所が必要です。 顧客の住所を取得する方法と国IDを使用する方法国の完全な名前を取得する方法


4
複数のフィールドのaddAttributeToSelectが機能しない
次のクエリを使用してユーザーの注文履歴を取得しようとしていますが、正常に機能しています。しかし、テーブルからすべての注文関連フィールドを返します $collection = Mage::getModel("sales/order")->getCollection() ->addAttributeToSelect('*') ->addFieldToFilter('customer_id', 400) ->setOrder('created_at', 'desc'); 特定のフィールドのみをフェッチしたいので、-> addAttributeToSelect( '*')の場合 used the following code ->addAttributeToSelect(array('created_at','customer_id','increment_id','updated_at','status','entity_id','state')) しかし、「フィールド名を判別できません」というエラーが発生します。

3
プログラムで見積もり(カート)アイテムを取得すると、構成可能な製品とシンプルな製品の両方のSKUが重複して表示される
私はショッピングカートを使っています: $cart = Mage::getSingleton('checkout/session')->getQuote(); そしてそれを使ってそれを繰り返します: foreach ($cart->getAllItems() as $item) { } しかし、同じSKUを持つが、製品IDが異なる重複アイテムを返すようです。しかし、メインサイトでカートを開くと、単一の商品が表示されています。 cart: { id: 680, items: [ { name: "Tori Tank", price: "60.0000", id: "418", sku: "wbk004" }, { name: "Tori Tank", price: "60.0000", id: "286", sku: "wbk004" } ] } 私の質問は..なぜこれが起こっているのですか?親(構成可能)製品は、独自のSkuを表示すべきではありませんか? また、カートに商品を追加する場合、構成可能な商品を追加する必要がありますか?または、単純な製品を追加し、Magentoが残りを処理しますか?

2
Magento 1.9:カスタムCSSファイルをヘッドに追加
MagentoにカスタムCSSファイルを追加して、サイト全体で使用する必要があります。これをlocal.xmlファイルに追加する必要があることはわかっていますが、追加したスタイルシートが読み込まれていません。 助けることができる誰か? これが、local.xmlファイルに追加したものです。 <?xml version="1.0"> <layout> <default> <reference name="head"> <action method="addCss”><type>skin_css</type><file>css/javcustom.css</file></action> </reference> </default> </layout> ここには多くのトピックがあることは知っていますが、すべて試しましたが、うまく機能しません...
10 magento-1.9  css 

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