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

Magento Communityバージョン1.8

9
Magento 1.9、PHP 5.6-iconv.internal_encodingの使用は非推奨です
Magento CE 1.8および1.9でも同じです VPSでPHPを5.5.16から5.6.0に更新した後、[magento] /var/log/system.logで次の2つのエラーが発生しました。 ERR (3): Deprecated functionality: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in [magento]/lib/Zend/Locale/Format.php on line 311 ERR (3): Deprecated functionality: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in [magento]/lib/Zend/Locale/Format.php on line 472 この情報はhttps://github.com/zendframework/zf1/pull/347で見つかりましたが 、php.iniの変更のすべてのバリエーションが機能しません(もちろん、php.iniを変更するたびにphp-fpmサービスを再起動しました)。 ここhttps://github.com/zendframework/zf1/pull/347/files#r14075423私はこの行(313および474)で提案された変更を正確に読みましたが、Magento Coreファイルへのハックは使いたくありません。 フロントエンドとバックエンドでは、エンコーディングに問題はありません。すべて問題なく見えます(ロシア語のローカライズ版-フロントエンドと管理パネル)。 system.logでこのERRを無視してもいいですか?このエラーを修正する正しい方法は何ですか?

4
注文ID、注文増分ID、および20001201として注文IDが得られないという混乱
私は注文IDと注文増分IDと少し混同していますので、これらの2つの違いを理解するのに役立つ人はいますか? sales_order_place_afterにオブザーバーがあり、カスタムテーブルに販売の詳細を格納しています。 しかし、 $orderId = $observer->getEvent()->getOrder()->getId(); 注文IDを、20001201ではなく112または113または110などの通常のIDとして取得します。 実際の注文IDは20001201と112のどちらですか? この注文IDに基づいて注文データをさらに処理する必要があり、112、113などを使用しますが、動作しますが、これを明確にする必要があります。

5
loadBySku()を使用してSKUで製品をロードできないのはなぜですか?
あらすじ SKUで製品をロードしたかったのですが、多くの記事、ブログ投稿、スタックオーバーフローの結果などがあります。知りたいのは、SKUで製品をロードするのがなぜそれほど難しくなければならないのですか? // This method does not work (Of all, I expect this to work) $product = Mage::getModel('catalog/product')->loadBySku($sku); // These do not work either $product = Mage::getModel('catalog/product')->loadByAttribute($sku, 'sku'); $product = Mage::getModel('catalog/product')->loadByAttribute('sku', $sku); // This does not work $product = Mage::getModel('catalog/product')->load($sku, 'sku'); もちろん、私はこの時点でMagentoからsimple何かをする方法にあまりにも多くを期待しています(単純なことはMagentoがよく知らない概念です) // This works: $product = Mage::getModel('catalog/product'); $product->load($product->getIdBySku($sku));

1
magento:請求書PDFデザインのカスタマイズ
Invoice PDFレイアウトをカスタマイズしたい。 大きな製品名がある場合、テーブルデータは適切に調整されて見えません。 PDF INVOICEのデザインを簡単に管理するにはどうすればよいですか。 app / code / core / mage / sales / model / order / pdf / abstract.phpを変更しようとしましたが、解決策が見つかりませんでした。PDFレイアウト設計を修正するのに助けが必要です。

3
アプリに最適なAPIメソッド
Magentoストア用のiOSおよびAndroidアプリを作成したい。 この目的のために、アプリデータAPIとして最適なAPIメソッドを知りたいと思います。 Magentoのオプションの以下を提案してください: 石鹸Api レストアピ カスタムモジュール、コントローラーを作成し、JSONを送信する MagentoのデフォルトのモバイルアプリのXML接続(Magento Mobile Storeネイティブアプリが使用するAPIを参照してください) アラン・ストームの答えを読みました。彼の提案によると、私の3番目のオプションが最適です。 しかし、私は以下の条件に最適なプロセスを知りたいです: 認証 より高速なデータ取得 より速い開発 私を助けてください。簡単に説明してください



2
Magentoの新しい請求書の増分ID 5ずつ増分しますか?
新しい請求書IDをそれぞれ5ずつ増やす必要があります。以下のコードを試しました。 しかし、すべての請求書、出荷、注文、クレジットメモを変更しました。 新しい請求書IDを5ずつ増やし、出荷を5ずつ増やし、クレジットメモを3ずつ増やす必要があります。 また、受注は1(通常)ずつ増加します。 これどうやってするの 。? 誰でも助けてくれます。 class Mage_Eav_Model_Entity_Increment_Numeric extends Mage_Eav_Model_Entity_Increment_Abstract { public function getNextId() { $last = $this->getLastId(); if (strpos($last, $this->getPrefix()) === 0) { $last = (int)substr($last, strlen($this->getPrefix())); } else { $last = (int)$last; } $next = $last + 5; return $this->format($next); } }

2
無料配送が有効な場合、送料合計が販売見積品目のrow_weightを0に設定するのはなぜですか?
序文:これは、コミュニティ(および私)に対するMagentoのアーキテクチャの文書による観察と、実際の質問の両方の役割を果たすことを目的としています。大幅に変更されたカートとチェックアウトエクスペリエンスで作業していますが、この問題の原因はMagentoのコアロジック内にあります。 バックグラウンド 標準のショッピングカート価格ルール機能を使用して、送料無料クーポンを作成しました。クーポンには条件はなく、唯一のアクションFree Shippingはに設定されていFor matching items onlyます。条件がないため、これはすべての販売見積品目に対してに設定free_shippingさ1れます。 通常どおり、送料無料配送方法も有効にしています。Freeshippingリクエストが送料無料や小計マッチを持っているか、しきい値を超えたときにキャリアモデルは、速度を提供します(しかし、我々は、しきい値オプションを使用していません)。参照Mage_Shipping_Model_Carrier_Freeshipping::collectRates: $this->_updateFreeMethodQuote($request); if (($request->getFreeShipping()) // <-- This is the condition we're relying on || ($request->getBaseSubtotalInclTax() >= $this->getConfigData('free_shipping_subtotal')) ) { /* Snip: Add $0.00 method to the result */ } そしてMage_Shipping_Model_Carrier_Freeshipping::_updateFreeMethodQuote、このようになります: protected function _updateFreeMethodQuote($request) { $freeShipping = false; $items = $request->getAllItems(); $c = count($items); …

4
同じID「xxx」がすでに存在する「Item(Mage_Catalog_Model_Product)」を修正するにはどうすればよいですか?
製品コレクションをフィルタリングしようとすると、このエラーが発生しました Item (Mage_Catalog_Model_Product) with the same id "6058" already exist Magento内に同じIDを持つ(表示される)製品は1つしか存在しないため、エラーの原因を尋ねる必要がありました。 この重複を削除するためにクリアする必要があるテーブルはありますか?

6
カートに1つの製品のみを許可する方法は?
顧客が一度にカートに追加できる製品は1つだけであるという要件があります。ただし、彼/彼女はその製品をいくつでも追加できます。 カート内に既に商品が存在する場合、商品がカートに追加されないようにするにはどうすればよいですか? これについて誰か助けてもらえますか?

5
Magentoを使用してメールを送信する方法
Magentoにいくつかの入力フィールドを持つフォームを作成しました。ただし、[送信]をクリックしても、Magentoはメールを送信しません。 Magentoで基本的なメールを送信するにはどうすればよいですか?

5
モジュール出力の無効化とモジュールのアクティブ化= trueの違いは何ですか
magentoでは、2つの方法でモジュールを無効化できることを知りました。 Magentoバックエンドで[システム]> [構成]> [詳細]> [モジュールの出力を無効にする]に移動すると、特定のモジュールを簡単に無効にできます。 ディレクトリapp / etc / modulesで、active-tagをtrueからfalseに変更します。 これらの2つのテクニックの正確な違いは何ですか?誰もがより詳細な回答をする場合、それは非常に役立ちます。

2
Magentoはパッチを適用した後でもハッキングされました
Magentoコミュニティエディション1.8.1サイトがハッキングされる数日前に、パッチの適用が遅れているためです。特定のファイルが変更されていることがわかりました index.php [ハッカーがコードを追加しました]。 get.php js / index.php js / lib / ccard.js lib / Varien / Autoload.php また、Magpleasureファイルシステムと呼ばれるモジュールもインストールしました。 しかし、パッチを適用し、ハッカーがアプリケーションの問題に追加したものをすべて削除した後は解決されません。 最終的に3つのファイルを変更するハッカー get.php js / index.php js / lib / ccard.js 不足しているものはありますか? ファイルを攻撃してそれらを防ぐ方法は? パッチは機能していますか?どうすれば確認できますか?


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