【php – 如何在Magento产品列表中显示每种颜色的可配置产品?】教程文章相关的互联网学习教程文章

php – Magento:停止在pre_dispatch观察者中调度【代码】

我想影响产品渲染(将$params传递给Mage_Catalog_Helper_Product_View :: prepareAndRender())并在controller_action_predispatch_catalog_product_viewevent上注册一个观察者. 渲染工作正常,但仍然执行原始目录/产品/视图操作,因此显示了两个产品. 如何在预派遣观察员期间停止调度?解决方法:>请求的调度字段必须为true>必须将前方操作的FLAG_NO_DISPATCH标志设置为true 在代码中(内部观察者):// @see Mage_Core_Controller_Varie...

php – 如何禁用Magento的简单产品URL重写管理?【代码】

我在一个Magento安装上运行了3个在线商店. 它们共享超过10,000个SKU(我将它们设置为简单产品),但前端可见的唯一产品是每个商店的分组产品(与SKU相关联). 因此,我的URL重写表非常繁重,在检查Varien Profiler时,我遇到了“mage :: dispatch :: routers_match”,这需要5秒多的时间才能完成.我估计这是因为它是一张如此大的桌子.这让我想到了我的问题: 如何指定我不想重写哪个URL Magento.无论如何,我可以告诉它不要重写简单的产品网址...

php – 为Magento属性创建新选项【代码】

我在尝试在“管理选项”选项卡中创建新选项时遇到问题.创建属性时,我知道如何在数据库中正确保存数据.我正在用我的模块替换Mage_Adminhtml_Block_Catalog_Product_Attribute_Edit_Tab_Options来创建自定义字段. 我的模块: config.xml中<config><blocks><adminhtml><rewrite><catalog_product_attribute_edit_tabs>Ceicom_Swatches_Block_Adminhtml_Tabs</catalog_product_attribute_edit_tabs><catalog_product_attribute_edit_ta...

php – Magento 2使用自定义选项以编程方式将产品添加到购物车【代码】

我创建了一个测试脚本文件,用于将产品添加到带有自定义选项的购物车我希望以编程方式在购物车中显示所选产品的自定义选项. 请检查我的以下代码:$productId = 25; $product = $objectManager->create('\Magento\Catalog\Model\Product')->load($productId); $cart = $objectManager->create('Magento\Checkout\Model\Cart'); $params = array(); $params['options[469]'] = 459; $params['qty'] = 1; $params['product'] =...

php – Magento – Mage注册表项“_resource_helper / core”已经存在

我正在我的登台服务器上迁移magento 1.6.1安装,但我仍然得到错误Mage注册表项“_resource_helper / core”已经存在. 我迁移了db和整个源代码.然后我更改了local.xml数据库设置. 我已经运行了rm -rf var / cache / * var / session / *并重新启动了Apache2,但无法使其正常工作. 我该怎么办?解决方法:Yeeep!我终于搞定了.这里的问题是执行迁移我还更改了< model><![CDATA [mysql4]]>< / model>值. 这导致了异常……现在我恢复了默...

php – Magento:我如何获得特定订单的所有交易付款项目?【代码】

我如何获得Magento中特定订单的所有交易付款项目? 我只能得到最后一个交易ID:$transId = $order->getPayment()->getLastTransId();有没有办法获得所有订单交易? 谢谢解决方法:最后我解决了这个问题! 我已经用这种方式解决了!$transaction = Mage::getModel('sales/order_payment_transaction')->getCollection()->addAttributeToFilter('order_id', array('eq' => $payment->getOrder()->getEntityId()))->addAttributeToFilt...

PHP – Magento管理员屏幕添加新的审查按钮不起作用,并生成404错误【代码】

Magento企业版,版本1.13.1.0 无法通过管理员屏幕添加新的产品评论.在管理员中单击“添加新审核”按钮时,菜单目录:评论和评级:客户评论:所有评论,并在Magento中生成例外,然后显示404页面. 这是一个干净的Magento安装,没有自定义. 有关如何解决此问题的任何想法?解决方法:第74行的块类app / code / core / Mage / Adminhtml / Block / Review / Rating / Detailed.php使用硬编码的商店代码“default”调用setStoreFilter(),当存在...

php – 第一次客户折扣magento

我想给所有新客户打折,使用优惠券代码或基于新注册的电子邮件ID的简单折扣.我想从管理面板执行此操作,我找不到任何免费模块,请指导我该怎么做解决方法:您可以通过Magento管理区域添加新客户的组 – >客户 – >客户群组 – >添加新客户组. 您可以通过Magento管理区域设置新创建的组的折扣 – >促销活动 – >目录价格规则 – >添加新规则.在使用“客户组”字段的创建页面上,您可以选择促销有效的客户组.输入其他详细信息,设置规则的操...

php – Magento 2:如何从另一个CLI命令类运行CLI命令?【代码】

我正在开发一个自定义CLI命令&我想知道从PHP代码调用其他命令的最佳方法是什么(没有shell_exec()或类似命令).例如:当运行“php bin / magento my:custom:command”时,它会做的事情&最后将运行“php bin / magento cache:flush”. 有任何想法吗? 谢谢.解决方法:Magento CLI构建于Symfony控制台之上.您可以使用此组件加载和运行其他命令:$arguments = new ArrayInput(['command' => 'my:custom:command']); $this->getApplicat...

php – 在Magento中删除HTML标记【代码】

这对大多数人来说可能非常简单…… 我在Magento有这条线,这是Pinterest发布的一部分.<?php echo urlencode( $_product->getShortDescription() ) . " $" . urlencode( number_format( $_product->getPrice(),2 ) ); ?>在这个地方,我需要剥离标签,因为简短描述使用WYSIWYG编辑器,然后将标签添加到数据库,我相信我需要插入上面的内容如下(因为Magento已经有了这个功能): – $this->stripTags请问有人可以建议如何在不破坏页面的情况...

php – Magento – 在购物车中显示自定义属性【代码】

我正在寻找一种方法来显示产品的“估计交付”,使用我已经制作的“交付”属性. 到目前为止,我已经设法将这个:<?php $delivery= Mage::getSingleton('catalog/product')->load($this->getProduct()->getId())->getAttributeText('Delivery'); ?><?php if(isset($delivery)){echo $delivery;}?>我把这篇文章添加到: template / checkout / cart / item / default.phtml – 第38/39行之间(Magento版本1.6.2) 这是第35-49行的default...

php – Magento自定义布局local.xml不适用于自定义模块输出页面【代码】

我正在开发两种,Magento定制模块和Magento自定义主题,但我面临一些让我疯狂的问题!!!(P.S.:Magento 1.7.0.2) 我的模块和主题结构如下:app-local-MyNameSpace-MyPackageName-Block-controllers-etc-Helper-Model-sqldesign-frontend-default-myCustomTheme-etc-layout-template我的config.xml(放在MyPackageName / etc上):<?xml version="1.0" encoding="UTF-8"?> <config><modules><Namespace_PackageName><version>0.1.0</vers...

php – 如何将我的TIMESTAMP转换为magento中的UTC时间戳【代码】

我发现了许多这方面的艺术品,但没有给出适当的解决方案 我目前的系统时区=’asia / Kolkata’ 我现在的magento时区是’asia / shanghai’ 这给了我正确的UTC时间这里系统时间是’2013-06-26 15:34:00′$timezone = date_default_timezone_get();date_default_timezone_set($timezone);$now = Mage::getModel('core/date')->timestamp(time());$current_date= date('Y-m-d H:i:s');所以这里$current_date =’2013-06-26 18:04:30′ ...

php – Magento CMS Block Collection,无法按商店ID过滤 – addStoreFilter([storeid])无效【代码】

如何过滤cms / block(静态块)集合? 这适用于cms页面:$model = Mage::getModel('cms/page'); $collection = $model->getCollection()->addStoreFilter(3);这不起作用(返回未过滤的集合):$model = Mage::getModel('cms/block'); $collection = $model->getCollection()->addStoreFilter(3);我也尝试使用资源模型’cms / block’和’cms / block_collection’,没有结果. 为什么Magento不合适?!有时我真的开始讨厌Magento了.请帮忙...

如何将csv文件附加到php电子邮件(从magento root运行的代码)【代码】

我在magento根目录中有以下代码来发送电子邮件.<?php require_once('app/Mage.php'); //Path to Magento umask(0); Mage::app("default");$body = "Hi there, here is some body content"; $mail = Mage::getModel('core/email'); $mail->setToName('John'); $mail->setToEmail('ab@example.net'); $mail->setBody($body); $mail->setSubject('The Subject'); $mail->setFromEmail('yourstore@url.com'); $mail->setFromName("Your...