我正在使用Magento构建一个电子书网站。对于该版本,我们计划提供一些免费的可下载书籍。我们希望可以使用普通的Magento“目录”功能来添加产品类别。但是,由于这些是可免费下载的产品,因此在用户尝试下载时让他们通过结帐功能确实没有意义。有谁知道创建完全绕过结帐的免费可下载产品的方法吗?我注意到可下载产品有一个“免费sample”选项,但如果可以的话我不想使用它,因为我计划在添加付费产品时将此字段用于预期目的。[编辑]我注意到你们中的一些人因为“问题不够清晰”而否决了这个问题。为了清楚起见,我想要:知道是否有可能创建一个可下载的产品不需要用户的Magento通过通常的结帐过程(因为它
我发现在MagentoAPI中有两个不同的订单属性可用。order_id和order_increment_id。对于示例订单,它们可以类似于order_increment_id=100000080和order_id=81。问题是:它们之间有什么区别?它们被认为是如何使用的?在网上商店UI中,我看到我的订单有“Order#”=100000080。什么是order_id属性? 最佳答案 我使用magentoAPI已经将近一年了,可以向您保证,您需要使用的唯一ID是order_increment_id。它用作order.info调用中的主
我想创建一个购物车价格规则,当用户在我的Magento网站上完成一个流程时,为他们的订单提供10%的折扣。有一个方法here将规则直接插入数据库。这对我的口味来说有点侵入性。我将如何使用Magento方法来解决这个问题? 最佳答案 作为一般原则,您应该能够在不编写一行SQL的情况下执行Magento系统本身执行的任何操作。几乎所有的Magento数据结构都使用Magento模型类。在某处运行以下代码以查看销售规则/规则模型的外观。这假设您已经在管理员中创建了一个ID为1的购物车价格规则$coupon=Mage::getModel('
我正在创建一个magento2主题。我想在cms主页上显示自定义block。我想知道在phtml和xml布局中显示静态block,cms页面内容我该怎么办? 最佳答案 请尝试使用以下代码。在Phtml文件中:getLayout()->createBlock('Magento\Cms\Block\Block')->setBlockId('block_identifier')->toHtml();?>在CMS内容中:{{blockclass="Magento\\Cms\\Block\\Block"block_id="block_iden
我试图在list.phtml模板的副本中手动限制返回结果的数量,但事实证明它比我预期的要难得多。我试过手动设置集合大小,但还是没有效果。有人可以告诉我该怎么做吗?将不胜感激! 最佳答案 一个快速的方法是使用这个方法Irecentlydiscovered.您甚至可以直接在模板中使用它。$_productCollection=clone$this->getLoadedProductCollection();$_productCollection->clear()->setPageSize(3)->load();
每当您在Magento中加载购物车页面时,都会运行以下代码$cart->init();$cart->save();这样做的一个副作用是,如果产品价格已更新,则购物车中任何商品的价格都会更新。这实际上更新了sales_flat_quote_item中的条目。我正在尝试追踪每个报价项目的价格在代码的位置更新,以及每个报价项目的保存位置。我知道它可以设置的无数位置。我希望有人知道它的实际设置位置。专门针对Magento1.7x分支,尽管欢迎来自所有版本的信息。 最佳答案 这个是我自己挖的。所以有这个#File:app/code/core/
在我的magento项目中,在“我的帐户”>“我的订单”(登录客户)下,我可以查看订单详细信息以及我订购的产品。现在,对于每个订购的产品,我想检索一个特定的属性,但是,根据我的理解,sales/order/items/renderer/default.phtml开头的代码片段是$_item=$this->getItem();是订单本身,所以如果我使用类似$_item->getId()的东西,我会收到订单id而不是产品的。我尝试研究并最终得到了这段代码:$orders=Mage::getModel('sales/order')->load($_item->getId());foreach
我正在尝试使用MAMPPRO在我的Windows10系统上安装magento,一段时间以来我一直反复遇到同样的错误。magento安装程序说我的phpxsl扩展丢失了。要安装扩展,themanual说我必须将参数--with-xsl[=DIR]添加到我的配置行,但我不知道该怎么做。我已将extension=php_xsl.dll添加到我的php.ini文件,但它仍然没有添加。php_xsl.dll存在于我的/ext文件夹中。可能是什么问题? 最佳答案 取消注释php.ini文件中的以下行(从行中删除“;”)..;extension=
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我想在Magento中使用Redis而不是mysql?我喜欢怎么做?
我听说Redis服务器用于处理多个服务器中的session存储,但我无法以正确的方式安装Redis服务器?请让我知道如何配置它? 最佳答案 Windows不支持Redis。可以从https://github.com/MSOpenTech/redis下载非官方Win64版本。也没有Win32支持。对于Win64,克隆存储库。提取bin/releases中可用的zip文件。将提取的文件添加到路径,您就完成了。 关于windows-有没有人在Windows平台上为magento配置redis服