Magento

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

1
ゲストユーザーのREST API呼び出し
スクライブライブラリを使用してAndroidネイティブアプリケーションを開発し、既存のMagentoベースのeコマースプラットフォームのRestベースのWebサービスを使用します。 MagentoベースのOauthコンシューマーから「キー」や「シークレット」などの前提条件を取得しました。 なぜなら、既存のシナリオには、登録済みの顧客、管理者、ゲストユーザーの3人のユーザーがいるからです。 登録済みの顧客および管理者の場合、Iamは、承認URLリンクを満たし、アプリが私のアカウントにアクセスできるようにした後、outhトークンとシークレットトークンを取得できます。 しかし、最初は残りのサービスにアクセスし、ゲストユーザー(アプリケーションに登録されていない)として製品リストを表示したかったのですが、毎回承認URLを要求していました。 私はコードスニペットの一部を共有しています。 OAuthService service = new ServiceBuilder() .provider(MagentoThreeLeggedOAuth.class) .apiKey(MAGENTO_API_KEY) .apiSecret(MAGENTO_API_SECRET) .debug() .build(); Token requestToken = service.getRequestToken(); String authorizationUrl = service.getAuthorizationUrl(requestToken); /*popup window which displays authorization from the user*/ startActivity(new Intent("android.intent.action.VIEW", Uri.parse(authorizationUrl))); ゲストユーザーのシークレットトークンを取得する方法 前もって感謝します。

3
Magento SOAPを使用してカスタム製品属性に添付ファイルをアップロードする方法
これは私の質問に関連しています。製品ファイルの添付ファイルの入手方法 Intellimage_Attachs他の質問でモジュールを利用できるスクリプトを(サーバー上ではなく)作成したいと思います。 可能であればMagento SOAPを使用します。 現時点で私が抱えている問題は、製品「サンプル/ファイル」を取得/出力/更新/取得できないことです。 return $this->handle->call($this->session,'product_custom_option.list', "productnamehere "); 添付ファイルがある製品に空の配列を戻します:(!明らかに間違ったsoap呼び出しを使用していますが、どちらが正しいでしょうか?(product_custom_option.list不正解なので、他の呼び出しで関数は正常に動作します。) 更新 試しました: return $this->handle->call($this->session, 'product_downloadable_link.list', array( $sku . " ")); ただし、を使用してもダウンロード可能な製品ではないため、機能しませんsamples。

2
Magento 2-製品イメージのアスペクト比を維持
Magento 2のカテゴリページを使用しています。 しかし、製品の画像のアスペクト比を維持する方法がわかりませんでした。 magento 1.xでは、以下のコードで使用するイメージsrcを取得できます。 <?php echo $this->helper('catalog/image') ->init($_product, 'small_image') ->constrainOnly(FALSE) ->keepAspectRatio(TRUE) ->keepFrame(FALSE) ->resize(300); ?> しかし、magento 2では、/ app / design / frontend / Magento / luma / etc / view.xmlファイルで画像サイズを設定できます。 <image id="category_page_grid" type="small_image"> <width>240</width> <height>300</height> </image> <image id="category_page_list" type="small_image"> <width>240</width> <height>300</height> </image> 「auto」で高さを入力しようとしたのですがうまくいきませんでした。 また、幅だけを入力しようとしてもうまくいきませんでした。 そして、Magento_Catalog / templates / product / …
8 magento2 


3
ショッピングカートの配送方法は利用できません
配送方法をショッピングカートに設定する必要があり、利用可能なすべての配送方法を表示できます。また、SOAP Webサービスメソッド「shoppingCartShippingMethod」への入力パラメーターとして有効な配送方法を指定したので、このために、 Magento管理パネルで設定を変更しますか? <?php $proxy = new SoapClient('http://127.0.0.1/magento/index.php/api/v2_soap/?wsdl'); $sessionId = $proxy->login('cats', 'sudhir123'); echo "\nSession Id = "; var_dump($sessionId); $cartId = $proxy->shoppingCartCreate($sessionId, '3'); echo "\nCart Id = "; var_dump($cartId); $customerData = array( "firstname" => "testFirstname", "lastname" => "testLastName", "email" => "testEmail@mail.com", "mode" => "guest", "website_id" => "0" ); $resultCustomerSet = $proxy->shoppingCartCustomerSet($sessionId, …

1
CMSページのifステートメント
これは私がやろうとしていることです: {{if var data.request_quote=="on"}} Yes {{else}} No {{/if}} var data.request_quoteフォーム変数はどこにありますか。これは、と出てきて続けNoていても、data.request_quoteですon。
8 cms  if 

4
1ページ(チェックアウト)が非常に遅い
私のウェブサイトは、さまざまなAJAXおよびキャッシング拡張機能を使用して高速(1秒未満のロード)ですが、チェックアウトすると、すべてが完全に停止します。読み込み時間は、最大で約10秒、場合によってはさらに長くなることがあります。/ checkout / onepage /を更新しても、時間がかかることがあります。 この問題はおそらく多くの事柄に依存していると思いますが、原因を絞り込む方法を尋ねることから始めましょう。待機中に正確に何がロードされているかを教えてくれるデバッグモードはありますか?

2
製品の一括アップロード後にホームページに新製品が表示されない
製品をアップロードする前にmagentoで製品を一括アップロードしようとしましたが、すべて正常でしたが、アップロード後、新しい製品ブロックがホームページhttp://new.sporteemail.comに表示されません。 私はこれらすべてをチェックしましたが、それでも機能しません 製品はカタログに表示されている必要があります。 製品を有効にする必要があります。 商品には在庫数量が必要です。 商品は在庫ありに設定する必要があります。 製品をターゲットカテゴリに割り当てる必要があります。

1
スクロールドロップダウンリストに第3レベルのカテゴリを追加する方法
サブカテゴリの長いドロップダウンリストがあり、第3レベルのサブカテゴリも含まれています。私はcssトリックリファレンスを使用して追加しました:https : //css-tricks.com/long-dropdowns-solution/ これで、第3レベルのカテゴリを表示できなくなりました...サブカテゴリのサイドを表示する必要があります。適切なガイドラインを教えてください
8 magento-1.9  php  css  phtml 

2
「SELECT DISTINCT attribute FROM products」に相当するMagento ORMとは何ですか?
(疑似)SQLで、特定の製品属性に使用されるすべての値のリストを取得する必要があります。 SELECT DISTINCT attribute FROM products; Magento ORMを使用して同等のクエリを生成するにはどうすればよいですか?distinct()関数を試してみましたが、期待どおりに動作しません。 // Returns an array of NULL with a length equal to all products in the catalog Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('attribute') ->distinct(true) ->getColumnValues('attribute'); 私が取得しようとしているのはattribute、重複のない値の配列です array('some value', 'some other value', 'a really common value', 'etc...');

1
magento http / httpsは安全ですか、それともWebサイト全体でhttpsを使用する必要がありますか?
magentoのウェブサイトをセットアップしていますが、httpsはログインページやアカウントの詳細などの安全なコンテンツにしか使用できないことに気付きました。 つまり、製品ページでは通常のhttpが使用されます。 これは、http経由で送信されたCookieが、Cookieスニッフィングプログラムによって盗まれる脆弱性を備えているのではないですか? または、MagentoはCookieを送信せずにデフォルトのページを取得し、ローカルのCookieを使用してヘッダーを変更してカスタム名やプロフィール写真などを含めることで、これらのページを処理しますか?


2
キャッシュを自動的に更新
(例として)1日1回真夜中になど、指定した間隔ですべてのキャッシュを更新したいと思います。どうすればこれを達成できますか? CE 1.9.1を使用しています。

6
CMSページをメインメニューに追加する
Magento RWDテーマのメインナビゲーションにCMSページを追加するにはどうすればよいですか?カタログを介して実行できるURLの書き換えを認識していますが、もっと簡単な方法があるはずです。

2
構成可能な製品の在庫通知メール
最近、ある店舗で問題が発生し、在庫通知の電子メールが送信されていないことに気づきました。シンプルな製品の電子メールはすべて問題ありませんが、構成可能な製品に関しては、ここに私の問題があります。 現在、顧客は在庫通知の電子メールにサインアップできます。cronジョブは正常に実行され、システムは論理的にそれらを実際に在庫にあるときにのみ送信し、0に設定しません。ただし、構成可能製品は常に0に設定され、この構成可能に属する単純な製品は在庫の変更を行います。つまり、今起こっていることは、すべてのサイズが在庫切れの場合(つまり、情報を受け取りたいサイズを選択することさえできない場合)にのみ、製品を購読できることです。 、構成可能(購読している製品)がまだ0であるため、通知を受け取りません。 私がこの問題に遭遇した最初の人ではないと確信しているので、誰かがそれを回避したり解決策を見つけたりできるのかどうか疑問に思いましたか?

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