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

AJAX(非同期JavaScriptおよびXML)は、クライアントとサーバー間の非同期データ交換を介してシームレスなインタラクティブなWebサイトを作成するための手法です。AJAXは、従来のページを更新することなく、サーバーとの通信またはページの部分的な更新を容易にします。

3
magento 2ミニカートアイテムページのリロードを削除しますか?
ミニカートアイテムを削除するときにページをリロードするにはどうすればよいですか? 私はそれがMagento 2バグであることを知っています。 チェックアウトカートページには、ミニカートと削除したチェックアウトカートページに多くの製品があります。ミニカートでは、コンテンツは更新されません。顧客が商品をカートから削除するページをリロードする必要があります。

2
Checkout-Cartページでカートアイテムが削除されたときにAjaxを使用して配送料を更新する方法
私の配送料金はカートにある商品に基づいて計算され、現在はCheckout/Cartページ上の商品の削除時に、配送料金を更新する必要があります。現在のところ、[ ページのアイテムを削除]を選択Checkout/Cartすると合計セクションが更新されますが、配送料金は更新されません。Ajaxを使用して商品がカートから削除されたら、誰かが配送料金を取得する方法を教えてくれると、とても助かります。

3
AJAXを使用してカテゴリリストに製品ビューをロードする
Ajaxifyを使用してAJAXでカテゴリリストページに製品ビューブロックをロードしようとしています。すべてが正常に機能する唯一の問題は、オプションボックス(childhtml "container1")が正しく読み込まれないことです。オプションは表示されません。 誰もがこれを経験したことがありますか、おそらくこのようなことを試しましたか?を使用してコントローラーにアクティブな製品を設定します $productId = (int) $this->getRequest()->getParam('product_id'); Mage::helper('catalog/product')->initProduct($productId, $this); レイアウトをレンダリングする前。 それは、オプションがcatalog.xmlの他の部分のビューに追加されるという事実と関係があると思います [...] <PRODUCT_TYPE_configurable translate="label" module="catalog"> <label>Catalog Product View (Configurable)</label> <reference name="product.info"> <block type="catalog/product_view_type_configurable" name="product.info.configurable" as="product_type_data" template="catalog/product/view/type/default.phtml"> <block type="core/text_list" name="product.info.configurable.extra" as="product_type_data_extra" translate="label"> <label>Product Extra Info</label> </block> </block> </reference> <reference name="product.info.options.wrapper"> <block type="catalog/product_view_type_configurable" name="product.info.options.configurable" as="options_configurable" before="-" template="catalog/product/view/type/options/configurable.phtml"/> </reference> </PRODUCT_TYPE_configurable> [...] しかし、私は正確な問題が何であるかわかりません。 誰かが私を正しい方向に向けてくれることを願っています。 …
14 ce-1.7.0.2  ajax 

3
Magento2-プログラムで製品がカートに追加されないようにする方法
私がしたいのは、カスタム属性が引用で設定されている場合、カートに商品を追加したくないです。カスタム属性が正しく設定されています。 製品がカートに追加されないようにするために、このイベントを監視するオブザーバーを作成しました controller_action_predispatch_checkout_cart_add 私のオブザーバーファイルコード: public function execute(\Magento\Framework\Event\Observer $observer) { $addedItemId = $observer->getRequest()->getParam('product'); $quote = $this->_cart->getQuote(); if(!empty($quote)) { $customAttribute = $quote->getData('custom_attribute'); if(!empty($customAttribute)) { $controller = $observer->getControllerAction(); $storeId = $this->_objectManager->get('Magento\Store\Model\StoreManagerInterface')->getStore()->getId(); $product = $this->_productRepository->getById($addedItemId, false, $storeId); $observer->getRequest()->setParam('product', null); $this->_messageManager->addError(__('This product cannot be added to your cart.')); echo false; $this->_actionFlag->set('', \Magento\Framework\App\Action\Action::FLAG_NO_DISPATCH, true); $this->redirect->redirect($controller->getResponse(), 'checkout/cart/index'); …

3
Magento 2でAJAXを使用してHTMLをレンダリングする方法
Magento 2でAJAXを介してHTMLをレンダリングする最良の方法を見つけようとしています。 方法1:レイアウトなしでコントローラーを使用する ファイル Foo/Bar/Controller/Popin/Content.php <?php namespace Foo\Bar\Controller\Popin; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; /** * Class Content */ class Content extends Action { /** * Content constructor. * * @param Context $context */ public function __construct( Context $context ) { parent::__construct($context); } /** * */ public function execute() { /** @var …


1
Magento 2.1.0で単純なajax呼び出しを行う方法
私のphtmlファイルの1つに簡単なボタンを追加しました。 <input type='button' name='emq_zip_btn' class='emq_zip_btn' value='Go'> カスタムモジュール(Ved_Mymodule)から1つのカスタムjsファイル( "emq.js")を追加しました。 require([ "jquery", "jquery/ui" ], function($v){ //<![CDATA[ $v = jQuery.noConflict(); $v(document).ready(function() { console.log('jquery loaded from emq.js'); $v(".emq_zip_btn").on('click',function(e) { console.log('clicked'); }); }); //]]> }); 上記のボタンをクリックすると、「clicked」がコンソールに表示されます。つまり、jQueryは正しく動作しています。 カスタムモジュールVed_Mymoduleのコントローラーファイルを次に示します。 Ved \ Mymodule \ Controller \ Index \ Index.php: <?php namespace Ved\Mymodule\Controller\Index; use Ved\Mymodule\Model\NewsFactory; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; …

5
Magento 2の製品ウィジェットの「カートに追加」ボタンでAJAXを有効にする方法は?
Magento 2では、通常のAdd to CartボタンにAJAXベースの非常に優れたロジックがあり、カートに商品を追加できます。 ただし、Catalog Products ListたとえばCMSページでウィジェットを使用する場合、この製品リストのボタンはHTTP POST、現在のページをリロードするで機能します。 これはユーザーエクスペリエンスに悪影響を及ぼし、ボタンがデフォルトのカテゴリ製品リストや製品ページと同じAJAXロジックを持つことが望ましいです。 Catalog Products Listウィジェットを拡張して、より良い Add to Cartボタンを使用するにはどうすればよいですか?それとも別の回避策がありますか?

1
ブラウザーコンソールでのMagento 2エラーローダーの起動が予想されますが、DOMでローダーが見つかりませんでした
Magento 2.2.0でサイトを開発し、カスタム製品一覧ページを作成しました。 私はajaxを使用してカートに追加機能を使用しましたが、コンソールでエラーが発生しました:- 「VM1386:5ローダーの起動が予想されましたが、DOMでローダーが見つかりませんでした」 どんな助けでも感謝します。ありがとう。

1
Magento 2:チェックアウト時の出荷API機能の呼び出し方法
チェックアウトページの[ここに発送]をクリックすると、 magento / rest / default / V1 / carts / mine / estimate-shipping-methods-by-address-id それからJSファイルの下に行きます magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ js \ model \ shipping-rate-processor \ customer-address.js magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ …


3
製品画像の代わりに親製品画像を表示するミニカート
お客様が[カートに追加]をクリックすると、ajaxを使用してミニカートに商品を表示するコードがあります。問題は、そのページを更新するまで子商品の画像が表示されず、代わりに親商品の画像が表示されることです。私はバックエンドに入り、「構成可能な製品イメージ」と「グループ化された製品イメージ」を変更して製品イメージを表示しましたが、以下のコードはこれらの設定を無視しているようです: <?php $_item = $this->getItem(); $isVisibleProduct = $_item->getProduct()->isVisibleInSiteVisibility(); $canApplyMsrp = Mage::helper('catalog')->canApplyMsrp($_item->getProduct(), Mage_Catalog_Model_Product_Attribute_Source_Msrp_Type::TYPE_BEFORE_ORDER_CONFIRM); ?> <li class="item"> <?php if ($this->hasProductUrl()): ?> <a href="<?php echo $this->getProductUrl()?>" title="<?php echo $this->htmlEscape($this->getProductName()) ?>" class="product-image"><img src="<?php echo $this->getProductThumbnail()->resize(50, 50)->setWatermarkSize('30x10'); ?>" width="50" height="50" alt="<?php echo $this->htmlEscape($this->getProductName()) ?>" /></a> <?php else: ?> <span class="product-image"><img src="<?php echo $this->getProductThumbnail()->resize(50, 50)->setWatermarkSize('30x10'); ?>" …
8 product  cart  image  ajax 


3
Ajaxでコントローラー関数を呼び出すにはどうすればよいですか?
これは私の.../template/exportdb/attributes.phtmlファイルの内容です: <span id = "attributes">Generate</span> <script type="text/javascript"> jQuery(function () { jQuery("#attributes").click(function(){ jQuery.ajax({ url: "<?php echo $this->getUrl('adminhtml/attributes/ajax'); ?>" }).done(function() { alert("Hey"); }); }); }); </script> これは私のコントローラーファイルです: <?php class Attin_Exportdb_Adminhtml_AttributesController extends Mage_Adminhtml_Controller_Action{ public function IndexAction() { $this->loadLayout(); $this->getLayout()->getBlock("head")->setTitle($this->__("Export Attributes")); //$this->getLayout()->createBlock('exportdb/adminhtml_attributes'); //$this->getLayout()->getBlock("exportdb/adminhtml_attributes"); $block = $this->getLayout()->createBlock('Mage_Core_Block_Template','attributes_exp_db',array('template' => 'exportdb/attributes.phtml')); $this->getLayout()->getBlock('content')->append($block); $this->renderLayout(); } public function AjaxAction(){ …
7 magento-1  url  ajax 

2
コントローラーにすべての子ブロックをロードする方法
カートに追加するためにAjaxを使用しているため、カートのサイドバーを更新する必要があります。 このコードをコントローラーで試して、ブロックをレンダリングしました。 Mage::app()->getLayout()->getBlockSingleton('page/html')->setTemplate("page/html/upper.phtml")->toHtml(); ただし、親ブロックはレンダリングされ、子ブロックはレンダリングされません。 そしてレイアウトファイルは <block type="core/text_list" name="upper" as="upper" template="page/html/upper.phtml"> <block type="checkout/cart" name="top.cart" as="cart_overview"> <action method="setCartTemplate"><value>checkout/topcart.phtml</value></action> <action method="setEmptyTemplate"><value>checkout/cart/cartEmpty.phtml</value></action> <action method="chooseTemplate"/> <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> </block> コントローラーで子ブロックをレンダリングする方法 手伝ってください。
7 blocks  layout  ajax  render 

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