タグ付けされた質問 「checkout」

このタグは、Magentoのチェックアウトプロセスに関連する質問に使用する必要があります。

1
magentoが各チェックアウトの価格を再インデックスするのはなぜですか?
Mage_CatalogInventory_Model_Observer :: reindexQuoteInventory()内を調べると、次の行が呼び出されます。 Mage::getResourceSingleton('catalog/product_indexer_price')->reindexProductIds($productIds); reindexQuoteInventory()次のイベントで呼び出されます。 sales_model_service_quote_submit_success checkout_submit_all_after(経由Mage_CatalogInventory_Model_Observer::checkoutAllSubmitAfter()) これは、購入数の多いビジーなサイトでのロック問題の原因の1つとして知られています。 私の質問は: 製品の価格が各チェックアウト時に再インデックス化されるのはなぜですか? 削除するとどのような影響がありますか? それがカタログルールに確実に使用される場合、それは非常に特定のルールだけになるでしょうか?

1
PayPal Expressから1ページのチェックアウトに戻る
すべてのMagento PayPalオプションを試した結果、Pro(非ホスト型)が最もクリーンなようです。完全にPCIに準拠することになりますが、CC / DC支払いの最も近いアプローチです。OnePageのチェックアウトはすべて順調に進んでいます。注文レビューステップでiframeが表示されたPro Hostedソリューションは、専門家ではないように見えます。 ただし、PayPalアカウントで支払いを行うと、次のOnePageステップに戻る代わりに、マルチページのMagento注文レビューページにリダイレクトされます。この単純な乱雑で一貫性がないだけでなく、支払い後のすべてのステップが失われます(ステップを再配置することで修正できます)。 私は多くの検索を行ってきましたが、PayPalアカウントで支払った後、OnePageの確認手順に戻ることを求める人はほとんどいません。確かに他の人は、PayPalを使用するときに店舗の一貫性を求めています!? PayPalからに戻った後にリダイレクトを変更することを提案する記事を見つけました/checkout/onepageが、それはステップ1からチェックアウトを再開するだけです!OnePageに続行する手順を指示する方法がないようです。 誰かが、PPアカウントでのPayPalチェックアウトを、複数ページの注文レビューではなくOnePage注文レビューステップに戻すためのソリューションを入手していますか? ありがとう。

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


2
Magento 2-レイアウトxml / ui引数を使用してチェックアウトフォームの住所に影響を与える方法
チェックアウトの配送先住所フォームの住所フィールドにプレースホルダーを設定しようとしています。この例に従ってください:http : //devdocs.magento.com/guides/v2.0/howdoi/checkout/checkout_form.html モジュールを変更しましたcheckout_index_index.xml。 ほとんどのフィールドは、以下を定義することにより、チェックアウトのプレースホルダーを持っています。 <item name="telephone" xsi:type="array"> <item name="config" xsi:type="array"> <item name="elementTmpl" xsi:type="string">Magento_Checkout/form/element/my-input</item> </item> </item> 電話は機能します。入力テンプレートが使用されます。 住所はグループmagento-ui/view/frontend/view/frontend/templates/group/group.html です。「2つの入力要素が含まれている」を参照してください。 レイアウトからこれらの要素テンプレートに影響を与えることはできませんcheckout_index_index.xml。 最後に私はこれを試しましたが、成功しませんでした: <item name="street" xsi:type="array"> <item name="children" xsi:type="array"> <item name="0" xsi:type="array"> <item name="config" xsi:type="array"> <item name="elementTmpl" xsi:type="string">Magento_Checkout/form/element/my-input</item> </item> </item> <item name="1" xsi:type="array"> <item name="config" xsi:type="array"> <item name="elementTmpl" xsi:type="string">Magento_Checkout/form/element/my-input</item> </item> </item> </item> …

1
チェックアウトロードダイナミックのカートサイドバー
1ページのチェックアウトのサイドバーでカートを使用します。 商品とカートの合計金額が表示されます。 ただし、支払いには追加の費用も使用するため、動的に読み込む必要があるため、追加の費用がかかる支払い方法を選択すると、カートが直接更新されます。 現在、カートはチェックアウト全体の再読み込み時にのみ更新されます。 どうすればそれを達成できますか? コードxml: <checkout_onepage_index> <reference name="right"> <block type="checkout/cart_sidebar" name="cart_sidebar_checkout" template="checkout/cart/minicart/items.phtml" after="checkout-progress-wrapper"> <action method="addItemRender"> <type>simple</type> <block>checkout/cart_item_renderer</block> <template>checkout/cart/sidebar/default.phtml</template> </action> <action method="addItemRender"> <type>grouped</type> <block>checkout/cart_item_renderer_grouped</block> <template>checkout/cart/sidebar/default.phtml</template> </action> <action method="addItemRender"> <type>configurable</type> <block>checkout/cart_item_renderer_configurable</block> <template>checkout/cart/sidebar/default.phtml</template> </action> </block> </reference> </checkout_onepage_index> カート: <?php $_cartQty = $this->getSummaryCount(); if (empty($_cartQty)) { $_cartQty = 0; } ?> <div class="block …

5
成功ページで顧客名と注文IDを取得
チェックアウト成功ページに顧客名と注文IDをエコーし​​たい。 現在、この行を使用して顧客名を表示しています。 <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); echo $order->getCustomerName(); ?> しかし、それは「ゲストゲスト」という価値観を反映しています。 注文IDを読み込むには、これを使用しますが、これも機能しません。 <p><?php echo $this->__('Your order ID is <strong> %s.</strong>', $this->escapeHtml($this->getOrderId())) ?> </p> この問題を解決するにはどうすればよいですか?


2
パスワードフィールドに値がある場合はチェックアウトレジスタ、それ以外の場合はゲストチェックアウト
チェックアウトの請求ステップで常にパスワードフィールドを表示したい。チェックアウトの最初のステップを削除しました。 この請求ステップでは、顧客がパスワードを入力するとアカウントが作成されるようにします。顧客が入力フィールドを空のままにした場合、ゲストとしてチェックアウトします。 billing.phtmlでは、現在、この行はパスワード入力フィールドの上にあります。 <?php if($this->helper('skipstep1')->isSkipEnabled() && $this->getQuote()->isAllowedGuestCheckout()): ?> <li class="fields"> <div class="field"> <label class="account-aanmaken-checkout" for="login:register"><?php echo $this->__('Register with us for future convenience') ?></label> <div class="input-box checkout-account"> <input type="checkbox" class="checkbox" name="login[register]" id="login:register" value="1" title="<?php echo $this->__('Register') ?>" onclick="toggleRegister(this)"<?php if (Mage::getStoreConfig('checkout/skipstep1/default_method')=='register'): ?> checked="checked"<?php endif ?>/> </div> </li> <?php endif ?> パスワードフィールドのデフォルトコードは次のとおりです。 <li …

5
顧客グループの特定の支払い方法の表示
私はmagentoチェックアウトプロセスに非常に慣れていないので、知識の欠如を許してください。特定の顧客グループに対して特定の支払いオプションを表示する方法はありますか?たとえば、「購入注文番号」を「30日間のクレジットアカウント」に変更しましたが、これは特定の顧客グループのみが利用できるため、ユーザーがログインしていて、その顧客グループの一部である場合にのみ表示します。 もう一度私の知識の欠如を申し訳ありませんが、あなたが助けることができればあなたは命の恩人になるでしょう。 ありがとうございました

1
magentoチェックアウトの新しいタブに移動すると、プログレスバーでデータが失われる
私の要件は、Onepageのチェックアウトプロセスをカスタマイズし、「支払い情報」と「確認」ステップの間に新しいステップを追加することです。 だから私は次の指示に従いました。 http://www.fontis.com.au/blog/magento/adding-step-onepage-checkout しかし、これに従うと、私の新しいタブがワンステップチェックアウトページに表示されます。しかし、カスタムタブをクリックすると、チェックアウトの進行状況を表示するサイドバーに、以前に表示された情報が表示されません。 私を助けてください。

3
1ページのチェックアウト:登録済みの顧客ログインは、アカウントまたはログインページを作成するためにリダイレクトします
私は最近1.8.1にアップグレードしましたが、magentoは初めてです。サイトの他のすべての側面は問題なく機能しているようですが、既存のアカウントを持つ顧客がカートに商品を追加してチェックアウトすると、「すでに登録されていますか?」という1ページのセクションが表示されます。以下にログイン: 'ログインボタンをクリックすると、[ログインまたはアカウントの作成]ページにリダイレクトされます。そこからログインすると、顧客はチェックアウトプロセスを再度実行して注文を出すことができますが、必要以上に面倒です! どんな助けでも大歓迎です! 注意:ウェブサイトはhttps://astuteclothing.co.ukです。

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
Paypal Express注文確認ページ
最近、MagentoサイトでPaypal Express Checkoutをオンにしました。テスト中に、Paypalで取引が完了すると、顧客が私のWebサイトの最終注文確認ページにリダイレクトされることに気付きました。 調査によると、これは「配送オプションをPaypalに渡す」オプションと、カート/バスケットページがHTTPSでないためです。 カートでSSLを有効にした後も、Paypalは取引を完了するために顧客を私のWebサイトにリダイレクトしています。 これは回避できますか?顧客がPaypalでの取引全体を完了し、単に「注文完了」ページのウェブサイトに戻る方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.