タグ付けされた質問 「magento-1.8」

Magento Communityバージョン1.8

3
管理者からのメールテンプレート
Magento Transactional Emailsにこの奇妙な問題があります。ローカルサーバー、開発サーバー、および運用サーバーに同じファイルがあります。 [管理]> [システム]> [トランザクションメール>新しいテンプレートを追加します。 ドロップダウンからテンプレートを選択し、ローカルを英語(米国)のままにします。フィールドは開発サーバーと本番サーバーでは入力されていませんが、ローカルでは正しく機能しています。権限エラーだと思ったのですが、調べたところ、テンプレートファイルからコードを読み込むajax呼び出しが正しく機能していることがわかりました。 何が悪いのでしょうか? /index.php/admin/system_email_template/defaultTemplate/key/7ac9c5866202e5cb29be84299bf2ebad/?isAjax=true Response: { "template_type": 2, "template_subject": "{{var store.getFrontendName()}}: Shipment # {{var shipment.increment_id}} update", "orig_template_variables": "{\"store url=\\\"\\\"\":\"Store Url\",\"var logo_url\":\"Email Logo Image Url\",\"var logo_alt\":\"Email Logo Image Alt\",\"htmlescape var=$billing.getName()\":\"Guest Customer Name\",\"var order.increment_id\":\"Order Id\",\"var order.getStatusLabel()\":\"Order Status\",\"var comment\":\"Order Comment\",\"var store.getFrontendName()\":\"Store Name\"}", "template_styles": "body,td { color:#2f2f2f; font:11px\/1.35em Verdana, …

6
複数のデータベースを使用した単一のインストール
1つのインストールを作成し、このインストールから異なるデータベースで複数のショップを作成することは可能ですか? データベースを使用してdomain.1に 1つのインストールを作成し、adminからdomain.2の新しいデータベースに新しいWebサイトとストアを作成するようなものです。 1つのデータベースで複数の店舗を実現できることは知っています。しかし、データベースが異なっていても同じになる可能性があります。

1
getChildHtmlとgetBlockHtmlの違いは何ですか
あらすじ 違いは何であるgetChildHtmlとはgetBlockHtml? テンプレートでcms / blockタイトルを取得するにはどうすればよいですか? 基本的にフッターを自分のフッターに置き換え、自分のフッターを設定しました。<?= $this->getChildHtml('...') ?>これは、使用するまで機能しませんでした<?= $this->getBlockHtml('...') ?>。 レイアウトXML: <layout> <default> <block type="core/template" name="custom_footer" as="footer" template="page/html/footer.phtml"> <block type="cms/block" name="child_1"> <action method="setBlockId"><block_id>footer_child_1</block_id></action> </block> </block> </layout> </default> テンプレート(機能しません): <footer> <div class="row"> <div class="col-sp4"><?= $this->getChildHtml('child_1') ?></div> </div> </footer> テンプレート(作品): <footer> <div class="row"> <div class="col-sp4"><?= $this->getBlockHtml('child_1') ?></div> </div> </footer> 解決: 最初に、次の方法でフッターをオーバーライドする必要がありlocal.xmlました。 <default> …

5
ページネーションとソートが機能しない
私のカスタムモジュールについては、メーカーごとに製品を入手しています。テンプレートについてはコピーしましたlist.phtml。 テンプレートファイルにページ分割が表示されますが、ページごとに選択された制限ではなく、すべての製品が表示されます。並べ替えも機能しません。 どうすれば機能させることができますか? それは私のブロックファイルです: protected function _getProductCollection() { if (is_null($this->_productCollection)) { $layer = $this->getLayer(); $brand_id = $this->getRequest()->getParam('id'); $collection = Mage::getModel('catalog/product')->getCollection(); $collection->addAttributeToSelect('*'); $collection->addFieldToFilter(array( array('attribute' => 'manufacturer', 'eq' => $brand_id) )); } return $collection; }

1
デフォルトパッケージにフォールバックする管理モジュールのカスタムパッケージ/テーマ?
どのように私は使用するようにMagentoのを聞いて、カスタムレイアウトパッケージ/テーマを私のためにカスタム管理モジュール? カスタムデザインパッケージの定義に使用する必要がある場合、local.xmlファイル内に含める必要がある構造とコンテンツは何ですか? これを行う他の方法もあるかどうか教えてください。

1
Cm_RedisSessionを使用した後のセッションロック
Magento 1.9.2.4のデフォルトのCm_RedisSessionモジュールを使用して、セッションストレージとしてRedisに切り替えました。導入後、多くのお客様がページの読み込みに非常に長い時間(> 20-30秒)を経験しました。Redis-Serverでは、AWS ElastiCache(m3.large)をTideways(Newrelic と同様)で使用しています。トレースでこのボトルネックを確認しました。 この問題の詳細を読み、Cm_RedisSessionログを調べたところ、お客様からのセッションがロックされていることがわかり、さらに調査した結果、セッションロックの改善によりCm_RedisSessionを1.14にアップグレードすることにしました。 最新バージョンでは、ロックは5秒後に正しく解除されるため、問題は最小限に抑えられます。ただし、ロード時間は5秒のままです。 私には2つの理論がありました。 一部のリクエストは終了するため、session_close()呼び出しはなく、そのためロックは解放されません。 すべてのログ(php-fpm、nginx、magento)を有効にして、Tideways for a Customerにこのエラーが表示されるまで監視しましたが、この特定の時間枠にはエラーはありませんでした 複数のスクリプトが同じセッションを読み書きしようとします: 同じフロントエンドCookieで同じページを並列に100回呼び出すスクリプトを作成しましたが、ロックは表示されません。 この時点では、このロックが表示される理由を理解できず、さらに悪いことに、ローカルのマシンまたはステージングシステムでそれを再現できません。 この問題を解決するためのヒントや解決策はありますか? 編集:誰かがCm_RedisSessionのロックを無効にしようとしましたか? 編集:1.15と同じ問題 編集:ロック付きのリクエストのほとんどはajaxリクエストです。とにかく再現できません。 $ php5-fpm -v PHP 5.5.32-1+deb.sury.org~trusty+1 (fpm-fcgi) (built: Feb 5 2016 10:10:42) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright …

2
BASE64_LENGTH_79_INF:SpamAssasinがトランザクションメールにペナルティを課す
Magentoショップからのトランザクションメールがスパムとしてマークされることが多いことに気付きました。Apache SpamAssasinは2.0、BASE64_LENGTH_79_INFルールからスコアを提供します。 ルールの説明は次のとおりです。 http://en.wikipedia.org/wiki/Base64によると、base 64の長さは76文字のみにする必要があるため、これらの形式は不適切です。 リンクされているウィキペディアの記事から: MIMEでは、Base64でエンコードされた行の固定長は指定されていませんが、最大行長は76文字です。さらに、ほとんどの実装ではエンコードされた行を区切るためにCR / LF改行ペアを使用しますが、準拠するデコーダーではアルファベット以外の文字を無視する必要があることを指定します。 そのため、base64でエンコードされたコンテンツが期待どおりに行に分割されていないようです。誰かが同じことに遭遇しましたか?この不正なフォーマットの原因は何ですか?

4
ヘルパーvsモデル?どちらを使用すればよいですか?
私はmagentoでInstagram APIを使用しています。Instagramで私たちの店をフォローしている場合、私はInstagramフォロワーにクーポンを提供しています。 curlを使用して、PHPでInstagramへのAPI呼び出しを行っています。現在、カスタムモジュール内のヘルパー関数でAPI呼び出しをラップしています。代わりに、これらの呼び出しをモデル内の関数でラップする必要がありますか? 例えば。現在のユーザーが私のアカウントをフォローしているかどうかを確認するために、InstagramへのAPI呼び出しを行っています。それで、私のコントローラーでは、コントローラーにfollowステータスを返すヘルパー関数を呼び出しています。コントローラで、必要に応じてモデルを更新します。 これらのAPI呼び出しをヘルパー関数内に配置することは正しいですか?モデルではなくヘルパーをいつ使用しますか? <?php class Company_SocialCoupons_InstagramController extends Mage_Core_Controller_Front_Action { public function followAction() { $status = Mage::helper('socialcoupons/instagram')->getFollow(); if ($status == 'follows') { // 1. ADD DATA TO MY DATABASE using my custom model // - Ex. Mage::getModel('socialcoupons/instagram')->setInstagramId(*IGID*), etc. // 2. CREATE COUPON // 3. EMAIL COUPON TO CUSTOMER } …

5
ログイン後にユーザーをリダイレクト
ログイン後にユーザーを「マイアカウント」ページではなく「ホーム」ページにリダイレクトしたかったので、これを使用してこれを達成することに成功しました <customer_login> イベント。 しかし、私が望まないonepageのチェックアウトからログインしているときにも、ホームページにリダイレクトされました。 以下は私のオブザーバー関数です public function setRedirectOnLogin(){ $session = Mage::getSingleton('customer/session'); if (strpos($session->getBeforeAuthUrl(), 'checkout') === false) $session->setAfterAuthUrl(Mage::getBaseUrl()); $session->setBeforeAuthUrl(''); } onepageのチェックアウトからログインした後、ユーザーがホームページにリダイレクトするのを止める方法を教えてください ありがとうございました。

2
magentoカスタムモジュールでコレクションを読み込むときにフィルターをリセットする方法
バックエンドでカスタムモジュールを作成して、管理グリッドに「imei」の検索結果を表示しました。 1)以下はimeiを検索するためのホームページです。 2)検索結果ページ。 3)検索した後、imeiテキストフィールド検索に値23を入力します。 4)ホームページに戻り、別の値を検索します。 5)しかし、今はレコードが見つかりませんが、その特定の検索のレコードがあります。 これが発生したため、コレクションの読み込み時にフィルターをリセットする必要があります。

3
店舗ごとに異なる価格を表示する方法
店舗ごとに同じ商品の異なる価格を表示したい。属性のように。これらのストアの通貨は異なりますが、為替レートに基づいたものではありません。たとえば、1 USD = 2 Krの製品の場合、10 USDの別の製品は30 Krになる可能性があるため、為替レートには依存せず、自分のエントリです。


4
ブロックのモジュールlayout.xmlを使用してCSSおよびJSを<head>に追加する
あらすじ グループ化された製品ビューと単純な製品ビューにブロックを追加したいと思います。このブロックには、ホバー状態の便利なツールチップがいくつかあります。私は、1つのjqueryプラグインと1つのcssスタイルシートを持つ小さなライブラリを使用しています。 これらの2つのリソースを、これらのページのみのmagentoのに含めたいと思います。 ノート カスタムテーマを実行しています。 キャッシュは無効です。そして 私のファイルは/jsディレクトリ内にあります。 これまで… それでもlayout.xml、モジュールで使用する方法の1つであることがわかっていました。最初はこれが機能しなかったのでconfig.xml、レイアウト要件についてMagentoに通知するために内部に追加の設定が必要だと思いました-これも機能しませんでした。 動作しませんでした私が何を意味するか私の資産がロードされなかった、です。 下記の添付ソースを見つけてください。 app / code / local / Vendor / Rating / etc / layout.xml &lt;?xml version="1.0"?&gt; &lt;layout&gt; &lt;default&gt; &lt;reference name="head"&gt; &lt;action method="addJs"&gt; &lt;script&gt;vendor/qtip/jquery.qtip.min.js&lt;/script&gt; &lt;/action&gt; &lt;action method="addCss"&gt; &lt;stylesheet&gt;vendor/qtip/jquery.qtip.min.css&lt;/stylesheet&gt; &lt;/action&gt; &lt;/reference&gt; &lt;/default&gt; &lt;/layout&gt; app / code / local / Vendor / Rating …

3
データURIとCSSファイルのマージに関する問題
Mage_Core_Model_Design_Package(beforeMergeCss)のRegExが期待どおりに機能しないため、Magento CSSファイルのマージはホスト名を私のdata-urisに見せかけています。ホスト名を相対画像パスの前に付加する必要がありますが、データURIの前には付加しません。 $cssUrl = '/url\\(\\s*(?!data:)([^\\)\\s]+)\\s*\\)?/'; $contents = preg_replace_callback($cssUrl, array($this, '_cssMergerUrlCallback'), $contents); CSSコード: background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; マージ後の結果: background: #fafafa url("http://shop12.dev/skin/frontend/shop/default/styles/data:image/svg+xml;base64")PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; これを回避するには?使用したRegExのシンタックスを修正する方法を見つけることができませんでした。(GIFを使用することは私にとって実際の解決策ではありません)
9 magento-1.8  css  bug  regex 


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