Magento是一个用Zend框架在PHP上编写的电子商务平台。问题应该与为Magento编写代码有关。可以在https://magento.stackexchange.com上询问Magento的一般问题
Magento 什么时候认为购物车被放弃?那个时间限制在哪里设置?
如果保留默认设置,Magento 1.7 会在什么情况下考虑放弃购物车?做出此决定的代码位于哪里? 我知道这很可能...
表单密钥无效。请刷新页面。在 magento 管理登录页面上
我又遇到了在 Magento 上遇到的奇怪情况。几个小时前,我成功登录到管理仪表板。在我注销并重新启动电脑并尝试再次登录后。我去...
请任何人都可以帮忙编写 magento 中商店定位器下拉列表的代码,这与我想要实现的目标类似: http://www.watchrepublic.co.za/store-locator.html 谢谢。
我对magento很陌生。你能推荐一个在 magento 中使用 ajax 的教程吗?我检查了这个,但找不到适合像我这样的新手的分步教程。 我的要求是,我需要检查
我在 Magento 中有几张发票,地址中有日语字符。 当我打印发票时,这些字符打印不正确。 我通过将字体更改为 Arial 来解决这个问题
如何在 Magento 站点的 Apache 中管理 HTTP 响应标头?
我想更新 Cache-Control、Expires 和 Pragma 等标头,但即使在 .htaccess 文件中进行更改后,我仍面临问题。 当前配置: 我已将以下内容添加到我的 .htaccess
移动详细信息框导致“添加到购物车”按钮无法操作 - Magento
我的网站提供有多种选择的产品。有些有多达 5-8 个选项。因此,“详细信息框”最终位于所有选项的下方。另外,细节太长,无法放入“...
您好,感谢您的阅读! 我改变了产品视图。基本上,我将选项卡移至上方并将产品信息包装到选项卡中。看起来不错,但添加到购物车现在不起作用。我注意到...
我的模板文件中有以下代码: 我的模板文件中有以下代码: <?php foreach($collection as $product): ?> <?php Mage::unregister('product'); ?> <?php Mage::register('product', $product); ?> <?php $_product = $this->getProduct(); ?> <div class="product-view"> <div class="product-essential"> <form action="<?php echo $this->getSubmitUrl($_product); ?>" method="post" id="product_addtocart_form"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>> <div class="no-display"> <input type="hidden" name="product" value="<?php echo $product->getId() ?>" /> <input type="hidden" name="related_product" id="related-products-field" value="" /> </div> <div class="product-shop"> <div class="product-name"> <h1><?php echo $_product->getName(); ?></h1> </div> <?php echo $this->getChildHtml('alert_urls') ?> <?php echo $this->getChildHtml('product_type_data') ?> <?php echo $this->getTierPriceHtml() ?> <?php echo $this->getChildHtml('extrahint') ?> <?php if (!$this->hasOptions()):?> <div class="add-to-box"> <?php if($_product->isSaleable()): ?> <?php echo $this->getChildHtml('addtocart') ?> <?php if( $this->helper('wishlist')->isAllow() || $_compareUrl=$this->helper('catalog/product_compare')->getAddUrl($_product)): ?> <span class="or"><?php echo $this->__('OR') ?></span> <?php endif; ?> <?php endif; ?> <?php echo $this->getChildHtml('addto') ?> </div> <?php echo $this->getChildHtml('extra_buttons') ?> <?php endif; ?> <?php if ($_product->getShortDescription()):?> <div class="short-description"> <h2><?php echo $this->__('Quick Overview') ?></h2> <div class="std"><?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?></div> </div> <?php endif;?> <?php echo $this->getChildHtml('other');?> <?php if ($_product->isSaleable() && $this->hasOptions()):?> <?php echo $this->getChildChildHtml('container1', '', true, true) ?> <?php endif;?> </div> <div class="product-img-box"> <?php echo $this->getChildHtml('media') ?> </div> <div class="clearer"></div> <?php if ($_product->isSaleable() && $this->hasOptions()):?> <?php echo $this->getChildChildHtml('container2', '', true, true) ?> <?php endif;?> </form> </div> </div> <?php endforeach; ?> 在我的布局 XML 中,我有: <reference name="root"> <block type="catalog/product_view" name="test" template="path/to/products.phtml"/> </reference> 我知道它被成功调用,因为我已经从中输出了静态内容。然而,看起来好像 $product 即使它是有效的产品实例,也不会被块识别。 代码直接从 default/template/catalog/product/view.phtml 中提取,运行良好。我的所有代码所做/尝试做的就是更改产品。这是我第一次使用块,对于任何关于我出错的地方的帮助/提示/指示,我将不胜感激。 提前致谢:-)。 编辑 事实证明我对块/Magento 的理解是错误的。答案在于阅读 AlanStorm 教程。 我遇到了类似的问题,首先尝试在布局xml中用单引号替换所有双引号。 我希望您只是在此处虚拟引用 template="path/to/products.phtml" 进行演示,并在代码中使用真正的 Magento 路径。 不能告诉你更多,因为我也是 Magento 的初学者。只有一些有用的链接: http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-1-introduction-to-magento http://inhoo.net/category/ecommerce/magento/
我知道这就是您获取条款和条件内容的方式, getAgreements()) 返回; ?> 我知道这就是您获取条款和条件内容的方式, <?php if (!$this->getAgreements()) return; ?> <form action="" id="checkout-agreements" onsubmit="return false;"> <ol> <?php foreach ($this->getAgreements() as $_a): ?> <li> <div id="agreement-block-<?php echo $_a->getId();?>" class="agreement-content <?php if (Mage::helper('opc')->getTermsType()):?>hidden<?php endif?>"<?php echo ($_a->getContentHeight() ? ' style="height:' . $_a->getContentHeight() . '"' : '')?>> <?php if ($_a->getIsHtml()):?> <?php echo $_a->getContent() ?> <?php else:?> <?php echo nl2br($this->htmlEscape($_a->getContent())) ?> <?php endif; ?> </div> <div class="form-group checkbox"> <label> <input type="checkbox" id="agreement-<?php echo $_a->getId()?>" name="agreement[<?php echo $_a->getId()?>]" value="1" title="<?php echo $this->htmlEscape($_a->getCheckboxText()) ?>" /> <a class="button-cart-simple button-agreement" data-id="<?php echo $_a->getId();?>" data-toggle="modal" data-target="#myModal"><?php echo $_a->getIsHtml() ? $_a->getCheckboxText() : $this->htmlEscape($_a->getCheckboxText()) ?></a> </label> </div> </li> <?php endforeach ?> </ol> </form> 但是我可以通过URL访问这个页面吗? 您可以使用下面的方法在 magento 中的位置获取术语条件值 代码 if (Mage::getStoreConfigFlag('checkout/options/enable_agreements')) { $agreements = Mage::getModel('checkout/agreement')->getCollection() ->addStoreFilter(Mage::app()->getStore()->getId()) ->addFieldToFilter('is_active', 1); }
我正在构建一个magento扩展,其中我需要在左侧栏上以树形顺序显示所有产品,然后单击每个类别将通过发送ajax请求加载类别的产品。显示
如标题所示,使用composer安装后我无法登录Magento 2.4中的默认管理员用户。 我尝试使用以下命令通过 PHPMyAdmin 更改密码...
如何在magento愿望清单侧边栏显示选项列表? 我用这个代码! 但是,它不起作用。提前致谢。 getOptionList()):?> 如何在magento愿望清单侧边栏显示选项列表? 我用这个代码! 但是,它不起作用。预先感谢。 <?php if ($_options = $this->getOptionList()):?> <div class="truncated"> <div class="truncated_full_value"> <dl class="item-options"> <?php foreach ($_options as $_option) : ?> <dt><?php echo $this->escapeHtml($_option['label']) ?></dt> <dd> <?php if (is_array($_option['value'])): ?> <?php echo nl2br(implode("\n", $_option['value'])) ?> <?php else: ?> <?php echo $_option['value'] ?> <?php endif; ?> </dd> <?php endforeach; ?> </dl> </div> <a href="#" onclick="return false;" class="details"><?php echo $this->__('Details') ?></a> </div> <?php endif; ?> 试试这个: <?php $options = $this->getOptionList(); ?> <?php if ($options): ?> <div class="truncated"> <div class="truncated_full_value"> <div class="item-options"> <p><?php echo $this->__('Options Details'); ?></p> <dl> <?php foreach ($options as $option): ?> <dt><?php echo $this->escapeHtml($option['label']) ?></dt> <dd> <?php if (is_array($option['value'])): ?> <?php echo nl2br(implode("\n", $option['value'])) ?> <?php else: ?> <?php echo $option['value'] ?> <?php endif; ?> </dd> <?php endforeach; ?> </dl> </div> </div> <a href="#" onclick="return false;" class="details"><?php echo $this->__('View Details') ?></a> </div> <?php endif ?>
UPS TimeInTransit API 在没有目的地城市的情况下无法工作
我正在使用 UPS TimeInTransit API 通过 Magento 2 网站上的目的地邮政编码查找估计运输。昨天它已经停止工作并且没有显示结果而没有给出目的地
Magento2:参数 1 [...] 必须是 Magento\Framework\App\Helper\Context
首先,我对 Magento 2 还很陌生,但我已经使用 Magento 1.x 一段时间了。 我读过很多关于如何解决 DI 相关问题的文章,但我一直坚持这一点: 例外#0(例外):
我想重写结帐购物车网址。我已经创建了一个模块,但它不起作用。我在模型中创建了 config.xml 和 Url.php 但没有成功。我的代码是:etc/config.xml 我想重写结帐购物车网址。我已经创建了一个模块,但它不起作用。我在模型中创建了 config.xml 和 Url.php 但没有成功。我的代码是:etc/config.xml <?xml version="1.0"?> <config> <modules> <Ghrix_Newcart> <version>1.0.0</version> </Ghrix_Newcart> </modules> <global> <rewrite> <ghrix_newcart_checkout_cart> <from><![CDATA[#^/checkout/winkelwagen#]]></from> <to><![CDATA[#^/checkout/cart#]]></to> </ghrix_newcart_checkout_cart> </rewrite> <models> <ghrix_newcart> <class>Ghrix_Newcart_Model</class> </ghrix_newcart> <core> <rewrite> <url>Ghrix_Newcart_Model_Url</url> </rewrite> </core> </models> </global> </config> 在模型/Url.php中 <?php class Ghrix_Newcart_Model_Url extends Mage_Core_Model_Url { /** * Build url by requested path and parameters * * @param string|null $routePath * @param array|null $routeParams * @return string */ public function getUrl($routePath = null, $routeParams = null) { if(strstr($routePath,'checkout')){ //echo $routePath.'--ss--<br />'; } if ( $routePath == 'checkout/cart' ) { $routePath = 'checkout/cart'; } return parent::getUrl($routePath, $routeParams); } } ?> 我已经正确创建了一个函数,但它对我不起作用。我希望我的结帐/购物车网址应该是 checkout/winkelwagen 请建议我能做什么。 我可能会使用 Magento 的事件观察器系统以一种侵入性较小的方式来解决这个问题。您可以做的是将所有请求重定向到 checkout/cart 路由到您的新路由 checkout/winkelwagen,如下所示: etc/config.xml <frontend> <events> <controller_action_predispatch_checkout_cart_index> <observers> <redirectCart> <class>Ghrix_Newcart_Model_Observer</class> <method>redirectCart</method> </redirectCart> </observers> </controller_action_predispatch_checkout_cart_index> </events> </frontend> 模型/Observer.php public function redirectCart(Varien_Event_Observer $observer) { Mage::app()->getResponse()->setRedirect('/checkout/winkelwagen')->sendResponse(); exit; }
我是一名有抱负的 Magento 开发人员。作为初学者,我必须使用 MAMP 在本地计算机上安装 Magento 2,并在 VSCODE 中安装 Composer。 我刚刚使用作曲家成功安装了 Mangeto。
我创建了一个分组产品,其中附加了 5 个简单产品。 每个产品的数量均为 15 个。但是,随机分组的产品会无缘无故地缺货。 还没有
如何修复 Magento 2 中不存在“--search-engine”选项
当我尝试在本地主机上设置 magento 时遇到问题。我已经激活了elasticsearch,我的elasticsearch版本是7.6.0。那么,问题是什么以及如何解决它。 “——海...
我想从 Magento 商店获取数据到 iOS 应用程序,并且我想在我的 iOS 应用程序中显示所有产品和所有详细信息,例如 Magneto 商店。 我对 Magento 非常陌生,不知道如何使用它......