Magento

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

2
システムバックアップを実行した後、フロントエンドとバックエンドのウェブサイトが起動しない
私はMagentoにそれほど精通していなくても、午前4時13分に自分のWebサイトの管理者を介してシステムバックアップを実行することにしました。その間ずっと「お待ちください」と表示されていました。私は就寝し、6時間後に目が覚めました、そしてそれはまだ同じでした。午後11時30分頃まで長い間放置しましたが、まだ「お待ちください」と表示されていました。バックアップの実行中、ウェブサイトのフロントエンドとバックエンドの両方にアクセスできませんでした。 Webサイトを元に戻すにはどうすればよいかわからなかったので、午後11時40分頃にURLに別のWebアドレスを入力してバックアップを停止しました。それを行っても、何も変わっていないようで、まだバックエンドとフロントエンドの両方にアクセスできません。 どうしたらよいか、アドバイスが必要です。さらに説明が必要な場合はお知らせください。

2
プログラムで作成された注文で、バンドル製品が正しく追加されない
Magentoの外部の注文フローがあり、MagentoのダイレクトメソッドとAPI SOAPメソッドの両方を使用して注文を作成しています。(APIは、注文完了時に支払いが渡されないことが判明するまで、最初は完全に使用されていました)製品をバンドルする場合を除いて、ほとんどの場合、APIはうまく機能します。当社のバンドル製品には、2つのシンプルな製品が含まれており、注文が完了すると、一方の製品がバンドルに含まれ、もう一方の製品が個別に追加されます。私のカスタムクラスが既存の見積もりを使用する代わりに見積もりを再フェッチするまで追跡しましたが、配送方法を実行しても配送は追加されません。何が起こるのか分かりません。 私のカスタムクラス: class createOrder{ // Variables, construct, and address stuff here function getParams($item){ $super_group = array(); $parentId = $item['parentID']; $children = array($item['childID']); $child_qty = $item['qty']; foreach($children as $child){ if(intval($child)){ $super_group[$child] = $child_qty; } } // set params for product if (!empty($super_group)) { $params = array('super_group' => $super_group); } else …

3
サブスクリプション機能に定期的なプロファイルを使用する必要がありますか
現在、サブスクリプション支払い機能を構築しており、Magentoの定期プロファイル機能の使用に意味があるかどうかを確認しようとしています。 もちろん、私はコア機能を使用したいのですが、コア機能を可能な限り活用できるようにしたいのですが、それが意味をなさないと思う理由がいくつかあります。 要件: 私たちは、Amazonサブスクリプションのしくみと非常によく似た、定期的またはサブスクリプションベースで製品を購入できるようにしたいと考えています。 すべてのサブスクリプション購入が毎月、2か月ごと、...、6か月の間に発生することを許可します。つまり、製品やカテゴリごとに定義する詳細な請求期間は必要ありません。 Magentoの定期的なプロファイルに関する問題 手始めに、それらは安定した機能としてではなく、ベータとしてリリースされました。 通常の商品と定期購入商品を同じカートでチェックアウトすることはできません。この制限の大きな理由は本当にわかりません。私は実際に最近この制限なしでサブスクリプションを行う素敵なMagentoサイトに気づきました、そしてそれはかなりすっきりしています:http ://www.harrys.com/(更新:ハリーズは2013年3月にMagentoでローンチしましたが、Magentoにはもうありません)。 特定の製品は、サブスクリプション製品(通常の製品)または通常の製品である必要があります。したがって、[今すぐ購入]ボタンと[購読]ボタンの両方が表示された製品ページを簡単に作成することはできません。 彼らが製品ごとのレベルで定義された繰り返しプロファイルを持っている理由が本当にわかりません。それは私の場合に必要なものではなく、私はそれが一般的なユースケースではないと想像します。 配送方法には、名目上の製品に問題があるようです。あまり深く掘り下げたわけではありませんが、狂気を増すだけです。 サブスクリプション支払いサービス(Recurly、Chargify、Braintreeなど)がサブスクリプション構成/処理の主要部分を処理するために利用可能であるという考えで構築されているようには見えませんでした。多分私はその点で完全に間違っているb / cそれはPayPalの繰り返し機能に対して構築されました。 だから、私が取りたいアプローチ: 毎月、隔月などで購読するかどうかを決定するために、すべての製品で利用できるカスタムオプションを用意します。 sales_order_place_afterオブザーバーで、サブスクリプションカスタムオプションが設定されたカート内のアイテムを確認し、それらのサブスクリプションを作成します。 サブスクリプションIDをsales_flat_order_itemテーブルに格納します。 Braintree Webhookでサブスクリプション料金を聞き、サブスクリプションIDで注文アイテムを検索し、同じ配送方法と税額で、問題の製品の請求書を注文します。 私がここで見逃している大きなものはないことを願っています。

1
税額と基本税額の違い
税額と基本税額の違いに興味があります。私はそれぞれの値をsystem.logにダンプしました。基本税額は、税額よりも1ペニー多く出ています。 これらの2つのフィールドに関する洞察は高く評価され、2つが異なる値である理由に関するアイデアはさらに高く評価されます=] ありがとうございました! ジェフ
7 tax 

3
ホームページの4つのランダムな製品
私が作成したTPLファイル内のPHPを使用して、ホームページで4つのランダムな製品を取得しようとしています。以下のコードでいくつかのフォーマットを使用しているので、foreachループで製品をフォーマットできるようにしたい... <div class="three columns"> <div class="product_container no_border"> <div class="product"> <a href="product_page.html"><img src="<?php echo $this->getSkinUrl('images/products/place_holder.jpg'); ?>" alt=" "></a> </div> <div class="product_title"> <a href="product_page.html">240 Serving Package</a> </div> <div class="price_hp">$454.99</div> <div class="free_shipping"> <div class="fs"></div> Free shipping for this package </div> <div class="shop_btn"> <a href="#">ADD TO CART</a> </div> </div> </div> 私はGoogleで見つかったいくつかのことを試しましたが、まだ運がありません。配列にカテゴリを設定することは、私がやろうとしていることには確かに有効ですが、カテゴリがランダムである場合にも有効です。 ありがとう!

1
管理者側から注文を作成するときに無効な製品を表示したくない
「顧客の管理」で顧客をクリックしてから「注文の作成」をクリックすると、クライアントは無効にした製品が注文に追加する製品のリストに表示されることを望んでいません。これを変更するにはどうすればいいですか?または、少なくともいくつかのファイルの場所のヒント、笑。 以下のアドバイスに従って以下を編集しています。 protected function _prepareCollection() { $attributes = Mage::getSingleton('catalog/config')->getProductAttributes(); /* @var $collection Mage_Catalog_Model_Resource_Product_Collection */ $collection = Mage::getModel('catalog/product')->getCollection(); $collection ->setStore($this->getStore()) ->addAttributeToSelect($attributes) ->addAttributeToSelect('sku') ->addStoreFilter() ->addAttributeToFilter('type_id', array_keys( Mage::getConfig()->getNode('adminhtml/sales/order/create/available_product_types')->asArray() )) ->addAttributeToSelect('gift_message_available'); ->addFieldToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED); Mage::getSingleton('catalog/product_status')->addSaleableFilterToCollection($collection); $this->setCollection($collection); return parent::_prepareCollection(); } ご覧のとおり、追加しまし->addFieldToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);たが次のエラーが発生します。 解析エラー:構文エラー、/ home / ab71714 / public_html / app / code / core / Mage …
7 orders  admin 

4
管理者で[設定を保存]をクリックした後にアクションを呼び出す
[システム]-> [構成]-> [カタログ]で[構成の保存]をクリックした後、カスタムモジュールでコントローラーのアクションを呼び出すにはどうすればよいですか?(画像) モジュールの設定はそのセクション内にあり、構成が保存された直後にアクションを起動する必要があります。管理パネルのそのセクションでのみアクションを呼び出す必要があります-管理の別のセクションで[構成を保存]をクリックした場合、アクションを呼び出す必要はありません。 編集: アクションは、モジュールの保存された設定が正しいかどうかを確認し、構成が保存されるたびに他の計算を行う必要があります。 編集2: Fabian Blechschmidtが投稿した解決策を試しました。「構成の保存」をクリックした後、オブザーバーは機能しています(ログファイルにテキストが表示されます)。 config.xml: <config> ... <global> <events> <admin_system_config_changed_section_mysection> <observers> <mymodule> <type>singleton</type> <class>mymodule/observer</class> <method>handle_adminSystemConfigChangedSection</method> </mymodule> </observers> </admin_system_config_changed_section_mysection> </events> </global> ... </config> Model / Observer.php: class My_Module_Model_Observer { public function handle_adminSystemConfigChangedSection() { Mage::log('Test: oberver is working!'); //I tried this but it doesn't actually trigger the …

2
カタログ価格ルールの計算は常に3日前に行われるべきではありませんか?
無期限に有効なシンプルなカタログ価格ルールがあります。 午前0時に生成されるGoogleショッピングフィードでは、価格ルールは適用されません。 私の理論では、計算された価格が利用できない短い時間枠があります。 私はチェックしましたcatalogrule_product_price-今日まで計算された価格のみがあるようです(2013-04-22)ので、それらは真夜中に期限切れになります: mysql> catalogrule_product_priceから個別のrule_dateを選択します。 + ------------ + | rule_date | + ------------ + | 2013-04-20 | | 2013-04-21 | | 2013-04-22 | + ------------ + セットの3行(0.05秒) これは正常ですか? cron_schedule最近のエントリがあるので、cronシステムは一般的に実行されていると思います。 価格ルールは常に間違った価格でそのような期間を回避するために、数日前に生成されることを念頭に置いていました-この仮定は間違っていましたか?ここで何が起こっているのですか? 編集:今日もチェックしました(2013-04-25)-同じ問題。昨日チェックして、23、24もチェックしたいです。25.既存の場合、価格は常に束またはツリーで生成されます。価格は常に今日まで、および3日前まで生成されます。 mysql> catalogrule_product_priceから個別のrule_dateを選択します。 + ------------ + | rule_date | + ------------ + | 2013-04-23 | | 2013-04-24 | | …

3
Magento Connect 2.0を採用しているMagento CEのバージョンを教えてください。
Magento Connect 2.0とともに出荷されるMagento Communityエディションの最初のバージョンは何ですか?この機能の一般的な履歴は何ですか? つまり、Magento Connectから拡張機能をダウンロードするには、Magento Connect 1.0または2.0のURLを選択する必要があります Magento Connectのどのバージョンが2.0 URLを必要とし始めましたか?2.0システムの準備が整う前に、2.0サポートが組み込まれた(時には1.4.2または1.5.0ほど)CEのバージョンが出荷されたという漠然とした記憶があります。しかし、具体的なことは思い出せず、自分でこれを理解するための考古学遠征を避けたいと思っていました。

4
その日に在庫がなくなった製品の毎日の管理者用メール
スクリプトを設定して、管理者に毎日メールを送信して、その日に在庫切れになったものだけを知らせるようにしています。 品物がテキストファイルにメールで送信されて翌日のためにクリアされる1日の終わりまで在庫がなくなると、テキストファイルにアイテムを書き込むことなど、特別なことをする必要はありませんか? ありがとう!

1
Attrbributesセットと属性:非技術概要/ロジック
私はMagentoの「ビジネス」側で働いています(つまり、私は開発者ではありません)。属性と属性セットの背後にある理論をよりよく理解したいと思っています。 私の目標:属性セットと属性を作成する際に考慮すべきいくつかのルールを考え出します。 たとえば、属性をできるだけ広く使用するのが最善でしょうか。または、属性をより具体的にする必要がありますか?セットはカテゴリベースにする必要がありますか?または、他の何か。 ありがとう!

3
Paypal Express注文確認ページ
最近、MagentoサイトでPaypal Express Checkoutをオンにしました。テスト中に、Paypalで取引が完了すると、顧客が私のWebサイトの最終注文確認ページにリダイレクトされることに気付きました。 調査によると、これは「配送オプションをPaypalに渡す」オプションと、カート/バスケットページがHTTPSでないためです。 カートでSSLを有効にした後も、Paypalは取引を完了するために顧客を私のWebサイトにリダイレクトしています。 これは回避できますか?顧客がPaypalでの取引全体を完了し、単に「注文完了」ページのウェブサイトに戻る方法はありますか?

2
Magento Core:1つのハンドルで同一のブロック名
「persistent.remember.me」というブロック名のテンプレートを変更したいのですが、同じハンドルの下に同じ名前の2つのブロックがあります。 app / design / frontend / base / default / layout / persistent.xml <checkout_onepage_index> <reference name="checkout.onepage.login"> <action method="setTemplate"><template>persistent/checkout/onepage/login.phtml</template></action> <block type="persistent/form_remember" name="persistent.remember.me" template="persistent/remember_me.phtml" /> </reference> <reference name="checkout.onepage.billing"> <action method="setTemplate"><template>persistent/checkout/onepage/billing.phtml</template></action> <block type="persistent/form_remember" name="persistent.remember.me" template="persistent/remember_me.phtml" /> <block type="core/template" name="persistent.remember.me.tooltip" template="persistent/remember_me_tooltip.phtml" /> </reference> </checkout_onepage_index> 次の内容でlocal.xmlを作成しました。 app / design / frontend / mytheme / …
7 layout  blocks 

2
電子メールテンプレートのネストされたifステートメント
次のように、メールテンプレートでネストされたifステートメントを使用しようとしています。 {{if subscriber.promo_group}} <p>You are one of the first {{var subscriber.promo_group}} subscribers.</p> {{/if}} {{if subscriber.coupon_code}} <p>Use code {{htmlescape var=$subscriber.coupon_code}} for {{htmlescape var=$subscriber.discount_amount}} off.</p> {{if subscriber.partner_coupon_code}} <p>Or, code {{var subscriber.partner_coupon_code}} for {{htmlescape var=$subscriber.partner_discount_amount}} off at checkout.</p> {{/if}} {{else}} {{if subscriber.partner_coupon_code}} <p>Use code {{htmlescape var=$subscriber.partner_coupon_code}} for {{htmlescape var=$subscriber.partner_discount_amount}} off at checkout.</p> {{/if}} …

3
WebKitベースのブラウザーでのMagento Cookieのバグ
MagentoとChromeには、かなり一般的で十分に 文書化された Cookie関連の バグ/問題があります(他の問題-場合によってはWebKitとIEを調べます)。これが一般的なChrome拡張機能/設定によるものか、ウェブサーバー設定が正しくないためかはわかりません。 VirtualBoxを介してCentOS 5.8を実行しているOS X 10.8.2を使用しています。多くの場合、Magento管理者にログインするには、Magento管理者の[HTTPのみ]設定を[いいえ]に設定する必要があります。これを行う前は、Chrome経由でログインできません。他のブラウザではこの問題は発生しないようです。 拡張機能の作成中に新しい(ただしおそらく同じ)問題が発生しました-Chrome経由でCookieを読み取ることはできますが、設定することはできません。Firefoxの使用に関する問題はありませんでした。Chromeでないことを確認するために、すべてのユーザーデータとプロファイルを削除して新規インストールを実行しましたが、問題は解決しません。おそらく、私はこの拡張機能に対してのみJS経由でCookieを設定する必要があります。 Cookie設定コードを使用しても、標準的なものは何もありません。 $cookie = Mage::getModel('core/cookie'); $cookie->set('cookiename','cookievalue',99999);

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