Tag: magento

当产品添加到购物篮时,切换下拉式迷你推车

我在Magento商店的标题中放置了一个jQuery下拉式迷你购物车。 当“你的购物车”链接hover时,菜单下拉列表显示最近添加的项目。 我现在已经集成了Ajax add to cart扩展,允许客户在不刷新页面的情况下添加到购物车。 我现在遇到的问题是,当添加产品时,如果不通过“你的购物车”链接就无法说出来。 我希望能够在添加产品时自动下载迷你购物车,但我不知道该怎么做? 请问有人给我一些建议吗? 提前致谢! Ajax代码添加到购物车: // And code for Mini-Cart: function slideUp() { jQuery(‘#topCartContent:visible’).slideUp(1000); jQuery(‘.top-link-cart’).addClass(‘mini-cart-layer-up’); jQuery(‘.top-link-cart’).removeClass(‘mini-cart-layer-down’); } function slideDown() { jQuery(‘#topCartContent:hidden’).slideDown(1000); /*startTimer()*/ /* optional*/ jQuery(‘.top-link-cart’).addClass(‘mini-cart-layer-down’); jQuery(‘.top-link-cart’).removeClass(‘mini-cart-layer-up’); } function toggleTopCart() { if(jQuery(‘#topCartContent’).is(‘:visible’)) { slideUp(); } else { slideDown(); } } var timer; function startTimer() { timer = setTimeout(function(){ slideUp(); }, […]

Magento onepage checkout步骤不扩展

我的onepage checkout出现了某种javascript或jquery冲突。 这些步骤都没有扩展。 请访问我的网站http://50.87.6.244/~storeupp/index.php/checkout/onepage/ 。 对造成这个问题的任何帮助都会很棒! 我不知道从哪里开始如何调试脚本问题。 谢谢!

使用Jquery调整动态URL

我正在使用以下代码根据下拉选项生成img url。 $(document).ready(function() { $(‘select’).change(function(){ var src = $(‘:selected’, this).text() $(‘img’).attr(‘src’, location.hostname + “/” + src + ‘.jpg’); }); });` 它适用于显示将选择文本添加到静态URL,即: www.mysite.com/selecttext.jpg 但是需要为这样的事情工作: www.mysite.com//selecttext.jpg PHP已经运行只需要知道如何调整jquery工作。

IE抛出JavaScript TypeError但不在chrome上

描述在我们的Magento购物车上,当用户在任何Internet Explorer浏览器的“产品详细信息”页面上单击“ 添加到购物篮”按钮时,他们会在浏览器中弹出一个弹出窗口,并显示以下错误消息: exception:TypeError:无法获取未定义或空引用的属性’tagName 起初我虽然这个错误是由于AJAX调用引起的,但是在浏览器调试器中进一步调查之后我可以看到它是在JavaScript试图修改DOM节点/ HTML标签及其属性时引起的。 我在#mdl_ajax_confirm div上的所有子树和属性修改上设置断点,调用堆栈是: ajax_cart.js:87 ajax_cart.js:89 ajax_cart.js:91 ajax_cart.js:97 ajax_cart.js:99 ajax_cart.js:104 ajax_cart.js:110 ajax_cart.js:112 ajax_cart.js:113 在IE中它打破ajax_cart.js:104并转到prototype:1617来处理exception。 所以有问题的代码似乎是ajax_cart.js:104 ,它是: $$(‘.block-cart’).each(function (el){ el.replace(mini_cart_txt); //new Effect.Opacity(el, { from: 0, to: 1, duration: 1.5 }); }); 在Chrome中它返回它返回HTML但在IE中它在控制台中返回与弹出窗口相同的错误: 无法获取未定义或空引用的属性’tagName’ 题 我检查了IE控制台和mini_cart_txt var是否在ajax_cart.js:104执行之前,问题是我相信来自el ? 我不确定如何修复它或者该代码块究竟发生了什么? 下面是代码的其余部分,在此先感谢:) 码 ajax_cart.js var inCart = false; if (window.location.toString().search(‘/product_compare/’) != -1){ var win = […]

使用原型添加或删除类

无法在PROTOTYPE脚本中添加或删除基于click函数的img元素的“已选择”的css类名称(已经为Jquery做过)但它必须在Prototype中。 它让我疯狂。 不能让它适用于原型…. 我原来的代码是(Magento商店) __(‘Community Poll’) ?> <form id="pollForm" action="” method=”post” onsubmit=”return validatePollAnswerIsSelected();”> htmlEscape($poll->getPollTitle()); ?> <input type="radio" name="vote" style ="display:none;" class="radio poll_vote" id="vote_getId() ?>” value=”getAnswerId() ?>” /> getAnswerTitle(); $stripped_final = str_replace(” “, “_”, strtolower($stripped)); //Value (simplified) ?> <label for="vote_getId() ?>”><img src="http://www.passione.pt/media/poll/.png” id=”chooser” class=”chooser” alt=”htmlEscape($answer->getAnswerTitle()) ?>” onClick=”document.getElementById(‘vote_getId() ?>’).checked =true;”/> decorateList(‘poll-answers’); <button type="submit" title="__(‘Vote’) ?>” class=”button”>__(‘Vote’) ?> […]

Magento一页结帐 – 获取TypeError:checkout undefined(在opcheckout.js中)

大约一周前,一页结账工作正常,现在却没有。 毫无疑问我有错,因为我还有一个与管理员后端相关的问题,而且我可能在这个过程中以某种方式对此进行了犯规。 在任何情况下,当一个(已登录的,已注册的)用户点击一页结帐的“结算信息”步骤中的“继续”按钮时,会发生这样的情况,就好像没有点击该按钮一样。 它不会进行下一步。 错误控制台(在Firefox中)报告“TypeError:checkout is undefined”,并在opcheckout.js中显示第303行。 这个问题与SO上发布的另一个问题非常相似,但是(a)一个人没有得到真正的答案,而且(b)我没有足够高的评分来评论(或在那里添加问题)。 虽然解决方案很棒,但我也在努力学习如何自己调试。 我已经应用了许多我通过谷歌搜索找到的magento解决方案(对于其他问题),虽然它们起作用并且这是主要的,但我开始希望能够解决我自己的问题。 甚至可能最终能帮助别人…… 所以,在这种情况下,鉴于“未定义结账”,我怎么能找到应该定义的位置?

关于magento的fancybox混合内容问题

我在顶部使用fancybox登录/注册链接。 该网站完全是http,当然客户希望启用ssl并启用该https。 所以这里的fancybox最终出现了问题。 这是标题链接的phtml代码。 Hi Guest, <a class="lightbox-start" href="https://stackoverflow.com/questions/4859735/fancybox-mixed-content-problem-on-magento/”>Sign in or <a class="lightbox-start" href="https://stackoverflow.com/questions/4859735/fancybox-mixed-content-problem-on-magento/false));?>customer/account/create/”>Register 当我点击没有响应时,经过长时间的调试我发现/猜测它是一个混合内容问题。 因为我在不安全的页面中加载安全的页面内容。 如何使用magento中的fancybox在http页面上加载https内容。 请帮帮我。 提前致谢。

Magento + JQuery + Ajax – 如何重新加载我的自定义模块的部分而不是整个块?

我最近刚刚完成了在5天内为我们的Magento模板创建一个简单的产品配置器的任务,您可以在其中选择一些属性并为您计算价格,淡化新图像并将添加到购物车按钮更改为新的产品。 在此之前,我没有PHP或JQuery的经验,只有Magento的一些基础知识(以前从未做过自定义模块。)我唯一的编程背景是OOP Games in Action Script 3。 到目前为止我的代码以某种方式工作 我有一些变量,我可以点击一些单选按钮更改,变量通过ajax方法更新。 作为URL我的块索引方法被调用,它只加载和渲染我的布局。 我将返回的HTML(这是我的整个块)添加到我的块中最外层div的父级之后。 它工作但似乎无法找到一种方法来动画更改,如果每次用户只更改一个选项时ajax重建整个块,它似乎有点慢。 有没有更优雅的方式来重新加载更改的部分,平滑地动画更改并使我的块记住所做的输入? 以下是源文件: http : //www.roflxd.de/doorconfig.zip 如果您需要查看网站本身,请给我发消息:) 提前致谢! 我的座位phtml: getProduct($type,$color,$size); $currentId = $currentProduct->getId(); $currentUrl = $currentProduct->getProductUrl(); $currentPrice = $this->getPrice($currentId); $currentImgUrl = $this->getDoorBaseImgUrl($type, $size); ?> White Black Grey https://stackoverflow.com/questions/16920083/magento-jquery-ajax-how-do-i-reload-just-parts-of-my-custom-module-instead/ isSaleable()): ?> <a href="https://stackoverflow.com/questions/16920083/magento-jquery-ajax-how-do-i-reload-just-parts-of-my-custom-module-instead/”> Test Out of Stock <img src="https://stackoverflow.com/questions/16920083/magento-jquery-ajax-how-do-i-reload-just-parts-of-my-custom-module-instead/”> var $col = “000000”; var $type […]

Magento ::从javascript文件翻译文本

Magento使用系统翻译模板文件中的文本: $this->__(‘text to be translated.’); 要么 Mage::helper(‘modulename’)->__(‘text to be translated.’); 。 这非常有效。 但是当我向javascript文件添加文本时,我无法使用这两种方法。 有没有办法我可以用javascript文件的翻译做类似的事情?

NivoSlider在magento上运行不顺畅

我正在尝试在我的magento安装上实现nivoslider 。 我只是将下载的演示包中的内容 (我已经在我的Firefox上测试并运行得非常流畅)复制到magento上。 我做了所有的功课 将所有必需的js和css文件复制到我主题的皮肤文件夹中 在page.xml上添加这些文件 css/styles.css … css/nivo-slider.css css/themes/default/default.css css/themes/default/pascal.css css/themes/default/orman.css skin_jsjs/jquery-1.6.2-no-conflict.js … skin_jsjs/jquery.nivo.slider.pack.js skin_jsjs/my_own_custom_script.js … 复制magento cms页面上的滑块html部分 最后添加jQuery(document).ready(function($) { $(‘#slider’).nivoSlider(); }); 到my_own-custom_script.js 它运行,但不顺利。 有时幻灯片暂停了一段时间。 其他时候,其中一张图片幻灯片不会显示出来。 动画也有点闪烁。 滑块导航(上一个下一个按钮和滑块底部的圆圈)有时会在我的点击事件中无响应。 令我感到困惑的是,所有这些症状有时会发生,有些时候它运行良好。 哦,还有一件事,这个nivoslider每次我用firebug检查它的一个元素时也会让我的firefox崩溃。 谁能给我一些线索,为什么会发生这种情况? 我怀疑这与magento的Prototype脚本的冲突有关(尽管它已经在noconflict模式下运行)