Magento

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

1
構成ページでの404エラー
新しい拡張機能をインストールし、admin-system-configuration-module optionsを開くたびに、404エラーが発生します。 ログアウトとログインは役立ちますが、これを回避するにはどうすればよいですか?この問題は管理者権限キャッシュと関係がありますが、たとえばインストールスクリプトからプログラムで更新する方法は? 何か案は?


5
在庫数量で製品を入手するにはどうすればよいですか?
私は次のコードを持っています: umask(0); Mage::app(); $category =new Mage_Catalog_Model_Category(); $category->load($cid); if ($status == "2") { $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*') ->addFieldToFilter('status',Mage_Catalog_Model_Product_Status::STATUS_DISABLED); $products->load(); } if ($status == "1") { $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); $products->load(); } 製品をフィルタリングするために在庫数量のフィルターを追加したいのですが、試しました: $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); **->addAttributeToFilter('qty', array("gt" => 0));** しかし、成功していませんか?
10 product  filter 


1
テーブルcataloginventory_stockの目的
デフォルトのMagentoバージョン1.0から1.8(ce)には、cataloginventory_stockレコードが1つだけ含まれるというテーブルがあることがわかります。 stock_id stock_name 1 Default これに関連して、Mage_CatalogInventory_Model_Stock_Itemモデルにはこのメソッドがあります public function getStockId() { return 1; } その上のコメント付き@todo multi stock。 誰かがマルチストック機能を実装したいと思い、(他の多くの「機能」のように)しないことに決めたと思いますが、私にはわかりません。 だから私の質問は... この表に他の目的はありますか、それはコードの他のセクションに影響しますか、それとも新機能の開始点としてそこにありますか?
10 inventory  stock 

2
すべてを統括する一人のシェフ
私はだシェフに探し EC2のような標準的なMagentoのホスティングオプションだけでなく、環境に両方- Magentoの展開を自動化します。私はググってみて、たくさんのレシピを見つけましたが、どれも標準的なものとして私を実際に攻撃するものはありません。より良い/最高の特定のシェフスクリプトはありますか?また、PHPを使用してchefのデプロイを以前に行ったことがある場合は、始めたときに知っておいてほしいことは何ですか。
10 deploy 

2
カスタムテーマを使用する場合のスタイルなしのCMSプレビュー
System-> Configuration-> Design-> Defaultで設定されたカスタムテーマでmagento EE 1.13.1.0を使用しています。 Magento CMSプレビューを使用すると問題が発生します。デフォルトではmagentoプレビューがbase/defaultテーマを使用するため、カスタムテーマスタイルなしで表示されます。 CMSページの[デザイン]タブを編集し、Custom Theme属性をカスタムテーマに設定すると、すべてが機能します。しかし、デフォルトではありません。 以前に誰かがこの問題を抱えていましたか?多分私はいくつかの構成を見逃しましたか? とにかく、この問題を修正するために、オブザーバーを作成してcms_page_renderイベントに添付しCustom Theme、CMSページの属性が設定されているかどうかを確認しました。そうでない場合は、実際のデフォルトのテーマを使用します。 public function setDefaultThemeForCmsPreview(Varien_Event_Observer $oObserver) { $oRequest = $oObserver->getControllerAction()->getRequest(); if ( $oRequest->getControllerName() == 'cms_page_revision' && $oRequest->getActionName() == 'drop' ) { $oCmsPage = $oObserver->getPage(); if ($oCmsPage->getCustomTheme()) { list($sPackage, $sTheme) = explode('/', $oCmsPage->getCustomTheme()); } else { $sPackage = Mage::getStoreConfig('design/package/name'); $sTheme …
10 cms  theme  ee-1.13 

3
キャッシュが有効になっていません
一晩停止したmagentoのキャッシュを有効にしようとしています。ターンすると成功メッセージが表示されますがアクティブではありません。 プログラムでmysqlを使用してアクティブ化しようとしましたが、成功しませんでした。 また、無効にしてから有効にしようとしました。

5
「はい/いいえ」ドロップダウンのカスタム製品属性のデフォルト値
次のスクリプトを使用して属性をインストールします。 $installer = $this; $installer->startSetup(); $installer->removeAttribute('catalog_product', 'customizableonly'); $installer->addAttribute('catalog_product', 'customizableonly', array( 'group' => 'General', 'input' => 'select', 'type' => 'int', 'label' => 'Customizable Only', 'source' => 'eav/entity_attribute_source_boolean', 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL, 'visible' => 1, 'required' => 0, 'visible_on_front' => 0, 'is_html_allowed_on_front' => 0, 'is_configurable' => 0, 'searchable' => 0, 'filterable' => 0, …

2
PayPal IPNが注文ステータスの更新をトリガーしない
HostGator Windowsサーバーで実行している1.8.0.0を使用して、最初のMagentoシステムをセットアップしています。 PayPalアカウントでIPNを設定しました。ただし、支払いがMagentoに送信されることはなく、すべての注文は「保留中の支払い」のままです。 現在、System-> Configuration-> Payment Methods-> PayPal Payments Standardは、ビジネスサンドボックスのメールに関連付けられており、支払いアクションが「Sale」、サンドボックスモード=「はい」、デバッグモード=「はい」に設定されています。 PayPal側では、IPN履歴に各トランザクション(サンドボックスとプロダクションの両方で試した)が「再試行中」と表示されます。それらのHTTP応答コードはリストされていません。 PayPalの通知URLにhttp://www.mydomain.com:/shop/Index.php/paypal/ipn/と表示されますが、これは私には正しいようです。 支払い方法のエラーログとデバッグモードをオンにした後、payment_paypal_standard.logというタイトルのサンドボックス試行のログファイルを取得します。 ファイルの内容は、実際のサンドボックスの順序を反映しています。 2014-01-02T18:19:13+00:00 DEBUG (7): Array ( [request] => Array ( [business] => **** [invoice] => 100000006 [currency_code] => USD [paymentaction] => sale [return] => https://www.mydomain.com/shop/Index.php/paypal/standard/success/ [cancel_return] => https://www.mydomain.com/shop/Index.php/paypal/standard/cancel/ [notify_url] => http://www.mydomain.com:/shop/Index.php/paypal/ipn/ [bn] => Varien_Cart_WPS_US [item_name] => My …

1
マゼントのカレンダーを変更するにはどうすればよいですか?
ご存知のように、Magentoのデフォルトのカレンダーはグレゴリオ暦ですが、中国、日本、インド、イラン、アラビアなどの国によっては、異なるカレンダーがあります。Magentoバックエンドを検索しましたが、カレンダーを選択して変更するオプションが見つかりませんでした。 ペルシャオリジナルカレンダー「ジャラリ」カレンダーを使いたい。新しいカレンダーをインストールする必要があります。 私が正しく知っている場合、Magentoで使用される2つのタイプのカレンダーがあります。 Zend Framework PHPカレンダー Mihai Bazon Javaカレンダー 私はそれを最初に見つかったタイプの場合、の拡張があるZend_Dateと呼ばれるZend_Calendarそれはのためのリンクは、以下を参照してください、このようなペルシャジャラリ(イスラム暦shamsi)カレンダー、和暦、ヘブライ暦、中国暦、イスラム暦やなどのような重要な世界のカレンダーを、変換することができていることは、詳細:http : //framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Thomas+Weidner 私の問題は、このZendカレンダーコンバーターの使用方法がわからないことです。またはMagentoで編集する必要があるファイルは何ですか? 第2のタイプのカレンダーのために、私はミハイBazonカレンダーのオープンソースペルシャジャラリバージョンを持って、このリンクにアリFarhadiで書きました:http://farhadi.ir/works/jalalijscalendar必要ならば、私は、このJavaカレンダーを添付。 このJavaカレンダーをMagentoに入れ、デフォルトのJavaカレンダーに置き換えました。しかし、何も変わらなかった。次に、Magentoコアでいくつかのファイルを編集しました。カレンダーアイコンをクリックしても、ポップアップカレンダーが表示されないのがわかりました。 ストアのデフォルトカレンダーをJalaliに変更し、他の人が独自のデフォルトカレンダーを使用できるようにしてください。 誰かがMagentoのこの問題を解決できれば、非常に強力で役立つと思います。ペルシア語だけでなく、Zendでサポートされているすべての異なるカレンダー、またはそれ以上。 Magentoチームにとって、Zendのすべての機能を強力なソフトウェアプログラムで使用できることは良い考えです。国、タイムゾーン、通貨を選択したMagentoのインストール進捗状況のドロップダウンリストになる場合があります。

4
管理編集注文が配送先住所を失う
顧客は異なる配送先/請求先住所で注文を入力します。 管理者で注文を編集する必要がある場合は、新しい注文が作成されます。新しい注文では、配送先住所はデフォルトで「請求と同じ」になり、元の配送先住所は失われます。 彼らのインストールが同じかどうか誰でも確認できます 誰かが解決策を持っていますか?

3
Magento cron.phpの実行後、何も実行されない
私のMagento cronは数ヶ月前まで正常に動作しています。しかし最近、突然スケジュールが生成されなくなりました。私のホスティングサーバーでcronコマンド自体が正常に動作しています。Magento ver 1.8.0.0です。 これらは私が試したものです: ブラウザでcron.phpを実行してみると、cron_scheduleテーブルにスケジュールが生成されません。 AOEスケジューラ拡張機能をインストールして、問題が解決することを期待してください。この拡張機能を使用してスケジュールを生成できますが、Magento cronはcronスケジュールを実行できません。 ホスティングサーバーに新しいMagento ver 1.8.0.0をインストールし、ブラウザーでcron.phpを実行しても、cron_scheduleテーブルは空のままです。 新しいMagentoバージョン1.8.0.0をローカルホストにインストールし、ブラウザーでcron.phpを実行すると、スケジュールが生成されます。だから私はそれをホスティングサーバーにアップロードしようとします。Magentoのキャッシュをクリアしてから、ブラウザーでcron.phpを実行しましたが、驚いたことにcron_scheduleテーブルでは何も起こりません。しかし、それは私のローカルホストで正常に動作します。 同じホスティングサーバーに別のMagentoサイトver 1.7.0.2があります。cronは正常に動作しています。 この問題の原因がまだわからないので、ここに投稿します。誰かが同じ問題を抱えていることを願って、解決策を共有します。
10 cron 

3
ドロップダウンでカテゴリのカスタム属性を追加する
カテゴリにカスタム属性、2つの値を持つ選択を追加する必要があります。 0-「いいえ」 1-「はい」 モジュールを作成し、このコードをインストールファイルで使用しました。 $this->startSetup(); $this->addAttribute('catalog_category', 'top_brand', array( 'group' => 'General', 'type' => 'int',//can be int, varchar, decimal, text, datetime 'backend' => '', 'frontend_input' => '', 'frontend' => '', 'label' => 'Top Hersteller', 'input' => 'select', //text, textarea, select, file, image, multilselect 'option' => array( 'value' => array( 'optionone'=> array( …

4
カテゴリーに含まれない製品をフィルタリングする方法は?
これが私のコードです: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); カテゴリIDのリストに含まれていないすべての製品を取得したいのですが、コードで期待した結果が得られませんでした。道を教えてください、ありがとう。

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