Questions tagged «ajax»

AJAX(异步JavaScript和XML)是一种通过客户端和服务器之间的异步数据交换来创建无缝交互式网站的技术。AJAX简化了与服务器的通信或部分页面更新,而无需传统的页面刷新。

3
magento 2删除迷你购物车项目页面重新加载?
删除迷你购物车物品时如何重新加载页面? 我知道这是Magento 2错误。 在结帐购物车页面上,有很多产品在迷你购物车中以及当我删除时在结帐购物车页面中在迷你购物车中,内容未更新,我知道使用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文件中添加了一个简单的按钮。 <input type='button' name='emq_zip_btn' class='emq_zip_btn' value='Go'> 我从自定义模块(Ved_Mymodule)添加了一个自定义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 …


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:如何运送称为On Checkout的rest 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 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.