草庐IT

Magento2

全部标签

php - 你如何在 Magento 中管理你的扩展版本控制

我一直在努力找出开始构建Magento扩展以供发布的最佳方法。我希望能够为每个扩展拥有单独的svnrepo协议(protocol)。似乎很难找到以一种使版本控制方面的事情变得容易的方式来开发这些的最佳方法。显然,您想在Magento应用程序内部处理扩展,但您不想担心忽略除用于扩展的文件之外的所有文件。我考虑过使用svn:externals,但我认为这不是答案,因为您需要将某些文件混合到其他目录中,而且它并不是真正独立的。从我阅读的外部信息来看,这似乎不是一个好的选择。所以我只是想看看其他人是如何设置他们的扩展开发环境的,也许只是忽略所有其他文件是可行的方法。我们还考虑了符号链接(sym

php - magento 中的自动发票

我创建了新的自定义产品类型,它扩展了magento中的虚拟产品。现在我想阻止在线支付的自动发票,例如。paypal当订单包含至少一种自定义产品类型时。此类产品的所有订单都必须手动开具发票。我该如何解决? 最佳答案 最好的方法是注册一个观察者到支付捕获过程中抛出的事件,但遗憾的是我没有看到太多相关的方法。您可以尝试sales_order_invoice_save_before拦截save(),但我不喜欢这样做,因为它可能会使Controller混淆发票保存失败的原因。查看Paypal代码,您会在Mage_Paypal_Model_Ip

php - 获取最后添加到 magento 购物车中的产品的 ID

我正在尝试获取最近添加到用户购物车的产品的ID。快速谷歌搜索揭示了这个功能Mage::getSingleton('checkout/session')->getLastAddedProductId(true);这也用于Mage_Checkout_Block_Cart_Crosssell。但是,当我尝试在我自己的Controller中调用该函数时,它什么也不返回。我试图通过实例化一个核心sessionMage::getSingleton('core/session',array('name'=>'frontend'))但是这种方法似乎行不通。我还尝试创建Crossellblock并使环绕

php - 使用 'like' 的 Magento 属性过滤器未按预期运行

我遇到了addAttributeToFilter()的问题它没有像我预期的那样工作。$product=Mage::getModel('catalog/product');...snip...$simple_associated_collection=$product->getCollection()->addAttributeToFilter('type_id','simple')->addAttributeToFilter('sku',array('like'=>$configurable_product_sku.'_%'))->load();传入4_%我希望得到4_14_2但我也明

php - Magento - {{...}} 占位符在哪里被替换?

我正在创建一些自定义block,我想在布局内部支持Magento的{{skinurl="..."}}动态占位符功能更新XML。例如:在我的block类中,我获取变量(即$this->getImageSrc()),构建HTML,然后输出它。不幸的是,它实际上是在输出{{skinurl="..."}}。翻译在哪里进行?这是我可以在输出之前通过我的HTML来清理它的东西吗?如果是,怎么办?注意:我已经尝试过使用和不使用CDATA以及在URL周围使用和不使用引号。什么都不管用……有些人比其他人更糟糕 最佳答案 感谢@clockworkgee

php - Magento - 添加自定义批量操作 PDF

快速提问(阅读时请记住这一点):为什么会产生此错误(解释)以及如何编辑pdfRmaAction()正常工作(MassActionPrinting)???**在Magento中工作v.1.10.1.0与v.1.5.1.0相同冗长的解释:我已经下载了这个扩展程序(http://www.magentocommerce.com/magento-connect/admin-order-printing-extension.html)来为每个订单添加一个按钮,这样当您进入订单时,您就有一个额外的按钮来打印RMA(从此自定义扩展模型pdf-变成了基于发票的自定义RMA表格)效果很好。但是,我想向其中

php - 如何在标题 magento 中显示心愿单 block

我希望能够在我的magento-1.6站点的标题block中加载我的“愿望list”。我正在使用magento1.6.2.0。现在我的愿望list出现在左侧block上。我只是将wishlist.xml的引用从左侧更改为header,如但它不会来我怎样才能做到这一点..?我想编辑哪个xml文件..? 最佳答案 所有布局XML文件都是一个-也就是说,它们合并为典型渲染的一部分。您需要编辑page/html/header.phtml文件并添加这段代码:getChildHtml('wishlist')?>在执行任何操作之前,您应该通读Of

php - magento 中的多商店电子邮件模板

我的Magento网站(英语/威尔士语)中有两家商店。有没有一种方法可以根据他们购买的商店View以不同的语言发送电子邮件? 最佳答案 有两种方法可以做到这一点将您的邮件复制到app/locale/your_locale并在那里进行本地化在后端,在System->TransactionalEmails下创建新的翻译邮件模板。接下来,您必须在System->Configuration->Customer、System->Configuration->SalesEmails等下为您的商店View分配这些特殊邮件模板。

php - Magento 购物车未更新阿拉伯语商店 View 中的数量

我在安装Magento1.8.1时遇到以下问题。我有两个商店View,英语(默认)和阿拉伯语。在英文商店View中,如果我将产品添加到购物车,我可以通过在数量框中输入新数量并单击更新购物车来修改数量,这会更改数量和总计。但是,当我切换到阿拉伯语商店View时,无法更新任何产品的数量。我输入所需的数量并按更新,但页面重新加载时只有1件产品,总数没有变化。我已经测试过,我注意到购物车仅在数量超过31时更新。我已经尝试/检查了以下内容:此行存在于cart.phtml-getBlockHtml('formkey');?>此行存在于cart.phtml-getChildHtml('form_be

php - Magento 中的 IWD Onepage Checkout getItemHtml 模板

我只想问问这里是否有人熟悉IWD的OnepageCheckout扩展程序。默认情况下,在评论block下,它只显示产品名称,没有每个产品的缩略图。我想要做的是在正在审核的产品列表中包含一个缩略图列。当我尝试修改/template/opc/onepage/review中的info.phtml时,我发现这与评论block下的所有产品相呼应。getItems()as$_item):?>getItemHtml($_item)?>现在,我找不到getItemHtml调用的项目模板在哪里。我尝试修改基本主题下的默认item.phtml,但没有成功。我希望这里有人熟悉这个扩展和项目模板的位置。:(