Magento

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

6
magento:商品によって送料が異なります
デフォルトの送料は1,95ユーロの定額です。 かさばる/重い商品の配送料は4,95です。 商品あたりの送料にプラグインを使用してみました。 この結果:カートに2つの商品がある場合、4,95ではなく2x4,95 = 9,90と計算されます。 (一部の)製品に4,95のデフォルトの出荷を設定する方法はありますが、残りは1,95の送料を維持する必要がありますか?
10 shipping 

1
Paypal Standard注文の部分的なクレジットメモ/払い戻しを作成するプロセス
管理者がPaypalを介して顧客に部分的な払い戻しを送信した場合、MagentoがIPNを受け取り、注文全体が払い戻し済みとしてマークされるという報告が多数あると報告されています(例:https ://collaborate.magento.com/magento/topics)。 / paypal_refunds_and_automatic_credit_memo_generated)。 Magentoの請求書ビュー内にオンラインクレジットメモを作成して、一部払い戻しを行うことはできますか? このシナリオに最適なアプローチは何ですか?これはPaypal Standardに適用されることに注意してください(Expressまたは他の統合ではありません)。


1
カスタムの見積もりを注文に変換-「支払い方法インスタンスを取得できません」
私は機会に注文が出された場合、認証が顧客カードの支払いのために作られて、見ている顧客は注文確認メールを受け取りますが- 何のために存在していないのMagentoの中sales_flat_orderかをsales_flat_order_grid。 ここで選択する武器は、ゲートウェイでの支払いを無効にするよう管理者に要求し、顧客に再配置を依頼することです。 ただし、すべての見積もり、見積もりアイテム、見積もり支払い、見積もりアドレスがあります。理論的には、この注文は有効です。結局のところ、私たちには承認があり、顧客は注文メールを持っています。エラーは、ロールバック(現在の動作理論)を引き起こす注文メールの生成後に発生しました。 サンドボックスゲートウェイを使用してこの見積もりを変換するためのテスト用の1回限りのスクリプトを作成しました。しかし、支払いの生成に問題があります。私が使用しようとしたcheckmo、free、authorizenet、すべて同じ例外を返します。 PHP Fatal error: Uncaught exception 'Mage_Core_Exception' with message 'Cannot retrieve payment method instance.' in /var/www/vhosts/magento/app/Mage.php:563 Stack trace: #0 /var/www/vhosts/magento/app/code/core/Mage/Payment/Model/Info.php(83): Mage::throwException('Cannot retrieve...') 以下の私のコードを参照してください。フィードバックを歓迎します。 <?php //.... stuff $quote = Mage::getModel('sales/quote')->load(745); $convert = Mage::getModel('sales/convert_quote'); $order = $convert->toOrder($quote); $order->addressToOrder($quote->getAddress(),$order); foreach($quote->getAllItems() as $item){ $orderItem = $convert->itemToOrderItem($item); if ($item->getParentItem()) { $orderItem->setParentItem($order->getItemByQuoteItemId($item->getParentItem()->getId())); …
10 payment  quote 

4
製品編集バックエンドの属性とその他のフィールドを非表示にする
ショップオーナーが商品(およびおそらくカテゴリ)を簡単に編集できるようにするために、adminバックエンドの一部のユーザーに対して不要なタブとフィールドを非表示にします。 つまり、一部の属性だけでなく、「顧客レビュー」、「クロスセル」などのタブも非表示にします。 これはどのように行うことができますか?

2
magento 1.7:product_flat_dataのインデックスを再作成できません
magentoデータベースのインデックスを再作成しようとすると、次のエラーが発生します。 製品フラットデータインデックスプロセスの不明なエラー:メッセージ 'SQLSTATE [23000]の例外' PDOException ':整合性制約>違反:1452子行を追加または更新できません:外部キー制約が失敗しました>(d014505f。、CONSTRAINT> FK_CAT_PRD_FLAT_1_ENTT_ID_CAT_PRD_ENTT_ENTT_IDFOREIGN KEY(entity_id)> catalog_product_entity> /www/htdocs/w00f5624/lib/Zend/Db/Statement/Pdo.php:228の参照( `e) ' どうすれば修正できますか?
10 magento-1.7  sql  error 

3
メールアドレスが順番にありません
2つのストア(1.5.1からの1.7.0.2のアップグレードと1.6のインストール)があり、両方に一部の注文で電子メールアドレス(sales_flat_orderのcustomer_email)がないという問題があります。ストアは2つの完全に異なるインストールであり、両方のバージョンで同じであることがわかった唯一のことは、どちらもOneStepCheckout(最新バージョン)を使用し、問題がすでに顧客アカウントを持っているクライアント(すべてではない)でのみ見られることです。問題はお客様のアカウントにあると思いますが、これらのアカウントでは何も変なところはありません。 この問題を確認する場所またはデバッグする方法に関するアイデアはありますか? ありがとう。

1
コア定義をオーバーライドするために、APIの変更されたWSDLファイルをどこに置きますか?
標準のWSDL定義を更新して、sku_typeおよびprice_typeのバンドルされた製品属性をサポートしました。更新されたWSDLおよびWSIファイルをに配置しようとしましたapp/code/local/Mage/Catalog/etc/が、Magentoはそれらをロードしません。私はそれらをコア領域に残したくありませんが、Magentoがそれらを見つけることができる唯一の場所のようです。 助言がありますか?
10 api  overrides  ee-1.12  wsdl 

3
magento製品のURLが重複する理由
使用していmagento 1.7ます。私は奇妙な問題に直面しています。magento間違ったURLキーで乱数を含む製品URLを複製する また、テーブルrewrite_urlsを空にしてURLのインデックスを再作成しますが、それでも間違ったURLを取得しています。この問題の解決を手伝ってください。問題の画像を表示できない場合は、リンクをクリックしてください。製品のURLと管理パネルの製品が重複しています。 、 例であなたを理解させましょう 「example」という名前の製品が1つあり、URLキーが「example」のように、URLは www.example.com/example そして今、私は新製品「xyz」を作成し、URLキーは「xyz」であり、URLは www.example.com/xyz しかし、マジェント生成URL www.example.com/example-123

1
Magento Goのテーマの制限は何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Magento Stack Exchangeのトピックとなるように質問を更新してください。 5年前休業。 Magento CE / EEに精通していますが、Magento Goで新しいプロジェクトを探しています。 公式ウェブサイトには、デザインを賢く達成することのできる/できないことについての詳細は多く含まれていません。 選択できるテーマの数は決まっていますか? テーマを変更する自由はどのくらいありますか? 適切な既存のテーマが見つからない場合、完全にカスタムのテーマを持つことは可能ですか?

3
MySQLがハングし続ける(クエリがデータの送信で動かなくなる)
次のような状況です。 週に約5回(キャッシュクリア、トラフィックスパイクなどの特定の状況とは関係ありません)、一部のクエリがデータの送信でスタックします(show processlist): > SELECT `main_table`.`entity_id`, `main_table`.`level`, `main_table`.`path`, `main_table`.`position`, > `main_table`.`is_active`, `main_table`.`is_anchor`, > `main_table`.`name`, `url_rewrite`.`request_path` FROM > `catalog_category_flat_store_30` AS `main_table` > LEFT JOIN `core_url_rewrite` AS `url_rewrite` ON url_rewrite.category_id=main_table.entity_id AND > url_rewrite.is_system=1 AND url_rewrite.product_id IS NULL AND > url_rewrite.store_id='30' AND url_rewrite.id_path LIKE 'category/%' > WHERE (path LIKE '1/2/%') AND (main_table.store_id = …
10 mysql 

3
イベントによって渡される文字列を変更するにはどうすればよいですか?
私のオブザーバー関数では、そのようなイベントによって渡される変数を取得します。 public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); } sthがオブジェクトの場合、そのメソッドを呼び出すことで変更できます。しかしsth、それが単純な文字列である場合、どのように変更できますか?私は成功せずに以下を試しました: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); $observer->getEvent()->setSth('test'); $observer->setSth('test'); } 一部のイベントは文字列を変更できるトランスポートオブジェクトも渡すことを学びました(ありがとうAlex)が、イベントpage_block_html_topmenu_gethtml_afterはそうではありません。それで、なにかお手伝いできますか? 問題のイベントは次のようにディスパッチされ、$ htmlを変更します。 $html = $this->_getHtml($this->_menu, $childrenWrapClass); Mage::dispatchEvent('page_block_html_topmenu_gethtml_after', array( 'menu' => $this->_menu, 'html' => $html ));

1
ロールランディングページ
Magentoバックエンドをさまざまな用途に使用するさまざまなユーザーがいます。 たとえば、基本的にパッケージを発送するだけの人がいて、実際に見てもらいたいのは発送ページだけです。そのページだけでなくても、ログインするとそこに着陸するはずです。 この設定を取得しようとしたときに、新しいユーザー「ship」を作成し、それを新しい役割「shipper」に関連付けました。この役割には、リソース「販売」->「出荷」へのアクセスが許可されています。 船としてログインしました。パーフェクト!出荷グリッドに着陸し、出荷を開始することができました-その後、問題に気付きました。このユーザーは追跡情報を送信できませんでした。これは、この役割に必須です。 このボタンを取得して、役割リソースの[販売]-> [注文]-> [アクション]-> [販売メールを送信]を有効にすることで、出荷画面に表示/機能させることができました。 ただし、出荷時にログインすると、出荷グリッドではなく注文グリッドにダンプされます。それは単に、「注文」が「発送」よりもリソースツリーで上位にあるためだと思います。本当? 簡単に言えば、特定の画面/グリッドに管理ユーザーを引き寄せる効果的な方法はありますか? できれば、構成画面内から-これが開発者の1人によって実装できることは間違いありません。 これらのユーザーを99%の時間に必要な場所に配置することで大幅に合理化できる、私たちが必要とするさまざまな役割がいくつかあります。

1
magentoストアでのヘッダーのホールパンチング
私はmagentoにヘッダーのホールパンチングを実装しました。顧客ごとにヘッダーを機能させていても、異なるカートアイテムの数でも機能させることで、このレベルを1レベル深くする必要があります。 これが私のコードです。 class AD_PageCache_Model_Container_Header extends Enterprise_PageCache_Model_Container_Abstract { protected function _getIdentifier() { return $this->_getCookieValue(Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER, ''); } // public function getCacheKeyInfo() { // $info = parent::getCacheKeyInfo(); // die('boo'); // $info['cart_count'] = Mage::helper( 'checkout/cart' )->getCart()->getItemsCount(); // return $info; // } protected function _getCacheId() { //return 'CONTAINER_HEADER_' . md5($this->_placeholder->getAttribute('cache_id') . $this->_placeholder->getAttribute('cart_count') ) . '_' …

9
Magentoページの読み込みに時間がかかりすぎる
マジェントのウェブサイトを持っています。ユーザーはいません(一度に最大2〜3人)。 サーバー:CPU:2000MHz RAM:2048Mb HDD:50000Mb。 ZendServerCE(apc + memcached + Zend Optimizer + Zend Data Cache)をインストールしました。ウェブサイトの読み込みが最悪だったため、memcachedをオフにしました。管理コンソールでフラットタイプの構造、インデックスの再作成、データのキャッシュを設定しました。 だから私はapc + Zend Optimizer + Zend Data Cacheを持っています。 最初の問題は、ディスパッチがどのように機能するかをランタイムで確認したことです。start_session()の呼び出しには約500〜700ミリ秒かかります。その良い結果ではないようです。なぜそんなに長いのかわかりません。 私はこれを読みました:http : //dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_key_buffer_sizeそして私のサーバーに最適なオプションを見つけました。 1時間当たり: Key_read_requests = 8887 Key_reads = 252 Key_write_request = 187 Key_writes = 146 252/8887> 0.01ですが、多すぎません。それは私が今までに得た最適な値です。その他の結果は> 6から始まりました。 ここにmy.cnfがあります: key_buffer = 48M myisam_sort_buffer = 2M sort_buffer …

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