Magento

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

1
注文を個別の注文に分割し、UPSとフェデックス、異なる起点住所を使用して個別に配送を計算する
顧客が私たちの店に来て複数の商品をチェックアウトするとき、いくつかの要因に基づいて送料を計算するモジュールを作成する必要があります。私の調査から、次のことが起こるはずだと判断しました。 最初に、送料を計算するために、カートアイテムを異なる注文に分割する必要があります。注文を「ベンダー」属性値でソートしたい。「ベンダー」は、すべての単純な製品に適用できるシステムに追加した属性です。カートに、「vendor」の値が「1」のピンクのシャツ、「vendor」の値が「1」の鉛筆、そして「vendor」の値が「2」の青いシャツがあるとします。「ベンダー」の値が「1」のアイテムはすべて1つのオーダーである必要がありますが、「ベンダー」の値が「2」のアイテムは別のオーダーである必要があります。私はこの別の質問がこのジレンマに答えるのを見ますが、別の問題を提起します。 次に、MagentoのデフォルトのUPSおよびFedexの配送機能を使用して、「仕入先」の値番号(別のデータベーステーブルに格納されている)によって決定される起点住所を使用して、配送料を計算する必要があります。 どんな提案も歓迎します! 私はこことここから始めるためにコードスニペットを使用しています。 おそらくいくつか質問がありますが、最初の質問は上記の太字の質問です。 更新 私がやろうとしていることを行うには、複数の出荷のmagentoコアモジュールをオーバーライドするのが最善であると判断しました。マルチベンダーのMagento機能を操作して、「ベンダー」属性に基づいて注文のアイテムを出荷に分割するためにどこに何を配置するかを教えてください。私はこれで苦労しています。

3
リクエストを送信できませんMagentoお問い合わせフォームエラー
お問い合わせフォームを送信しようとすると、このエラーが繰り返し表示されます:「リクエストを送信できません。しばらくしてからもう一度お試しください」 デフォルトのMagento連絡フォームを使用しています。 誰がこれから始めるか知っていますか?数日前は機能していましたが、現在は機能していません。 また、販売メールの送信にも問題があります。 前もって感謝します。 以下の例では、注文に移動して[メールを送信]をクリックしようとしたところ、フロントエンドのお問い合わせフォームに記入するのに疲れました... # root path of bitnami installation replaced with [root] 2013-08-23T11:06:05+00:00 ERR (3): exception 'Zend_Mail_Transport_Exception' with message 'Unable to send mail. ' in [root]/lib/Zend/Mail/Transport/Sendmail.php:137 Stack trace: #0 [root]/lib/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Sendmail->_sendMail() #1 [root]/lib/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail)) #2 [root]/app/code/core/Mage/Core/Model/Email/Template.php(454): Zend_Mail->send() #3 [root]/app/code/core/Mage/Core/Model/Email/Template.php(506): Mage_Core_Model_Email_Template->send(Array, Array, Array) #4 [root]/app/code/core/Mage/Core/Model/Email/Template/Mailer.php(79): Mage_Core_Model_Email_Template->sendTransactional('sales_email_ord...', 'sales', Array, …

1
SOAPリクエスト用のロガー
外部のフルフィルメントパートナーをMagentoに接続し、APIリクエストをログに記録したいと考えています。 利用可能な無料のオープンソースAPIロガーはありますか?
8 api  soap  logging 

7
Magento 1.7.0.2がローカルの管理者にログインできない
ローカルにmagento 1.7.0.2をインストールしましたが、管理パネルにログインできません! 何をすべきか?!私は絶対にすべてのソリューションをWEBで試します! 私はこれらの提案された解決策を試しました ディレクトリーvar / cacheの内容をクリアして、再試行してください。 まだ管理ログインはありません データベースに2つのcore_config_data値を手動で設定して修正しました。それらは次のとおりです。 web / cookie / cookie_path = / web / cookie / cookie_domain = "mydomain.com"は まだ管理者ログインなし Magentoのルートディレクトリを開き、tmpフォルダーを作成します。 そして、「lib / Zend / Cache / Backend / File.php」を開き、次のコードを見つけます: protected $_options = array( ‘cache_dir’ => null, replace with protected $_options = array( ‘cache_dir’ => ‘tmp’, …


2
顧客登録フォームへのカスタム属性の追加
2つの新しい顧客属性を作成する必要がありました。私は次のガイドに従っています:http : //www.fontis.com.au/blog/magento/know-more-about-your-customers-adding-custom-signup-attributes これらの属性を作成します。データベースの「eav_attribute」テーブルを確認しましたが、両方の属性が存在することを確認できました。唯一のことは、チェックボックス属性の作成方法がわからなかったため、両方の属性を「はい/いいえ」として作成しました。 私が行った登録フォームにフィールドを表示する方法のコードに従ってください: <li class="control"> <div class="input-box"> <label for="publisheroffer"><?php echo $this->__('Publisher Offer') ?><span class="required">*</span></label><br /> <input type="checkbox" name="publisheroffer" id="publisheroffer" value="<?php echo $this->htmlEscape($this->getFormData()->getPublisheroffer()) ?>" title="<?php echo $this->__('Publisher Offer') ?>" class="input-text" /> </div> </li> 属性idは 'publisheroffer'です。アカウントが作成されると問題なく作成されますが、カスタム属性フィールドは変更されません。 この属性を登録ページのチェックボックスとしてどのように表示し、値を処理する方法を教えてください。 事前にすべての助けをありがとう。

1
最後のページにリダイレクトする信頼できる方法
最後のページにリダイレクトするための信頼できる方法はmagentoにありますか? エラーが発生した場合に前のページにリダイレクトする小さなフォームがあります。 フォームは製品ページに配置され、正常に完了すると別のページにリダイレクトされます。ただし、エラーが発生した場合は、製品ページにリダイレクトします。 私のアクションURLは /my/module/submit また、信頼できると言うときは、信頼できredirectRefererないことを意味します

3
大きなカタログからすべての製品を削除する方法は?
Magentoへの4万製品のインポートに取り組んでいます。テストの合間にすべての製品を削除する簡単な方法が必要ですが、非常に遠ざける前に、管理エラーからこれを実行しようとしています。 テーブルを直接切り詰めようとすると、アクションを妨げる多くの依存関係が発生します。 管理者を使用せずにすべての製品を消去することは可能ですか?

2
Magentoでのクロスセルとアップセル
Magentoに適した定義と例を使用して、クロスセルとアップセルを明確にしてください。この分類法の実際の機能は何ですか?これらの機能を正しく使用して売上を増やすにはどうすればよいですか?クロスセルまたはアップセルとして製品を相互に関連付ける/リンクするためのルールを追加してください。どうもありがとう。

1
Mage_Catalog_Model_Product_Image :: _ checkMemory
製品一覧ページのnewrelicの遅いリクエストを見ると、呼び出された最上位の関数はMage_Catalog_Model_Product_Image :: _ checkMemory()でした。これは、memory_limitのini設定の確認などの一連ini_get('memory_limit')の処理を行い、画像サイズを確認して、それに必要なメモリを計算します。オン... return trueその関数に(チェックをスキップして、Magentoはこれらのプロセスに十分なメモリがある)を追加したところです。以下のグラフはその影響を示しています。 他の誰かがこれについて何かしましたか?アイデア、リスク?

1
カスタムグリッドのアクション列のリンク
カタログメニューの[製品の管理]グリッドに似たカスタムグリッドがあります。 各エンティティアイテムへの対応するアクションリンクを取得する必要があります。それ、どうやったら出来るの? カスタムグリッドは、次のようにアクション列の関数を含むクラスMynamespace_Mymodule_Block_Adminhtml_MyblockGroup_Gridで宣言されて_prepareColumnsいます $this->addColumn('action', array( 'header' => Mage::helper('catalog')->__('Action'), 'width' => '50px', 'type' => 'action', 'getter' => 'getId', 'actions' => array( array( 'caption' => Mage::helper('catalog')->__('Edit'), 'url' => array( 'base'=>'*/*/edit', 'params'=>array('store'=>$this->getRequest()->getParam('store')) ), 'field' => 'id' ) ), 'filter' => false, 'sortable' => false, 'index' => 'stores', )); 現在、このアクションが取得しているリンクは'_baseUrl/adminfrontNameforMyModule/controller_action/edit/id/entity_id'です。 このアクションがリンクを取得すると'_baseUrl/admin/catalog_product/edit/id/entity_id'、私の問題は解決されたと思います。 これを手伝ってくれる人はいますか?

2
<a href=“{{store url='home'}}”> home </a>のようなCMSのリンクに「store」を使用する必要があるのはなぜですか
CMSにリンクを挿入するには、次のコードを使用します。 &lt;a href="{{store url='home'}}"&gt;home&lt;/a&gt; この「store」キーワードは何をしているのですか、なぜ「store」と呼ばれているのですか? また、店舗の代わりに利用できる他のキーワードはありますか? 「ストア」なしで、URLのみを書き込むこともできますか? はいの場合、正しい構文は何ですか?

4
Magentoのタイムゾーンの問題を解決する方法は?
このメソッドを使用して、magentoバックエンドに日時ピッカーを追加しました。これで、入力時間がデータベースに正しく保存されます。 問題は、私のマジェントストアのタイムゾーンがインド標準時(GMT + 05:30)に設定されているため、ADMIN GRIDに表示される時間は、(データベースにある)入力時間値+ 05:30時間です。 phpmyadminビュー: データベース内の時間:7:15 amと7:52 am magento管理グリッドビュー: 管理者の時間:午後12:45および午後1:22 フロントエンドに表示するカウントダウンタイマーが管理グリッドに表示される値を取るので、これは気になりません。私は満足しています。ただし、日付時刻ピッカーで時刻を選択すると、GMT、つまりデータベースに保存されている時刻が表示されます。 したがって、時間入力を入力する人は、予定されている時間の5:30時間前の時間を入力する必要があります。

2
テンプレートからウィジェットインスタンスをロードできますか?
私のサイトの特定の領域に「ウィジェット」を作成したいのですが、技術的でないMagentoストア管理者が特定のパラメーターを構成できます。ウィジェットは、すべての説明で、これを行うための素晴らしい方法のように聞こえます。すべてのadminhtml要素は、手間をかけずにパラメーターを入力できるように配置されています。 しかし、私が解決できないのは、テンプレートの特定のポイントで特定のウィジェットインスタンスをロードしてレンダリングする方法です(CMS&gt;ウィジェット&gt;新しいウィジェットインスタンスの追加で作成され、widget_instanceに保存されます)。私はレイアウト更新機能を使用してそれをブロックに挿入しましたが、それはかなりうまく機能しますが、私が達成したいことに対して十分に柔軟ではありません。 テンプレートファイルでウィジェットインスタンスを読み込んでレンダリングすることは可能ですか?

2
顧客のメールからの自動ログイン
私が取り組んでいる拡張機能の自動ログイン機能を構築することを検討していました。この機能では、メールのリンクをクリックした顧客が自動的にアカウントにログインします。 これは、ログインして購入するために忘れたパスワードを押す必要がある高度な変更があるため、特に古い顧客に送信するときに特に役立ちます。 しかし、その一方で、あまり興奮していないいくつかの脆弱性が開かれます。顧客がメールを友人に転送し、友人がリンクをクリックした場合、顧客は友人としてもログインします。 これらのメールを転送しないように顧客を教育することはできますが、それは困難な戦いになる可能性があります。マーケティングメールを友人に転送すると、彼らがあなたのアカウントに不正にログインできるようになるという考えは、人々がすぐに慣れるものではありません。 考え? 更新:Quoraがコメント通知メールから自動ログインを行うことに気づきました。
8 email 

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